Release Notes for 4.x Versions

4.5.6

  • Support authenticated proxy servers via the Updater
  • Configure the Java app's Windows EXE to be launched from any directory, if the original installation directory hasn't changed
  • Handle passing command line parameters with spaces to the Windows EXE created for a Java app
  • Modify Windows registry if JRE 1.4 is installed on target machine

4.5.5

  • Added diagnostic messages to the ftpuploader.log
  • Removed an informational message from the errors.log when installing the JVM on Windows

4.5.4

  • If relative base path set, then configure theme pack's filename to use it
  • Changed the standard search path for the JVM on Unix systems
  • Changed the standard places to try to install application on Unix systems
  • If the theme pack filename isn't specified, then don't report an error during installation
  • Create the KDE menu in the user's home subdirectory tree if unable to create it in the shared directory
  • Create a Gnome menu if Unix system has gnome installed
  • Record the version number of the JVM if it doesn't meet the installer's criteria
  • Configure Java Plug-in for IE properly if JRE 1.3.1 installed
  • Don't change the Windows registry entries if the same major version of the JRE is already installed
  • Don't copy the JRE executable files to the user's home directory, if the files already exist

4.5.3

  • Fixed updating which sometimes left a menu misconfigured
  • Fixed installing the some versions of the JVM on Linux and Solaris

4.5.2

  • Changed the native installers Linux and Solaris so they configured the JVM's permissions on more variants of OS

4.5.1

  • Builds installers faster. Be sure to remove jex.log from your JExpressProfessional directory before you start JExpress to see the improvements in speed.
  • Supports SkinIt 1.1 which resolves some challenges running under KDE.
  • Defaults to Native look and feel.

4.5.0

  • JExpress Professional customers can customize the look and feel of their installers, if their installers use Java 2.
  • The look and feel for JExpress itself can now be customized when using Java 2
  • When adding JAR files through the autoupdater, append the new JAR files properly if the previous classpath included outer double quotes
  • Fixed the installer so if it installed the JVM in the application's subdirectory on a Windows machine and the installer was configured not to change the registry, that it doesn't
  • If the DirectoryPanel is reset, initially look at the DefaultApplicationDirectory property instead of the previously set ApplicationDirectory

4.2.4

  • JExpress Developer can create native Windows installers which auto-execute when the CD is inserted into a machine
  • Added more diagnostic messages to jinstall.log so if an installer fails to install the JVM, there are more details
  • Do not change the font in the installer, updater, and uninstaller if using a non-Latin based character set
  • Resolved a challenge with installing the JVM on some variants of Windows
  • Detect valid JRE installations on Windows even if registry uses non-standard subnames
  • Don't pause on Solaris if the chmod command isn't accepted while installing the JVM
  • Under some circumstance, when the JVM was installed in a subdirectory of the installation directory, JVM wasn't properly configured
  • When installing the JRE on Windows, configure the registry to handle directory names with spaces when launching a JAR file
  • Remove check mark from native installers with JVM, if JVM is not present

4.2.3

  • Support changing the background color of the standard panels
  • Pass command line arguments with spaces in them to the JVM on Windows properly
  • Add registry entries for the Java Plug-in and IE/Netscape if Java 2 installed on Windows

4.2.2

  • Create scripts on less popular variants of Unix (e.g., Tru64 Unix)
  • In the trial version of JExpress Developer, don't require that the custom class be deleted between builds

4.2.1

  • Fixed a page fault in the native Windows installer if you ran the installer from the Windows Desktop
  • When auto-updating, launch application after update without waiting for app to start
  • Adjusted the update.control file for autoupdaters if new JAR files added during an update
  • Limited the number of directories to search for the JVM so users don't think installer locked up
  • Improved JExpress Loader so it works more smoothly with Java plug-in installers

