Release Notes for 2.x Versions

2.3

  • Create a plain text file called filelist.txt in the installation's JExpress subdirectory if multiple install types
  • Detect errors during build if Fileset, Folders, or Types no longer exist or are empty for multiple installs
  • In Updater, slimmed screen layout and verified cancel on Window closing
  • Allow spaces in the the installation directory if it's a silent install
  • Look in an alternate registry entry for the "Program Files" directory name
  • Add isMac(), isOs2(), isNetware(), and isMpe() methods for custom panels

2.2.9

  • When uninstalling application, delete the installation directory if it's empty
  • Added the Exec and FileSystem classes to the JExpress custom API
  • Fixed a de-allocation difficulty in the native Windows installers

2.2.8

  • Support JRE 1.2 for distribution
  • Allow user to set whether a menu item uses Swing or not, if it's a Java command
  • Added workaround for Swing "arrayIndexOutOfBounds 0" error
  • Fixed a bug introduced in version 2.2.7 in the Windows native installer that left extra files in the temporary directory

2.2.7

  • When the native installer is used, display the first question in the native language
  • Allow JVM 1.1 or later to be used with the installer; disable the Browse button if JVM is earlier than 1.1.6
  • Display native language license and readme file, if present
  • Display Yes/No in the installer in the native language
  • Don't call custom panel's "userCanceled" method until after user confirms they want to cancel
  • Use System.err to report if Swing is missing

2.2.6

  • Don't double the directory name when the Browse button used in the installer
  • Display native language license and readme file, if present
  • Fixed a bug in native installers if no TEMP or TMP environment variable present
  • Allow developer to specify a variable for the application directory in the menus
  • No longer displays the password in the installer

2.2.5

  • Let developer specify default install directory
  • Warn user during installation if install directory already exists
  • Fixed creating large JAR files
  • Only store JAR files when creating installers
  • Create version.txt under JExpress subdirectory
  • Fixed creating /lib/security subdirectory when installing jvm under /bin directory
  • When adding Files, moving to a directory and clicking Open selects the current directory.
  • Correctly strip ".class" from main file in the installer when using jre
  • If swingall.jar can't be copied to java.home, put it in the application directory
  • Detect whether any native platform files are available when the Native button clicked in Developer or Builder
  • Report if any requested platforms are missing in Developer and Builder
  • Remove install.jar from build directory, if Cross Platform installer not selected

2.2.4

  • Warn JExpress Builder users if they didn't add a menu or launch script
  • Store the JExpressUninstaller.jar in the Java home directory instead of the user's home directory
  • Don't show JExpress and META-INF as platforms
  • Add properties to the platform.properties to specify how to start and check for GUI in a native installer

2.2.3

  • Detected that a bad web page was received
  • Improved documentation about the diagnostic logs

2.2.2

  • Native support for Linux Intel
  • Native support for Solaris Sparc
  • Automatically configure user's classpath
  • Remove any files that don't exist from the Files list
  • Add "How To" section on building an installer for an applet
  • Fixed "Write" error that occurred during some installations
  • Fixed uninstaller under Unix

2.2.1

  • Added cancel button to Build panel in JExpress Developer
  • Verify that menu item contains a name plus an executable file

2.2

  • Silent installations supported
  • Improved appearance of classpath editor
  • Show user where installer installed JVM, if it did
  • Added Help button to Messages panel in JExpress Developer
  • Verify user wants to delete build directory when using JExpress Builder
  • Changed default settings for a new project. JExpress does not default to erasing the build directory and sets a basic copyright notice
  • Disregard any project names on the command lines that start with a dash
  • Let user add jar file to project with the same name as the product name

2.1.9

  • Unattended builds from JExpress Developer
  • Allowed developers to filter files when selecting subdirectory trees
  • Automatically add icon when Update menu item created
  • Fixed keeping old menu items when opening another project
  • Removed temporary file, called regstat.txt, from installation directory

