JADEIDE Version 3.7 as of March 23, 2005  

JADE Integrated Development Environment
---------------------------------------

JadeIDE can be installed simply by unpacking the provided ZIP-archive into a
directory of your choice (e.g. to D:\jadeIDE under Windows 
or to /home/xxxx/jadeIDE respectively to /opt/jadeIDE or /usr/jadeIDE under Linux) 
by using a tool like PKZIP, WINZIP, PowerArchiver, or WINRAR.
When unpacking you must take care, that the directory structure provided in the
ZIP file is also build up. 
This is guaranteed, if you use the self extracting .EXE file (Windows).

JadeIDE is written completely in Java. Therefore it is not invoked via a JadeIDE-EXE file but
by the Java launcher (see JadeIDE Help - program invocation).
Prerequisite to run JadeIDE is a J2SDK (Java 2 Standard Development Kit) V1.4 or better, 
available for free download from SUN Microsystems via URL "http://java.sun.com/j2se/".
You need to install the J2SDK API Documentation as well.
More information about installation and invocation of JADE you will find inside
the help file provided in the ZIP-archive (please read to guarantee correct setup). 
If you want to look at the HELP before installing JadeIDE, you can read it under URL  
"http://home.t-online.de/home/Wolfgang_Kurz/jidehelp_e.htm" on the internet.

Note - 	selection of the desired help file.
	JadeIDE is delivered with a German (jidehelp_d.htm) and an English 
	(jidehelp_e.htm) Help file. Help can be viewed with a Web-Browser.
	The Help language is determined by the LANG=x parameter during
	invocation of JadeIDE { x: E for English, D for German (Deutsch)}.
	If you must save disk space, you can delete the help file of the
	language not used. In this case, delete the associated images too.

Change History: (date format dd.mm.yyyy)
----------------------------------------

23.03.2005	Release of Version 3.7 April 2005
		
		New functions in Version 3.7 :  
		1. For maintenance releases of Java (releases with the 
                   suffix _xx,  xx= 01, 02 etc.) the Java API documentation
                   remains unchanged. To ease the installation of Java maintenance
                   releases, a new base parameter ( BC_DOC ) has been introduced, 
                   that allows to hold the JAVA API documentation in a 
                   separate directory. The /docs directory now longer needs to
                   be copied or moved to the maintenace release directory. 
                2. For JAR generation a backslash was missing in the path in front 
                   of the bin directory. The path template had to be specified with 
                   a backslash at the end. Now it is checked if the path template
                   ends with a backslash (file separation character). It will be
                   inserted, if missing.

01.02.2004	Release of Version 3.6 February 2004
		
		New functions in Version 3.6 :  
		1. JadeIDE now can generate the C/C++ header files used to establish
                   the correct signatures for native methods provided as C/C++
                   functions via the JNI Java Native Interface.
                2. JadeIDE has now an additional file menu for miscellanous files.
		   In addition the "Delete Project File" function can also delete
                   such "miscellaneous" files.  
                3. The invocation of the "Generate JAR" function is now correct.
                   The missing file separator in front of the "bin" directory of the
                   path in the command interface is now inserted correctly.  

25.06.2003	Release of Version 3.5 July 2003
		
		New functions in Version 3.5 :  
		1. Now the Jade Homepage can directly be invoked from the "About"
                   dialog (but only after a browser has been defined and made to the 
                   default browser in the base parameter definition dialog).
                2. Function "Generate Window Frame" has been enhanced.
                   You now can also generate the Java template code for the window 
                   content pane (using AWT or Swing components - similar to the 
                   dialog window generation). Of course you also can test-display the
		   window for verification.

05.02.2003	Release of Version 3.4 February 2003
		
		Version 3.4 has the following changes: 
		1. The error when generating dialog windows has been corrected.
                2. The menues to select the files have been reworked.
                   If there are many files, groups will be created and associated to 
                   sub menues. This guarantees that all files will remain visible and 
                   selectable
                3. The system specific file dialog has been replaced by the Java FileChooser.
                   The FileChooser allows direct selection of folders. It is no longer necessary
                   to select folder via a file in the desired folder.
                   The FileChooser also guarantees the presentation of the entries in
                   alphabetical order in the Unix/Linux environment.

10.10.2002	Release of Version 3.3 October 2002
		
		New functions in Version 3.3 are: 
		1. Support for the generation of JAR archives
                   (currently without update function - JAR BugID 4129445)
                2. Printing of StandardError and StandardOut messages via the JadeEditor.
                3. Switching of the Look and Feel (platform-standard versus cross-platform)
                4. Highlighting of runtime errors in the JadeEditor 
		   (via the exception stack in the standardError output)