4.2.0

  • Note to existing customers:
    • Install the new version of JExpress, instead of using the Updater, so all future releases of JExpress will not overwrite your platform.properties files.
    • In order to support the new Java web servers, we had to make a change to JExpress Updater that makes it incompatible with previous versions. If your customers use the JExpress Updater, then you must create a new JExpressUpdater.jar file with this version of JExpress and distribute it to your customers. You can either send your customers the new JExpressUpdater.jar file that is created after you build your new installers or request they install the next version of your app so the updater will be configured properly.
  • When installing on Windows with a native installer, installer no longer prompts the end user if they want to continue with the installation
  • The version number is no longer included in the uninstaller's name
  • In Developer, allow the following settings to be changed for each native platform from the JVM panel: valid version for the JVM, the search pattern, and the directory to install the JVM
  • Copy the errors.log, if there is one, to the user's home directory if installing from a CD
  • Warn users if unable to extract files or install the JVM with a native installer
  • If any new JAR files added with the Updater, then add them to the properties files for Windows menus and the launch script for Unix
  • Don't add swingall.jar to the native installers with JVM if the required/minimum JVM version is 1.2 or later
  • Verify that the version numbers for native installers are consistent
  • UnixOS class is now part of the custom API
  • Support Java web servers, such as Weblogic 5.1, with JExpress Updater
  • Added deleteMenuItem, deleteStartupMenuItem, and deleteDesktopItem to the WindowsOS class
  • Detect if the platform.properties file for a native installer is empty
  • Calculate the total bytes contained in all the files included on the Files panel and all the classes found on the Class panel. The result is accessible during the installation in the totalBytesNeeded property
  • Accurately report available disk space when system has more than 4 Gigs available
  • Yield more frequently during updating of large binary files
  • Use GridBagControl for Updater's main panel
  • FileSystem.removeDirectoryContents no longer deletes the empty directory

4.1.6

  • Optionally, allow Developer to set the directory where the JVM is installed
  • Create KDE menus under Unix
  • Added new method to the WizardPanel API which allows developers to enable and disable panels
  • Resolved challenge that periodically prevented the updater from displaying the status window
  • Allow end user to set the maximum time to wait while downloading a file with the updater
  • Optionally, do not change the registry when the JVM is installed on Windows
  • Do not show a DOS window when starting the autoupdater on Windows
  • Display native language on Windows 98 for the initial messages
  • Add registry entries for Java Plug-in if JRE 1.2 or later installed on Windows
  • Improved stability of install layout so image isn't overwritten under intermittent circumstances
  • Changed the HTML file that provides instructions for the installers from install.html to index.html
  • No longer warn about a missing file when uninstalling on HPUX
  • Improved GetBrowser and PromptForBrowser so they search for netscape on Unix
  • Support Windows version of gcc 2.95.2 for the native C/C++ code

4.1.5

  • When \/ included in the JVM extra parameters, change it to a forward slash during installation
  • Support adding an uninstall menu item on Windows by using the custom class WinUninstallMenu.class
  • Adapted manual to new web site's layout

4.1.4

  • Don't display the user interface when building a project unattended
  • Return a -1 if there is an error during an unattended build
  • Allow parameters to be passed on the command line of a Unix launch script that the installer creates
  • Change [$AppDir] and [$JavaHomeDir] variables in the JVM's extra parameters to their associated values
  • Don't show the "Install" button in a multiple directory installer until the last directory is being requested
  • Support updates through a firewall using a proxy server
  • Check all the instantiations of custom classes before adding them to the wizard panel
  • Added ListEditor class to Custom API
  • Remove the menu to a batch file on Windows 95/98
  • Added jump points to the documentation for the multiple installer's customization
  • Improved comments in the Samples
  • Added isWindows2000 and isWindows98 methods to WizardPanel custom class
  • Correctly set the NativeJvmInstalled property if the native installer installed the JVM
  • When creating the uninstaller, get the packageName and packageVersion in setActive instead of during instantiation

4.1.3

  • Don't display error message in Java console when user specifies a non-existent JExpress project
  • Set "useSwing" to match the menu's selection when the autoupdater is created
  • No longer include subdirectories that include class files when automatically setting user's classpath

4.1.2

  • Set default action to the Install button when selecting the Installation directory
  • Add command line arguments for a Windows menu to the EXE if the command line is less than 120 characters
  • Improved algorithm for finding a temporary directory when installing from a native installer
  • When automatically setting the user's classpath, include subdirectories that include class files
  • Fixed the Table of Contents menu item in Developer and Builder
  • Pass the JVM parameters and whether to use the Java console and Swing to the autoupdater
  • Renamed native platform files (install and install.exe to cloader.bin and cloader.exe, respectively)
  • Totally revised tutorials
  • Increased evaluation time to 30 days

4.1.1

  • Fixed Swing's bug selecting network drives on Windows in both the Windows and Metal interfaces
  • Don't log an error message if user cancels installation
  • Add "" around the menu's executable file if there are spaces in the name
  • Detect if an error occurred when renaming an ftp directory during upload
  • Fixed challenge when installing with Java 2 and a classpath of only .
  • Handle updating challenge that was introduced in 4.0.9
  • Report an error if a project is configured to create a multiple install type or multiple target directories installer and no install types or directories are specified.