2.1.8

  • Add icons to menu shortcuts
  • Added more status updates during autoupdates
  • Changed algorithm for default installation directory on NT

2.1.7

  • Significantly improved API so custom commands can more easily interface with Windows OS
  • Added progress bar to Uninstaller
  • Include international support for the Uninstaller
  • Fixed uninstaller challenge on NT
  • Resolved ChangeEnv custom panel

2.1.6

  • International support for the Installer and Updater
  • Optionally require password
  • Added progress bar to Updater
  • Default opening projects to the JExpress directory
  • Only show .gif files for image filename
  • Added getName() to each of the standard installer panels
  • Fixed Swing 1.02 / JVM 1.1.6 interaction that caused Builder lockup
  • Optionally support -browser switch for autoupdater so Updater doesn't exit if launched from a browser

2.1.5

  • Support multiple install types (e.g., typical, compact)
  • Include uninstaller; launch from Control Panel if installed on Windows
  • Integrate manual into Developer and Builder to give you context sensitive help
  • Windows registry now includes query, add, append, prepend, and delete
  • Save and restore option settings in Developer and Builder
  • Launch browser and start applet if native install manages Java Plugin
  • Reduced point size and changed font in native installer
  • Use location specified in java.security for placement of identitydb.obj
  • Improved support for managing environment variables
  • When "Save" or "Save as", no longer need to specify the ".jex" file extension
  • Save and restore option settings

2.1.4

  • Verified all required info entered in each panel before moving to Next panel in Builder
  • Added note to Classpath panel directing them to Installer panel for user classpath
  • WizardPanel now supports isOk(), getName(), and showPanel ( name ) methods
  • Worked around JVM bug in Properties.load() that keeps old AV pairs when the attribute is not in the new stream
  • Add menu to Builder
  • Changed label for file list to mention directories
  • Shortened error messages in Message panel
  • Allow main class to be in package and then don't add it to install directory
  • Allow user to specify main class file with . if files is part of a package
  • Added a way for custom panel to know if running under Windows, Unix, Mac, etc.
  • Let developer name custom panels and move to the panel based on the name
  • Remove install.exe and temp.log after native installation
  • Changed order and wording when adding directory to files and directories list
  • Confirms user wants to exit when user clicks on cancel button in Builder
  • Fixed when you clicked on the Open button while selecting a directory without a directory name highlighted or in the field
  • Resolved difficulty in creating a native installer even if you don't have any JVM extra parameters

2.1.3

  • Expanded custom Java API to include abort(), cancel(), and note ( Stirng[] )
  • Added Table of Contents to Manual
  • Improved operation on Unix
  • Include a HelloUnix.jex project for Unix
  • Default user interface to Motif on Unix
  • Set the default installation directory to a subdirectory of the current directory on Unix
  • Strip the path on the license and readme files on Unix
  • Only add launch script to Unix if short name included
  • Only add menu item to Windows if long name specified
  • Changed "Autoupdate URL" to "Distribution URL" on Developer's Auto Update panel
  • Disable Build button as soon as it's clicked
  • Stop using previous build's image file
  • Implemented Sun's work around so JVM doesn't read past the end of zip streams
  • Stopped users from entering wildcards into the file extensions field
  • Found a work around for Swing's doubling of directory names
  • Return canonical path names from the file selection dialog

2.1.2

  • Fixed Java applet installer on fast machines
  • Added detailed documentation for each build error
  • Resolved difficulty setting options in Builder/Developer
  • Changed "Autoupdate URL" to "Distribution URL" on Builder's Auto Update panel
  • Fixed intermittent challenge copying GIF file for installer

2.1.1

  • Added JavaDocs for custom commands
  • Fixed a GPF at the end of installation on some Windows NT systems
  • After successful build, remind engineer where Build directory and Update URL are
  • If error occurred during build, more details shown
  • Use the same image file in Updater that is specified for Installer
  • Verify custom class exists before building project
  • Allow user to enter custom class with or without .class extension
  • Include a sample custom panel which copies the product's version number to install directory
  • Fixed installation so it always includes manifest file
  • Remind user where build directory is at the end of successful build
  • Don't report error if unable to change to temporary directories when uploading