09.09.2002	Release of Version 3.2 September 2002
		
		Since Version 3.2 the UML Editor UMLet provided by the Vienna
		University of Technology can be invoked.
		The support for JavaDoc has been significantly enhanced.
                More error messages are provided during the initial installation.
		The combo boxes for the base parameters are now positioned
		to the selected value.		

19.07.2002	Release of Version 3.1 July 2002

		JadeIDE now provides an interface to allow the invocation of user
		provided functions.
		Since version 3.1 the invocation of XML Editors is supported.
		The functions "create and initialize project file" and "delete project
		files" also support XML files.
		The pop-up menu got new menu items (generate getter and setter methods,
		comment and uncomment a line ( // comment )). 
		The "find and replace" function now allows forward and backward search, 
		case sensitive, as well as case insensitive search.
		Function "find method" now uses a tree view for better readability. It
		is now possible to directly invoke the editor from the list of invoking
		classes.
		Finally the editor now supports bookmarks.

14.06.2002	Release of Version 3.0 June 2002

		The search for installed Web-Browsers has been expanded.
		This function now also searches for Netscape 7 and Mozilla.
                In the "Start here" function the search for installed Web-Browsers 
		and installed Java Development Kits has been combined in one search run.
		The invocation of JadeIDE help is now more sophisticated.
		Via the Help Menu you now can directly jump to selected functions.
		The important function dialogs now have a Help button.
                The generation of Java code has been enhanced in the Swing area.
		Generated Swing code now directly shows buttons as pressed or released
		and "Borders" are handled in a more individual manner.

12.04.2002	Release of Version 2.9 April 2002

                JadeIDE is now converted completely to Java Swing.
                Almost all editor functions can now be invoked via keyboard shortcuts.
                For the editor window now "wheel-mouse scrolling" is supported.
                A new dialog allows the adaptation of the presentation fonts in case the
		used screen resolution displays text too tiny or truncated.
                The JadeIDE main window now shows menu icons.

07.03.2002	Release of Version 2.8 March 2002

                Automatic search for installed Web-Browsers and Java Development Kits is
		now possible.
                The dialog to locate a method has been enhanced. Now it allows also to search	
		for classes in the project package invoking the method or providing a method
		with an identical name.
		JadeIDE now also provides some debugging functions. An elementary 
		checkpoint generation and maintenance support has been implemented.

09.02.2002	Release of Version 2.7 February 2002 

		The creation of new projects has been simplified. Missing directory hierarchies
		now automatically can be generated. The dialog to define the base parameters
		has been enhanced. You now can delete JDK entries no longer needed.
		The Code-Checker JiveLint from Sureshot can be referenced and invoked from
		the Jade Editor.

21.01.2002	Release of Version 2.6 January 2002

		The cosmetic problems existing in the Java conform print solution have been 
		eliminated. 
		The dialogs to generate project specific window frames and dialogs now allow
		to specify that Java Swing components have to be used in the generated classes. 


16.12.2001	Release of Version 2.5 December 2001

		The tentative print solution exploiting a Web-Browser has been replaced by a Java 
		conform	solution. The solution comprises paper size selection from 6 popular 
		paper sizes, a print preview and the final printing. 

		Known problems:
                1.) the Netscape problem still exist with Nestcape Version 6.2.1. Bypass: see
		below under Version 2.4.
                2.) Under Windows the generated preview pages disappear due to an unknown reason.
		To make the print preview pages visible you must hit one of the red arrow buttons in 
		the tool bar.

05.11.2001	Release of Version 2.4 November 2001
                
		The editor function "Search/Replace" has been enhanced.
		Functions "Create new file" and "Delete project file" now work with a dialog
		and are by that more intuitive.
		The parameter setup has been reworked and significantly simplified.
		This made the product invocation also much simpler.

		Known problems:
		At least under Windows 2000 there exists a problem when invoking  Netscape
		Browser Version 6.2 as a java subprocess (using JDK 1.3.1).
		The invocation hangs until the invoking process terminates.
		Bypass: Either use an older Netscape Version (< 6.2) or use MS Internet Explorer or
			Opera
			or
			invoke Netscape 6.2 outside of JadeIDE and let it idle in a minimized form.

06.10.2001	Release of Version 2.3 October 2001
                
		The Jade Editor has been enhanced by some additional functions
		and some minor errors have been corrected.
		The appearance of the Editors has been improved. A tool bar
		is now provided to invoke the most frequently used functions directly.

01.09.2001	Release of Version 2.2 September 2001

		The Jade Editor now supports syntax highlighting. The print function has
		been added to print java source files via a Web-Browser. In addition
		the editor now supports the extraction of string literals (e.g. to generate
		multi-language products).
		The installation procedure has slightly been changed. Now the invocation 
		parameters are used to generate the initial default values for DevParm.INI
		and the location of the Sun Java Development Kit is determined via a file
		dialog.
		Finally some minor corrections and enhancements have been applied to JadeIDE.

