New for V2.2 (See VisualArts.guide for details) ------------------------------------------------- *Enhanced the Test GUI function. *Added screen mode requester when starting a new project. *Fixed the problem with screen default font. *Icons - Use icon images for custom boolean buttons. *Font, File and Screen Mode ASL reqesters -You can now access the standard requesters. *Clip Board - you can now read and write to the clipboard. * Serial -Access the serial device. If used with the Console feature you can create a simple terminal application without writting a single line of code! How? Go to the 'Preference' option in the 'Code' menu and check both 'Console' and 'Serial', then generate the code. You the console window to input commands. * Speech -It is now possible to add speech to your applications. See 'Speech' for more detail. * Console Window -Applications can now add a console window. * VA Preference -Added checkbox 'Editor on VA'. When this is checked the editor you selected will open on VA's screen. Of course you'll have to specify that your editor is to open on screen name 'VArts'. -Added WB3.x. When this is checked you will be able to use WB3.x features such as scaled checkbox and MX and other GadTool features. * Screen Mode -When you click on 'Load' in the screen mode setup when VA is started it will default to the right path specified in the .prefs file. * Generate C codes -Both WB2.x and WB3.x is now functional. Note that when generating codes for WB3.x you will need to check 'WB3.x' checkbox otherwise some of the codes will NOT be generated. -A makefile and SCOPTIONS files are generated when generating the source codes. -Most of the IDCMPs are now functions and its moved to the function file. -Generated files are renamed in V2.05 as follow. (there are no .h files) Main File --> unnamed1.c Function File --> unnamed1_func.c Script File --> unnamed1_scripts.c Image File --> unnamed1_images.c Make File --> unnamed1_Makefile SCOPTIONS --> SCOPTIONS There reason to get rid of the .h file is not CPR doesn't allow .h files to be included when debugging. * Context Sensitive Layout -It has been enhanced for WB3.x. A TRUE WYSIWYG when the window is sized, codes in the object scripts are eliminated but it is still in WB2.x for compitability. * Saving -When saving a project file a project icon is generated. There is a bug somewhere in the codes. DO NOT double click on the icon project if run from RAM. Workbench will not work when you exist from VA. However, it does work if you started other than RAM. * GadTool Fonts -When selecting a font for an Object previous version did not default to the selected font attributes such as font name, size etc. This has been fixed and will display the font attributes for the selected font when you click on 'Font' gadget. * BevelBox for WB3.1 -Added Ridge and IconDropBox boxes for WB3.1. You can still selected if you are using WB2.1 have to delete the last two items for WB2.1 * Misc Enhancements -You can now edit IDCMP scripts. Select 'IDCMP scripts' in the edit menu. Only IDCMP flags selected in the Window attribute's window are listed in the listview. -Screen Mode selection and Label Listview selection now has double click detection. Just double click on the item. -Add WB3.1 GadTools features will be ghosted if WB2.x is selected. -Added memory availability and VA screen name in About menu item. New for V2.01 ------------- * Extended String Gadget -GadTool and standard intution string/integer gadget is now extended to support the extentsion structure. -This feature allows the gadget to have its own active and inactive foregound and background color. -When a new project is created, Visual Arts uses the standard WorkBench colors. You can modify the extended structure in the 'Edit' menu under 'Extended Gadgets' menu item. -The InitialMode flags defines how the editing will be. -All string/integer gadgets uses this structure and thus the behavior of all string/integer gadgets will be the same. * WorkBench 1.x String and Integer Gadget -WB 1.x string and integer gadget is now supported. -When creating a String/Integer GadTool, click on the 'WB 1.x Style' check box to make it a WB 1.x gadget. -WB 1.x gadgets has no borders. If you want a border you'll have to draw a rectangle object around it. The easiest is to select the gadget, alt-1 or alt-2 or alt-3. -The maximum string length of string is defined to be 100 chars and the integer is defaulted to be 10 chars. -The WB 1.x string/integer gadget is represented by a standard rectangle object with a back slash '/'. Note that the hilight button object is represented by '\'. * Test GUI -It is now possible to test your current interface. Select 'Test GUI' item in 'Design' menu. -The test function is WYSIWYG. Window Flags and IDCMP flags are from the current project, the CLOSEGADGET box is added so that you can exit the test function. ESC key will also exit the test function. -Currently the Test GUI DOES NOT support the following: - hilight or custom buttons. - string gadget (emulated by String/Integer GadTools) These two are standard boolean and string/integer gadgets. -Popupmenu is not support. -Images is supported. -If the window type has scrollable arrows the Test function will not show it, although the BORDERRIGHT and BORDERBOTTOM is showing. -The output of the Test function is the final look when complied. -To exit the Test function click the close box gadget or press the ESC key. Enhancements -Add hilight, custom buttons and string/integer gadgets. -Add scrollable arrows for scrollable windows. -Add popupmenu gadget. Object Alignment -Objects can now be aligned on width and height. This function behave the same as aligning objects left or right. The first selected object in the list will be the anchor. -Again Line and text objects CAN NOT be aligned on width or height. -Alignment functions are located in the 'Object' menu. Enhacements and Bug Fixes in 2.0 -------------------------------- * Visual Arts Preference setup -The 'Use' option is now added. -History check box is now fixed. * Window Setup -Added Zoom gadget fields for window. -Added the SuperBitMap check box. It you want the window to be a scrollable super bitmap you'll need to check the 'SuperBitMap' checkbox. The default for window with scrollable arrows is no super bitmap. (only for window types (13-16) Future Enhacement -Since the Zoom option is added to the window attribute, every window now has zoom gadget no matter if you want one or not. Future will allow you to select Zoom on or off. * Border an Object -When adding a border to an object using the keyboard short cut, (alt-1, alt-2, atl-3) before it creates the border but the object ID doesn't change for the next border. * Hilight/Custom Button -When creating a hilight button before it didn't read the widht and height correctly thus creating a one by one pixel object, although it works for the custom button. * Context Sensitive Layout -Before when adding/editing a script the codes for CSL was not added. This only works if you are editing the object for the first time, if you are editing an existing script the codes will not be generated thus the context sensitive layout will NOT work! Future Enhacements -Remember listview selected item. -Support primitive objects and custom buttons and images. * Source Generation -Alot has been changed to support non scrollable bitmap windows. -Extended String Gadgets -Minor changes Pre-Version 2.0 --------------- Version 2.0 fixes a major bug that hogs the CPU and wouldn't let go until hell freezes. Other fixes and ehancements are: 1. Freed up the CPU. 2. Creating a GadTool and selecting OK will draw an visible GadTool, its now fixed. 3. Problem with the Color Map and Color Palette if opening a different project with higher depth. 4. Added 'Save' menu option. This will automatically save into the path specified in the Preference setup without asking for a file name. 5. Add a String gadget option for ListView gadgets. Both ListView and the String gadget MUST be the SAME width. 6. Automatically create Button gadget. 7. Context Sensitive layout. Any standard GadTool can be used in context sensitive layout. 8. Test function for testing User Interface. 9. Extend string gadget support. 10. Standard string/integer gadgets. 11. Support WB3.x gadtools. 12. Visual Arts now open as a PUBLIC screen. Name is "VArts". 13. Many enforcer hits removed.