2.1

  • Offered two versions of JExpress: Standard and Professional
  • Included wizard interface to create a cross platform installer and updater, called Builder
  • Removed JExpress logo from the Developer panels
  • Moved tabs to left of Developer's main panel

2.0.7

  • To fight bugs in runtime library's zip code, Jar files are always erased before creation
  • Native unzip at beginning of jinstall.exe now redirects errors to errors.log
  • In jinstall.exe, jinstall.log is always created and erased only if no errors detected
  • Reenabled selection of jar and zip files in classpath
  • Developer fields checked more thoroughly for completeness
  • Remaining awt.FileDialog instances replaced with JFileChooser
  • Always create jinstall.log; erase at end if no errors
  • jinstall.exe no longer creates any temporary files in the current directory
  • jinstall.exe autoinstalls JIT 1.1.6 EA1 update
  • Stopped license and readme panels from flashing during installation

2.0.6

  • Developer can specify image to use with installers
  • Don't open DOS window during Native installation
  • Fixed ExampleWizardPanel.java to use center from Swing instead of awt
  • Changed the way we issue Unix system commands
  • Tell user to add file if finding files manually and no files specified
  • Installation and Build directory fields are now editable
  • Removed "Running: xxxx" message from installer
  • Quit enabling/disabling the Installers label on the Build panel
  • Adjusted jinstall.exe to use delete after new
  • Stopped using batch files internally within installer

2.0.5

  • Support web installations through Java Plug-in applet
  • Fixed Developer's reporting of expiration time at top of screen
  • Save previous version of distribution files in jexsave instead of jexold
  • No longer required to find classes automatically
  • Let users pick files from network drives
  • Delete jex.control when installation finished

2.0.4

  • Uses JFileChooser for file selection
  • Fixed installing on a different drive than install files
  • When selecting files, remember the last directory you selected from
  • Added ToolTips to JExpress Developer and Installer
  • Supports, and distributes, JRE 1.1.6
  • Developer can specify other switches to start their program (e.g., -mx -mx)

2.0.3

  • Fixed native installer for some Windows NT configurations
  • Changed "JExpress It" button to Build button

2.02

  • Progress bars now show during unarchiving after Java has launched
  • Some potential thread conflicts are reduced
  • If Java is less then 1.1.2 or swing not present, tells the user and exits
  • Corrected layout of temporary file chooser dialog
  • Eliminated status dots to standard output
  • Shipping Swing 1.02
  • Changed the order of Custom and Menus panel
  • Changed the menu item's field from "Use default command prefix" to "Java command"

2.01

  • JExpress Developer is more compact on the screen, which works around a bug in JVM 1.1.6

2.0

  • Support Swing for Installer and Developer
  • Detect if JVM is on target system; if not, install it
  • Detect if swingall.jar is on target system; if not, install it
  • Create JAR files, including manifest
  • Improved autoupdate so it detects if any new or modified files more efficiently
  • Fixed a problem with adding custom Java classes to Installer
  • Allow developer to specify if they want to find classes automatically or manually
  • Added "Web", "FTP", "CD ROM" as the methods users can distribute their app
  • Added a "User classpath" field so developers can specify target machine's classpath more easily
  • Disabled fields that aren't appropriate when only CD ROM distribution method used
  • Included "platforms" directory to allow native support for multiple environments
  • Cosmetic changes that clarify meanings of fields in Developer
  • Fixed question during installation that asked if "directory exists"
  • Fixed extracting files from compressed zip file
  • Improved documentation
  • Added step-by-step examples for autoupdate, customization, and multiple related projects
 

Release notes for versions:

 

© 1997-2011 DeNova.com