4.0.9

  • Support Dutch in the installers, updaters, and uninstallers
  • Use the Windows short name for all elements of the user's classpath that aren't relative
  • If the user's classpath contains a |, it is translated to a :. This changes allows the developer to specify a drive spec on Windows
  • During a silent install, if the applicationDirectory is invalid report the error in the errors.log and stop the installer
  • During a silent install, if the installType is set in the configuration file, use it/LI>

4.0.8

  • Create a batch file for the uninstaller on Windows if the uninstall command line is greater than 260 characters
  • Save the following fields of a project in protected format:
    • ftp user id
    • ftp password
    • install password
    • Note to existing customers: If you have any projects created prior to 4.0.8 with an ftp user id and password, you must load the project and retype in the login information
  • Change the format of the help URLs to work with Internet Explorer
  • If the menu's command parameters includes variables, change all occurrences of the variable
  • Display the image file during updating
  • Improved Exec class to increase reliability running on different versions of OSes
  • Solved the challenge that you had to build the first Java Plug-in installer 2 times after initial installation of JExpress
  • Handle Java Plug-in installers from networks with high latency

4.0.7

  • Autoupdater now starts another copy of the JRE to launch the app
  • Resolved a challenge running installer on some variants of Solaris

4.0.6

  • Solved a challenge with Java Plug-in running on some versions of Windows NT
  • Warn user if the Java Plug-in can't download the installer's control file
  • Add an exec.log diagnostic log
  • Created the last subdirectory of the ftp directory if changing to the ftp directory fails during distribution
  • If JVM on Windows installed is older than the current version in the registry don't change registry

4.0.5

  • Sign applet for Java Plug-in installers

4.0.4

  • Windows native installers test the JVM to verify it is properly installed
  • Files with extensions that the web server doesn't usually recognize, such as .jar, are forced to be treated as binary on Apache webservers and its derivatives. A .htaccess file with DefaultType is included near the top of the distribution directory.
  • Default the text files extensions to include html, htm, shtml, htaccess, log, bat, jex files
  • When WindowsOS.addDesktopShortcut method doesn't include a directory parameter, then don't add a leading path separator
  • On Windows, detect JRE 1.2 is installed when it isn't the current version, if the installer is configured to also accept JRE 1.3
  • If error occurs during native Windows installation, bring error window to foreground
  • Fixed a bug in adding menus for multiple target directory installers

4.0.3

  • Set the default platform property files to accept JVM 1.3.x
  • If SunOS or IRIX, set OS.isUnix() to true
  • If menu item uses the same name as a subdirectory in the installation directory, use a unique name for the menu item
  • Swap the WindowsOS.addDesktop and WindowsOS.addStartup menu calls
  • Ship the most up-to-date native Solaris files so JVM 1.2.x is detected properly

4.0.2

  • On Unix, try creating a temporary directory in the tmp or temp directory when using a Pure Java installer
  • Save the folder names for multiple install types and directories in JExpress Developer
  • If Pure Java installation fails, then erase all files in temporary directory
  • Disable the Build button while loading a project
  • When creating a new project, warn the user that they must save the project before building and then prompt them for the project's name

4.0.1

  • Fixed a bug in the Updater (which was introduced in 4.0) that didn't update new files
  • Display English text if running on a Japanese machine that doesn't have Japanese fonts in the JVM
  • Disable Browse button in Installer if running on a Japanese machine that doesn't have Japanese fonts in the JVM
  • Report error at a higher level if unsuccessful extracting files during the installation

4.0.0

  • Customize updaters with Java or native code
  • Increased speed of detecting which files need to be updated
  • Added 2 more classes to the Custom API and improved API's documentation
  • Save project filenames relative to a base path with JExpress Developer
  • Wrap error and warning messages in the Messages panel because Swing doesn't reliably add a scroll bar
  • Confirm that the user really wants to quit JExpress Basic Wizard, Builder, or Developer
  • Close the JVM down when quiting JExpress Basic or Wizard, Builder, or Developer
  • Include instructions to start the JExpress Installer on a Mac
  • Optionally, pop up a window letting the user know that a Java app is starting
 

Release notes for versions:

 

© 1997-2011 DeNova.com