
Release Notes for Version 0.97


This is a freeware AADR9 release of the resource and GUI editor
with add-on and drag&drop support for the BeOS.



Distribution


This distribution contains the following files and directories:

InterfaceElements                        
       The main application. Run it by doubleclicking on it.

ReadMe                        
       Release Notes text file

AddOns/                        
       Interface Elements resource editor add-ons. 
       More add-ons can be downloaded from Naoyuki Ikegami's IE add-ons page: 
       http://plaza4.mbn.or.jp/~nike/IEAddOns/IEAddOns.html.

MoveContentsToRootDir/                        
        Interface Elements GUI element add-ons and inspectors. 
        In this version GUI add-ons will be located in this order
	- from the INTERFACE_ELEMENTS_ADDONS environment variable if it exists
	- from a directory named GUI in the directory where your application resides
	- from /boot/add-ons/InterfaceElements
	- from /boot/system/add-ons/InterfaceElements
        Move the contents to the root directory before first starting IE. 

Develop/                        
       Headers and a static library

	IEAddOn.h: Header file for resource editor add-ons
	IEElement.h: Header file for GUI element add-ons
	IEApplication.h, IEResourceHandler.h, IEWindow.h, IE.a                        
       		Header files and static library for use with applications generated by IE

Documentation/                        
       Home of the HTML documentation. The root file is 'index.html'.

Samples/                        
       Sample resource file and application


Changes since the last version

The purpose of this release is mainly to fix some bugs which remained in the code
due to lack of time for testing the previous version.

• signature must be given in Application add-on. The application object is constructed with
   the right MIME signature
• MenuTitleBar has the option of sending the message to the application or to the window
• safe save with backups working fine 
• saving resources to the end of an executable image now works correctly
• listview selection with held button does not additional select anymore
• the path of the add-on directory is located in this order: the INTERFACE_ELEMENTS_ADDONS
   environment variable, or the GUI directory where your application resides, or 
   /boot/add-ons/InterfaceElements, or  /boot/system/add-ons/InterfaceElements
• the 'Window Editor' window has a 'Cancel' button and the window has no close button anymore.
   This was because the usage of the close button was ambiguous.
• a resizing bug in BButton corrected
• an ugly bug: undo in the window editor activated the debugger. Not anymore.
• bug: editing a window without open GUI Elements window caused the window editor
   locked until you open the GUI elements window. Corrected.
• and some other minor bugs


Installing Interface Elements

• Unzip the archive.
• Move the contents of "MoveContentsToRootDir" to the root directory before first starting IE. 
   Optionally you can move the GUI add-ons to /system/add-ons/InterfaceElements if you want.
• Now you are ready to run Interface Elements by doubleclicking on its icon.


Sample add-on sources!

Sample add-on sources are not included but can be downloaded separately from the
Interface Elements homepage: http://w3.datanet.hu/~amezei/IE/


Known bugs and limitations

Please send me bug reports if you find one.

• Due to a bug in the Tracker, data cannot be dropped to a Tracker window.
• There may be strange results with the outline listview, when you delete the last item 
   from a given type. This is a BOutlineListView bug.
• Currently BeIDE project file is not created. This will be fixed soon.
• Some BView derived classes (BTextControl, BMenuField...) do not render correctly
   in an offscreen bitmap. This is why you will see only an empty rectangle
   when you drag them from the palette to your window. This is reported to Be, Inc.
• The resource file size is always increasing regardless how many resources
   you delete. This is reported to Be, Inc.