21.08.2001	Release of Version 2.1 August 2001

                JadeIDE V2.1 now comprises it's own editor. This editor has been designed
                to provide useful functions rather than to look nice.
                Special functions of the editor are: seemless integration into JadeIDE,
                direct positioning of the source text to a method of the edited class,
                insertion of predefined code templates, direct compilation from the editor.

18.06.2001	Release of Version 2.0 July 2001

                This is the first release fully tested by the author under Suse Linux 7.1 
		and KDE 2.
		The HELP-file now contains also detailed information for an installation
		under Linux.

24.04.2001	Release of Version 1.9 April 2001

                A field to define the "ARCHIVE=" Parameter (specifies the JAR files 
		required by an applet) has been added to the dialog to generate
		the HTML file for the applet invocation from a browser or the appletviewer.
		Note: the ARCHIVE parameter is not supported by all browsers. 

11.04.2001	Release of Version 1.8 April 2001

		The still missing function handling the import of data of a previously
		with JadeIDE generated HTML file to invoke an applet is now provided.                
		Note: It is assumed, that the HTML file has not been modified manually
		in the applet invocation part. 

09.02.2001	Release of Version 1.7 February 2001

		JadeIDE has been enhanced by adding project archiving features.
		In addition now the file dialog can be used to select .java source files.
                This is helpful when working with packages comprising many source files.

		The following functions have been added:
		1.)	Maintain the existing archive folders (delete obsolete folders)
		2.)	Archive packages (snapshot of the actual content of the source files)
		3.)	Restore a package or a single file from an archive to the project folder
		4.)	Usage of file dialog to select .java source files for further treatment 
		
12.12.2000	Release of Version 1.6 December 2000

		JadeIDE has been enhanced by additional productivity features, and
		the usability has been further increased.

		1.)	New selection in the dialog to define the Java launcher parameters
		2.)	Generation of a "StartClass" template
		3.)	Generation of a template for windows with a menu bar
		4.)	New constucts for the generation of dialog windows 
		5.)	"One click" invocation of the editor and compiler for selected class.

22.11.2000	Release of Version 1.5 December 2000

		The user interface of JadeIDE V1.5 has been completely redesigned 
		to enhance end user friendliness. The development activities are
		now controlled from the menu bar of the JadeIDE main window.
		This makes the dialog to invoke the development actions obsolete.
		The editor window now no longer gets masked and there is more
		space available for this window.                

                The following functions have been added:
		1.)	Dialog to define the most important Java Compiler options
		2.)     Dialog to define the most important Java Launcher options
		3.)     Dialog to define the start class and the invocation 
			parameters of an application.

02.11.2000	Release of Version 1.4 November 2000

                The following new functions have been released:
		1.)	Version 1.4 now supports the dialog controlled
			generation of the source code for				
			individual Java Dialog windows.

17.10.2000	Release of Version 1.3 October 2000

                Version 1.3 is the first release, that supports the German language
		completely, that is, there are also German dialogs and messages,
		not only German helps.
		There are no functional changes compared to version 1.2 ! 

22.09.2000      Release of Version 1.2 September 2000
                The following new functions have been released:
                1.)	The control parameter values are now tested when selected
			or when a project is activated.
			That means, it is checked, if a provided path, file, or program 
			still exists at the specified location.
		2.)	For those control parameter types defining a path, a file or 
			a program, now the platform specific file dialog can be invoked
			to import the file specification. The imported value can be edited
			if needed.
		3.)	All classes of a project can now be compiled with a single invokation.
			For each class not compiled successfully an 

		In addition some minor documentation errors have been corrected.

08.08.2000	Release 1.1 (August 2000) uploaded to server
		The following new functions have been released:
		1.)	New parameter for the definition of the appletviewer invocation.
		2.)	Value list for controlling parameter now automatically filled
			when controlling parameter is selected.
		3.)	Generation of the HTML file needed to invoke a Java Applet
			via a Web Browser or the Sun AppletViewer.
		4.)	Generation of a code template when a new class is created.
		5.)	Invocation of Java Applets via the specified appletviewer out 
			of the IDE.

19.06.2000      German help (jidehelp_g.htm) file added to the ZIP-Archive.

21.06.2000	Module: CompMsgDialog
			Output font changed from variable spaced font "Helvetica"
			to fixed spaced font "Courier" to increase readability. 
			Now the error indictor points to the correct 
			column when error messages are displayed.

11.04.2000	Release 1 uploaded to server

Author:
=======	Wolfgang Kurz, Im Asemwald 2/18, D-70599 Stuttgart, Germany
	http://home.t-online.de/home/Wolfgang_Kurz/homepage.htm
	Wolfgang_Kurz@t-online.de
