<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.ej-technologies.com/~d/styles/itemcontent.css"?><rss xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
<channel>
<title>install4j releases</title>
<link>http://www.ej-technologies.com/download/install4j/changelog.html</link>
<description>
          News about install4j releases from ej-technologies
        </description>
<managingEditor>info@ej-technologies.com</managingEditor>
<webMaster>webmaster@ej-technologies.com</webMaster>
<language>en</language>
<image>
<url>http://www.ej-technologies.com/images/ej-technologies_small.gif
      </url>
<title>ej-technologies</title>
<link>http://www.ej-technologies.com/</link>
<width>200</width>
<height>35</height>
</image>
<ttl>360</ttl>
<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.ej-technologies.com/install4j" /><feedburner:info uri="install4j" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>install4j</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.ej-technologies.com%2Finstall4j" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.ej-technologies.com%2Finstall4j" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.ej-technologies.com%2Finstall4j" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.ej-technologies.com/install4j" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.ej-technologies.com%2Finstall4j" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.ej-technologies.com%2Finstall4j" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.ej-technologies.com%2Finstall4j" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><item>
<title>install4j Release 5.0.4</title>
<link>http://feeds.ej-technologies.com/~r/install4j/~3/rseiDdiPTVE/changelog.html</link>
<guid isPermaLink="false">http://www.ej-technologies.com/download/install4j/changelog.html#5.0.4</guid>
<pubDate>Thu, 12 Aug 2010 09:00:00 +0200</pubDate>
<description>&lt;b&gt;Bugs fixed:&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;Custom icon for the installer was not used for the wizard window (regression in 5.0.3)&lt;/li&gt;
&lt;li&gt;Clicking on the "Finish button" in install4j IDE wizards closed the wizard immediately (regression in 5.0.3)&lt;/li&gt;
&lt;li&gt;"Create a ZIP file" action: Installer variables were not replaced in the "ZIP file" property&lt;/li&gt;
&lt;li&gt;Definitions in a response file that was specified with the -varfile command line option were overriden by predefined installer variables&lt;/li&gt;
&lt;li&gt;Fixed a deadlock for Windows launchers&lt;/li&gt;
&lt;li&gt;Fixed deadlock while saving a project&lt;/li&gt;
&lt;li&gt;Mac OS X: The content of a vmoptions file specified in the launcher wizard was not added to the static VM parameters for command line and service launchers&lt;/li&gt;
&lt;li&gt;Windows: Invisible windows could have the name "Default IME" or "theAwtToolkitWindow" which was displayed by the check for running processes. Now, the file name is used in these cases.&lt;/li&gt;
&lt;li&gt;Auto-saving of a project file was not stopped after a frame was closed&lt;/li&gt;
&lt;li&gt;Text form components: If "Prevent empty user input" was selected, disabled components produced a warning message, too&lt;/li&gt;
&lt;li&gt;Transparency in customizable banner form screens was sometimes incorrect for the classic Windows Look and Feel&lt;/li&gt;
&lt;li&gt;It was not possible to use ampersand characters in custom message files&lt;/li&gt;
&lt;li&gt;Could not pass "-e" to unix scripts when VM pass-through parameters were enabled&lt;/li&gt;
&lt;li&gt;Starting services with "For Auto start installations only" selected did not work for services generated by install4j&lt;/li&gt;
&lt;li&gt;Custom installer applications in archives did not work when runtime shrinking was enabled&lt;/li&gt;
&lt;li&gt;Using compiler variables for fixed installer arguments or VN parameters did not work when debug installers were generated&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/install4j/~4/rseiDdiPTVE" height="1" width="1"/&gt;</description>
<feedburner:origLink>http://www.ej-technologies.com/download/install4j/changelog.html#5.0.4</feedburner:origLink></item>
<item>
<title>install4j Release 5.0.3</title>
<link>http://feeds.ej-technologies.com/~r/install4j/~3/Se28o3T3Uz0/changelog.html</link>
<guid isPermaLink="false">http://www.ej-technologies.com/download/install4j/changelog.html#5.0.3</guid>
<pubDate>Fri, 30 Jul 2010 09:00:00 +0200</pubDate>
<description>&lt;b&gt;New features:&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;"Welcome" screen: The screen is now a container for form components&lt;/li&gt;
&lt;li&gt;Media file wizards of installers: Added a project customization step to statically include selected installation components that have been marked as downloadable for the whole project&lt;/li&gt;
&lt;li&gt;When invoking unattended installers with the "-splash" options, there is now a cancel button.&lt;/li&gt;
&lt;li&gt;Added a "Change cancel button state" action&lt;/li&gt;
&lt;li&gt;"Run executable" action: Added a "Variable name for return code" property (nested property of "Wait for termination"), so you can use the return value later on.&lt;/li&gt;
&lt;li&gt;Added an installer variable sys.workingDir&lt;/li&gt;
&lt;/ul&gt;
&lt;b&gt;Bugs fixed:&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;Media file wizards of installers: Excluding the default file set broke the build&lt;/li&gt;
&lt;li&gt;Copying and pasting into text fields did not mark the project as modified&lt;/li&gt;
&lt;li&gt;Line endings in debug installers for other platforms than the current platform were incorrect&lt;/li&gt;
&lt;li&gt;Scripts in form components are now passed the actual context interface (InstallerContext or UninstallerContext) instead of the parent Context interface&lt;/li&gt;
&lt;li&gt;The installer variable sys.windowsDir did not contain the system wide directory when using terminal services&lt;/li&gt;
&lt;li&gt;The command line compiler only allowed a single concurrent instance&lt;/li&gt;
&lt;li&gt;"Run executable or batch file" action: If the executable did not exist, the action did not fail&lt;/li&gt;
&lt;li&gt;Mac OS X: Background of some form components in configurable banner screens was gray, if they were contained in layout groups&lt;/li&gt;
&lt;li&gt;Project report: "Allow 64-bit" setting was inverted&lt;/li&gt;
&lt;li&gt;Too much memory was used when writing the files log&lt;/li&gt;
&lt;li&gt;Custom icon for uninstaller was not shown as frame icon&lt;/li&gt;
&lt;li&gt;Custom banner image of configurable banner forms was not shown in preview dialog&lt;/li&gt;
&lt;li&gt;Custom banner image of configurable banner forms was not firmly anchored to "North" and "South" if the image height was greater than the maximum available height in the window&lt;/li&gt;
&lt;li&gt;The installer variable sys.tempDir returned the wrong value&lt;/li&gt;
&lt;li&gt;Elevation of privileges did not work correctly on Mac OS X 10.5&lt;/li&gt;
&lt;li&gt;The -splash command line argument in unattended mode did not work when a custom installer application was launched in process&lt;/li&gt;
&lt;li&gt;Fixed arguments for custom installer applications were ignored when the application was launched in process&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/install4j/~4/Se28o3T3Uz0" height="1" width="1"/&gt;</description>
<feedburner:origLink>http://www.ej-technologies.com/download/install4j/changelog.html#5.0.3</feedburner:origLink></item>
<item>
<title>install4j Release 5.0.2</title>
<link>http://feeds.ej-technologies.com/~r/install4j/~3/iPyREi7O4QE/changelog.html</link>
<guid isPermaLink="false">http://www.ej-technologies.com/download/install4j/changelog.html#5.0.2</guid>
<pubDate>Thu, 15 Jul 2010 09:00:00 +0200</pubDate>
<description>&lt;b&gt;New features:&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;Windows: Add a window entry to the task bar if a dialog box is shown while the main installer window is not visible&lt;/li&gt;
&lt;/ul&gt;
&lt;b&gt;Bugs fixed:&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;Pack200 compression was not applied&lt;/li&gt;
&lt;li&gt;Display output of code signing post processor in order to help with debugging configuration problems&lt;/li&gt;
&lt;li&gt;Installer applications: Variables in the "Custom watermark text property" were not replaced&lt;/li&gt;
&lt;li&gt;The check for update action of the install4j IDE would crash under certain circumstances&lt;/li&gt;
&lt;li&gt;Including certain JAR files in custom code lead to a "No disk space left" error in the installer&lt;/li&gt;
&lt;li&gt;"Create program group" screen: Installer variables in the "Program group name" and "Directory for links" properties were not replaced&lt;/li&gt;
&lt;li&gt;"Copy files and directories" and "Move files and directories" action: Single file to file operations did not work as in 4.x.&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/install4j/~4/iPyREi7O4QE" height="1" width="1"/&gt;</description>
<feedburner:origLink>http://www.ej-technologies.com/download/install4j/changelog.html#5.0.2</feedburner:origLink></item>
<item>
<title>install4j Release 5.0.1</title>
<link>http://feeds.ej-technologies.com/~r/install4j/~3/MSJ34g9d2v4/changelog.html</link>
<guid isPermaLink="false">http://www.ej-technologies.com/download/install4j/changelog.html#5.0.1</guid>
<pubDate>Wed, 30 Jun 2010 09:00:00 +0200</pubDate>
<description>&lt;b&gt;New features:&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;Improved the preview dialog for configurable forms to make it more like the actual screen at runtime&lt;/li&gt;
&lt;li&gt;Allow a * placeholder in classpath archive entries to support frequently changing version numbers of JAR files like in maven projects&lt;/li&gt;
&lt;/ul&gt;
&lt;b&gt;Bugs fixed:&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;For multi-language installers, the "Request privileges" action did not work on Windows&lt;/li&gt;
&lt;li&gt;Fixed UnsatisfiedLinkError when installer was started from an updater that was generated with install4j 4.x&lt;/li&gt;
&lt;li&gt;Mac OS X: Some form components had a grey background on banner screens&lt;/li&gt;
&lt;li&gt;Unix and Mac start scripts for debug installers and debug uninstallers were broken&lt;/li&gt;
&lt;li&gt;Formatted text field form components: "Initial text" property was ignored&lt;/li&gt;
&lt;li&gt;Formatted text field form components and password form component: The "Enter goes to next screen" property was ignored&lt;/li&gt;
&lt;li&gt;Installation directory chooser form component: An exception was thrown when previewing the form&lt;/li&gt;
&lt;li&gt;If installation component folders were used and none of the contained installation components were selected, the installer would throw an exception on startup&lt;/li&gt;
&lt;li&gt;"Copy files and directories" and "Move files and directories" actions: If the target directory was a relative file, the actions did not work&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/install4j/~4/MSJ34g9d2v4" height="1" width="1"/&gt;</description>
<feedburner:origLink>http://www.ej-technologies.com/download/install4j/changelog.html#5.0.1</feedburner:origLink></item>
<item>
<title>install4j Release 5.0</title>
<link>http://feeds.ej-technologies.com/~r/install4j/~3/ozEvxX3dAAQ/changelog.html</link>
<guid isPermaLink="false">http://www.ej-technologies.com/download/install4j/changelog.html#5.0</guid>
<pubDate>Wed, 16 Jun 2010 09:00:00 +0200</pubDate>
<description>&lt;b&gt;New features:&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;b&gt;Improved elevation of privileges on Windows and Mac OS X:&lt;/b&gt;
&lt;/li&gt;
&lt;li&gt;The new "Request privileges" action replaces the "Require admin user" action. It can elevate the main installation process or create a helper process with full privileges and works on Windows and Mac OS X.&lt;/li&gt;
&lt;li&gt;"Run executable or batch file" action: The "Execution account" property allows you to run the executable as the original user or as an admin user&lt;/li&gt;
&lt;li&gt;Service actions and actions that add rights on Windows will be executed in the helper process with full privileges if the "Request privileges" action was configured accordingly&lt;/li&gt;
&lt;li&gt;The "Show URL" action, the "Show file" action and the "Execute launcher" action will be executed as the original user if the "Request privileges" action has elevated the main installation process&lt;/li&gt;
&lt;li&gt;"Install files" action: Use original user rights when parent directory of an installed file belongs to the original user. This is relevant if the installer has been elevated with a different user account.&lt;/li&gt;
&lt;li&gt;
&lt;b&gt;Major improvements for installer variables, compiler variables and i18n messages:&lt;/b&gt;
&lt;/li&gt;
&lt;li&gt;The variable selection dialog was redesigned. It supports filtering and shows default values and descriptions for all variables&lt;/li&gt;
&lt;li&gt;Many new system variables were added&lt;/li&gt;
&lt;li&gt;Compiler variables can now be organized in a tree and have descriptions that are shown in the variable selector&lt;/li&gt;
&lt;li&gt;Installer variables can be pre-defined similar to compiler variables&lt;/li&gt;
&lt;li&gt;When inserting variables, the correct expression is inserted for text fields, scripts and variable name properties&lt;/li&gt;
&lt;li&gt;Installer variables that are bound to beans are detected and displayed in the variable selector&lt;/li&gt;
&lt;li&gt;Bindings of installer variables are detected and displayed with back traces for each installer application&lt;/li&gt;
&lt;li&gt;Custom localization files can now be created and edited in the install4j IDE, an action for overriding system messages is available in the editor.&lt;/li&gt;
&lt;li&gt;
&lt;b&gt;More flexible and usable IDs:&lt;/b&gt;
&lt;/li&gt;
&lt;li&gt;All elements that have IDs can now be assigned custom IDs. The automatically assigned IDs continue to be valid.&lt;/li&gt;
&lt;li&gt;The script editor now offers a dialog that lets you choose an ID by listing all available elements with IDs&lt;/li&gt;
&lt;li&gt;
&lt;b&gt;Improvements for actions that operate on files:&lt;/b&gt;
&lt;/li&gt;
&lt;li&gt;Actions that operate on files now accept multiple files where appropriate&lt;/li&gt;
&lt;li&gt;Actions that operate on multiple files now have "File filter" and "Directory filter" properties to control file processing with scripts&lt;/li&gt;
&lt;li&gt;
&lt;b&gt;Launcher integration for custom installer applications:&lt;/b&gt;
&lt;/li&gt;
&lt;li&gt;A launcher integration tab has been added to custom installer applications where you can configure automatic invocations when launchers are executed. This is particularly useful for updaters.&lt;/li&gt;
&lt;li&gt;On the "launcher integration tab", an integration wizard for calling custom installer applications from Java code is available&lt;/li&gt;
&lt;li&gt;
&lt;b&gt;Improvements for the auto-update functionality:&lt;/b&gt;
&lt;/li&gt;
&lt;li&gt;All features of the update descriptor (updates.xml) are now exposed on the new Installer-&amp;gt;Auto-Update Options tab&lt;/li&gt;
&lt;li&gt;Some features of the update descriptor can be set on a per-media file basis in the Customize project defaults-&amp;gt;Auto update options step of the media wizard&lt;/li&gt;
&lt;li&gt;Updaters templates now reference the URL for updates.xml with the new compiler variable sys.updatesUrl&lt;/li&gt;
&lt;li&gt;Comments in the update descriptor are now localizable&lt;/li&gt;
&lt;li&gt;
&lt;b&gt;Extensive support for Windows users accounts:&lt;/b&gt;
&lt;/li&gt;
&lt;li&gt;Added a "Windows user selector" form component that also has the ability to create new users&lt;/li&gt;
&lt;li&gt;"Install a service" action: The "Account" property has an "Other" option that lets you set a specific user to run the service&lt;/li&gt;
&lt;li&gt;"Add access rights for a key in the Windows registry" and "Add Windows file rights" actions: The "Trustee" property has an "SID or Account name" option that lets you set a specific user&lt;/li&gt;
&lt;li&gt;
&lt;b&gt;Improvements for service actions:&lt;/b&gt;
&lt;/li&gt;
&lt;li&gt;Service actions now support service executables that were not generated by install4j. If you set the "Service" property to "Other executable", an executable and a service name can be configured.&lt;/li&gt;
&lt;li&gt;Service options can now be configured for each "Install service" action instead of the previous per-launcher configuration in the launcher wizard&lt;/li&gt;
&lt;li&gt;"Install service" action: Added a "Windows priority" property&lt;/li&gt;
&lt;li&gt;"Install service" action: Added an "Account" property&lt;/li&gt;
&lt;li&gt;"Install service" action: Added a "Keep current account" property to preserve account changes by the user that were made manually after the installation&lt;/li&gt;
&lt;li&gt;"Install service" action: Added a "Restart on failure" property&lt;/li&gt;
&lt;li&gt;"Install service" action: Added an "Interactive" property&lt;/li&gt;
&lt;li&gt;"Install service" action: Added a "Mac OS X identifier" property&lt;/li&gt;
&lt;li&gt;Services on Mac OS X now use the more modern "launchd" subsystem&lt;/li&gt;
&lt;li&gt;
&lt;b&gt;Improved handling of custom code and resources:&lt;/b&gt;
&lt;/li&gt;
&lt;li&gt;Custom code: The single user JAR file will only be created for directory and single class file entries. JAR files and resource files will not be packed into the single user JAR file anymore, they will be extracted to the .install4j/user directory. This directory is available from the sys.resourceDir installer variable.&lt;/li&gt;
&lt;li&gt;Custom code will never be packaged twice. If the same JAR file should be installed, it will be moved from the .install4j/user directory where the custom code has been initially extracted.&lt;/li&gt;
&lt;li&gt;
&lt;b&gt;Corruption detection and checksum verification for installers and downloaded components:&lt;/b&gt;
&lt;/li&gt;
&lt;li&gt;Improved corruption detection and error messages in generated installers&lt;/li&gt;
&lt;li&gt;MD5 checksums are calculated during the compilation&lt;/li&gt;
&lt;li&gt;For downloadable installation components, the download integrity is checked with MD5 checksums&lt;/li&gt;
&lt;li&gt;"Download file" action: Added a "Check for md5sums" property&lt;/li&gt;
&lt;li&gt;
&lt;b&gt;Support for Windows processes:&lt;/b&gt;
&lt;/li&gt;
&lt;li&gt;Added a "Check for running processes on Windows" action that optionally allows the user to terminate those process automatically&lt;/li&gt;
&lt;li&gt;"Install files" action: If running processes are detected, the corresponding window titles are presented in a dialog&lt;/li&gt;
&lt;li&gt;
&lt;b&gt;Improvements for file distribution:&lt;/b&gt;
&lt;/li&gt;
&lt;li&gt;The new Files-&amp;gt;File Options tab allows you to define global options for the distribution tree that can be overridden for each entry in the distribution tree&lt;/li&gt;
&lt;li&gt;Launchers now have a configurable overwrite mode for launchers on the Executable info step of the launcher wizard.&lt;/li&gt;
&lt;li&gt;Launchers now have a configurable unix file mode on the Executable info-&amp;gt;Unix options step of the launcher wizard&lt;/li&gt;
&lt;li&gt;Distribution tree: Option to add a directory entry into a subdirectory&lt;/li&gt;
&lt;li&gt;Common external content files for downloadable components and external data files. On the General Settings-&amp;gt;Media File Options tab, you can enable this feature which is particularly useful for DVDs with multiple media files.&lt;/li&gt;
&lt;li&gt;External data files are now also supported on Mac OS X&lt;/li&gt;
&lt;li&gt;File definition tree: Support for multiple selection, copy mode for drag and drop, quick search, and copy and paste&lt;/li&gt;
&lt;li&gt;Runtime is now shrunk to exclude all unused classed. On the General Settings-&amp;gt;Media File Options tab this feature can be disabled.&lt;/li&gt;
&lt;li&gt;
&lt;b&gt;Improvements for JRE bundling:&lt;/b&gt;
&lt;/li&gt;
&lt;li&gt;Added a command line JRE bundle creation utility (createbundle) and a corresponding ant task (com.install4j.CreateBundleTask)&lt;/li&gt;
&lt;li&gt;The JRE bundle creation wizard (Project-&amp;gt;Create a JRE Bundle) has been improved in several areas&lt;/li&gt;
&lt;li&gt;"Bundled JRE" step of the media wizard: Added a button to copy a JRE bundle file in a default storage directory to another directory and use a "manual entry" for the copied JRE bundle file.&lt;/li&gt;
&lt;li&gt;"Bundled JRE" step of the media wizard: Added an option to install a statically bundled JRE only if no suitable JRE exists&lt;/li&gt;
&lt;li&gt;Use a private JRE bundle of an existing installation with the same application ID as a fallback if no other JRE can be found&lt;/li&gt;
&lt;li&gt;
&lt;b&gt;Many new actions:&lt;/b&gt;
&lt;/li&gt;
&lt;li&gt;Added a "Create Windows URL link" action&lt;/li&gt;
&lt;li&gt;Added a "Read value from XML file" action&lt;/li&gt;
&lt;li&gt;Added a "Read a key from the Java preference store" action&lt;/li&gt;
&lt;li&gt;Added a "Read a value from the Windows registry" action&lt;/li&gt;
&lt;li&gt;Added a "Wait for HTTP port" action&lt;/li&gt;
&lt;li&gt;Added a "Download and install component" action&lt;/li&gt;
&lt;li&gt;Added a "Create a ZIP file action"&lt;/li&gt;
&lt;li&gt;Added an "Extract a ZIP file" action.&lt;/li&gt;
&lt;li&gt;Added an "Add an executable to the dock" action&lt;/li&gt;
&lt;li&gt;Added an "Add a startup executable on Windows and OS X" replacing the Windows-only "Add an executable to the startup folder on Windows" action&lt;/li&gt;
&lt;li&gt;
&lt;b&gt;Improvements for form components:&lt;/b&gt;
&lt;/li&gt;
&lt;li&gt;Layout groups and tabbed panes in form screens&lt;/li&gt;
&lt;li&gt;All form components with leading labels: Added a "Help text" property. If set, a tool-tip label with a help icon will be added on the right side&lt;/li&gt;
&lt;li&gt;Text field form components: Added a "Prevent empty user input" property that shows a default error message if the user input is empty&lt;/li&gt;
&lt;li&gt;Keyboard shortcuts for form components with user input. Label text can contain mnemonics prefixed with "&amp;amp;" like in "&amp;amp;User" in order to activate the platform-specific keyboard shortcut.&lt;/li&gt;
&lt;li&gt;Form components with user input: Added a "Request focus" property. If selected, the form component is focused each time the form is activated.&lt;/li&gt;
&lt;li&gt;Text field form components: Added a "Enter goes to next screen" property&lt;/li&gt;
&lt;li&gt;Added an "HTML Display" form component&lt;/li&gt;
&lt;li&gt;
&lt;b&gt;More flexible configuration of installer applications:&lt;/b&gt;
&lt;/li&gt;
&lt;li&gt;Installer Applications: Added a "Size client area" property. If selected, the specified size refers to the usable client area of the window and not to the outer dimensions of the window.&lt;/li&gt;
&lt;li&gt;Installer Applications: Added an "Icon can overlap text" property. Now you can use the title bar icon to provide a background for the entire title bar.&lt;/li&gt;
&lt;li&gt;Installer Applications: Added an "Icon anchor" property for the title bar icon.&lt;/li&gt;
&lt;li&gt;Installer Applications: Added "Background color for title bar" and "Foreground color for title bar" properties&lt;/li&gt;
&lt;li&gt;Installer Applications: Added a "Unix mode" property&lt;/li&gt;
&lt;li&gt;Installer Applications: Added properties to customize the Windows version info&lt;/li&gt;
&lt;li&gt;Custom installer applications: Added "Show message when user cancels" and "Cancel message" properties&lt;/li&gt;
&lt;li&gt;
&lt;b&gt;More major new features:&lt;/b&gt;
&lt;/li&gt;
&lt;li&gt;Merging of other projects allow the modularization of your installers&lt;/li&gt;
&lt;li&gt;Index pane for the installer that is configurable in the install4j IDE and via the API&lt;/li&gt;
&lt;li&gt;Support for creating Debian archives&lt;/li&gt;
&lt;li&gt;
&lt;b&gt;Other new features:&lt;/b&gt;
&lt;/li&gt;
&lt;li&gt;New icon set for Windows Vista/Windows 7 and all other non-Windows XP platforms&lt;/li&gt;
&lt;li&gt;Remember window sizes for install4j frames&lt;/li&gt;
&lt;li&gt;Use configured window size for preview dialogs of form screens&lt;/li&gt;
&lt;li&gt;Multiple projects can be now opened at the same time in separate windows. The file association for .install4j project files now works on Mac OS X as well.&lt;/li&gt;
&lt;li&gt;"Display license agreement", "Display information" and "Display text" screens: Files with text are now localizable and can be edited directly in the install4j IDE&lt;/li&gt;
&lt;li&gt;More lenient error handling for the replacement of installer variables where a text is displayed to the user. Instead of throwing an exception for undefined variables, embed an error message in the replaced text&lt;/li&gt;
&lt;li&gt;Quick search in file choosers&lt;/li&gt;
&lt;li&gt;Added new failure strategy for actions: Ask user on failure whether to retry or quit on failure&lt;/li&gt;
&lt;li&gt;Added a "VM options file" step to the launcher wizard to generate a vmoptions file for a launcher. On Mac OS X, the contents are merged automatically with the static VM options.&lt;/li&gt;
&lt;li&gt;Allow URLs in Javadoc configuration&lt;/li&gt;
&lt;li&gt;"Use online documentation" option in Java editor settings dialog to eliminate script warnings with Internet Explorer&lt;/li&gt;
&lt;li&gt;Cross-platform icons can now be defined more flexibly with multiple arbitrary sizes. Note that the icon configuration of installer applications is now in a regular property instead of a separate tab.&lt;/li&gt;
&lt;li&gt;Installation components: The "Mandatory" option has been changed into a "User can change selection state" option for more flexibility&lt;/li&gt;
&lt;li&gt;"Installation components" screen: Added a "Selection change script" property&lt;/li&gt;
&lt;li&gt;"Set the modification time of files" action: Added a "Recursive" property&lt;/li&gt;
&lt;li&gt;"Create program group" action: Configurable menu name for the uninstaller&lt;/li&gt;
&lt;li&gt;"Create program group" action: Added support for URL entries&lt;/li&gt;
&lt;li&gt;Decoupled "Create program group screen" and "Create program group" action, so that multiple "Create program group" actions can be added. Variables are now set by the screen and the action uses those variables.&lt;/li&gt;
&lt;li&gt;"Create program group" and "Program group selection" screen: Added an option to emit a warning if the selected program group already exists&lt;/li&gt;
&lt;li&gt;"Copy files and directories" action: Added a "Show progress" property&lt;/li&gt;
&lt;li&gt;"Display license" screen and "Display text" screen: Added a "Variable name" property to save the actually displayed text to a variable.&lt;/li&gt;
&lt;li&gt;Banner screens: Added a "Banner image anchor" property&lt;/li&gt;
&lt;li&gt;"Install files" action: Added a "Save downloaded files" property to save downloaded installation components for later reuse&lt;/li&gt;
&lt;li&gt;"Install content of ZIP file" action: Added a "File filter" property&lt;/li&gt;
&lt;li&gt;Changed the installation log file format to be less verbose and more readable&lt;/li&gt;
&lt;li&gt;Help argument for installers (-h or-help or /?) that shows the user which common options are available&lt;/li&gt;
&lt;li&gt;Installers: On a fatal error, try to copy the error log file to the media directory and offer the user a button to show the log file immediately&lt;/li&gt;
&lt;li&gt;Add the possibility to see component descriptions in console mode&lt;/li&gt;
&lt;li&gt;Replace installer variables and environment variables in VM parameters and arguments for all generated launchers&lt;/li&gt;
&lt;li&gt;Update installation detection in "Welcome" screen. Added the variable sys.confirmedUpdateInstallation for the user selection in "Welcome" screen. The "Installation location" and "Create program group" screens are skipped if this variable contains Boolean.TRUE.&lt;/li&gt;
&lt;li&gt;Added a /create-i4j-log command line parameter for generated Windows executable to easily create and show a native debug log file&lt;/li&gt;
&lt;li&gt;Installation components can now be hidden from the user. They can be configured in the install4j IDE so that they are initially hidden.&lt;/li&gt;
&lt;li&gt;Unix launchers: Added a INSTALL4J_JAVA_PREFIX environment variable to allow the use of sudo or similar in custom scripts&lt;/li&gt;
&lt;li&gt;VM passthrough parameters (like -J-Xmx512m) are now supported on Unix as well&lt;/li&gt;
&lt;li&gt;Added a check box on the build section to disable LZMA and Pack200 compression for faster builds&lt;/li&gt;
&lt;li&gt;LSB support for service scripts&lt;/li&gt;
&lt;li&gt;The "customCode" sample project now includes an action ManyFeaturesAction that shows most features of the BeanInfo API&lt;/li&gt;
&lt;li&gt;A "mergedProjects" sample project has been added&lt;/li&gt;
&lt;/ul&gt;
&lt;b&gt;Bugs fixed:&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;"Integer text field" form component: For extremely long input, a Double and not a Long was returned&lt;/li&gt;
&lt;li&gt;"Customizable banner" screen: Installer variables were not replaced in "Info text" property&lt;/li&gt;
&lt;li&gt;Launcher wizard: "Check -console parameter" check box was always unselected, regardless of actual configuration&lt;/li&gt;
&lt;li&gt;Fixed problems with service shutdown&lt;/li&gt;
&lt;li&gt;Do not make paths with contained variables relative when saving the project&lt;/li&gt;
&lt;li&gt;Paths of manual entries in the "Bundled JRE" step of the media wizard were not made relative when the project was saved&lt;/li&gt;
&lt;li&gt;Only offer x86 JRE bundles for 32-bit Windows media files and amd64 JRE bundles for 64-bit Windows media files&lt;/li&gt;
&lt;li&gt;Abort instead of printing a warning if the media file output directory cannot be created&lt;/li&gt;
&lt;li&gt;The running processes warning message was wrong for add-on installers&lt;/li&gt;
&lt;li&gt;sys.platform now resolves to "windows-x64" for 64 bit media files (previously "windows")&lt;/li&gt;
&lt;li&gt;Bean development: Visibility discriminators of nested properties had no effect&lt;/li&gt;
&lt;li&gt;Do not prevent continuing in the file wizard of the distribution tree if a variable expression does not exists&lt;/li&gt;
&lt;li&gt;Debug installers now work with both 32-bit and 64-bit JREs&lt;/li&gt;
&lt;li&gt;Debug launchers are now made executable on Unix and Mac OS X&lt;/li&gt;
&lt;li&gt;Add -d32 to debug launchers on Mac OS X if 64-bit JREs are not allowed&lt;/li&gt;
&lt;li&gt;Add configured VM parameters and arguments to debug launchers&lt;/li&gt;
&lt;li&gt;Print installation directory in unattended mode if installation directory selector is shown and include directory in "no write permission" message.&lt;/li&gt;
&lt;li&gt;"Create program group" screen: The program group name was not checked for invalid characters&lt;/li&gt;
&lt;li&gt;For custom installer applications, the title bar icon was always taken from the installer configuration&lt;/li&gt;
&lt;li&gt;After a project export, sometimes an NPE was thrown when showing a script edit dialog&lt;/li&gt;
&lt;li&gt;If files could not be deleted or installed and a reboot is required, no other installers can run until the reboot has been performed in order to avoid the corruption of new installations on subsequent restarts&lt;/li&gt;
&lt;li&gt;Stable naming of external data files for the installer&lt;/li&gt;
&lt;li&gt;Omit .install4j directory for Unix archives if no generated launchers or custom installer applications are packaged&lt;/li&gt;
&lt;li&gt;The displayed required sizes were wrong under some circumstances&lt;/li&gt;
&lt;li&gt;An environment variable that did not exist and was created by the installer was not deleted on uninstallation&lt;/li&gt;
&lt;li&gt;Delete empty parent folders even if they were not created by the installer&lt;/li&gt;
&lt;li&gt;Show the initial progress window if the -splash option is specified for an unattended installer&lt;/li&gt;
&lt;li&gt;The -dir command line option did not override the installation directory in a response file&lt;/li&gt;
&lt;li&gt;The locale was not set correctly for locales with a country part like pt_BR&lt;/li&gt;
&lt;li&gt;Fixed Javadoc anchors in script edit dialog on Windows 7&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/install4j/~4/ozEvxX3dAAQ" height="1" width="1"/&gt;</description>
<feedburner:origLink>http://www.ej-technologies.com/download/install4j/changelog.html#5.0</feedburner:origLink></item>
<item>
<title>install4j Release 4.2.8</title>
<link>http://feeds.ej-technologies.com/~r/install4j/~3/qCI9hq1i3D0/changelog.html</link>
<guid isPermaLink="false">http://www.ej-technologies.com/download/install4j/changelog.html#4.2.8</guid>
<pubDate>Tue, 8 Jun 2010 09:00:00 +0200</pubDate>
<description>&lt;b&gt;New features:&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;New locale: Romanian&lt;/li&gt;
&lt;li&gt;Comma separated lists are now supported in archive classpath entries, this is useful if compiler variables are used&lt;/li&gt;
&lt;li&gt;API: Added a new event type EventType.FILE_INSTALLATION_STARTED with an event object com.install4j.api.events.InstallerFileInstallationEvent that gives access to total installation size and file count&lt;/li&gt;
&lt;li&gt;API: Added com.install4j.api.events.InstallerFileEvent#getFileSize&lt;/li&gt;
&lt;li&gt;Support for OpenJDK on Windows&lt;/li&gt;
&lt;/ul&gt;
&lt;b&gt;Bugs fixed:&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;"Install Files" action: Stop services before checking for running processes&lt;/li&gt;
&lt;li&gt;"Installation components" screen: Dependency chains of installation components were not getting updated properly in the tree&lt;/li&gt;
&lt;li&gt;"Run executable or batch file" action: Sometimes a single zero length string argument was passed&lt;/li&gt;
&lt;li&gt;"Uninstall previous installation" action on Mac OS X: The action did not work correctly when the "Require admin user" action was present&lt;/li&gt;
&lt;li&gt;"Installation location" screen: Validation error messages were displayed twice if the directory was selected with the chooser button and the user wanted to proceed anyway&lt;/li&gt;
&lt;li&gt;"Progress display" form component: Fixed a StackOverflow error&lt;/li&gt;
&lt;li&gt;When saving a project to a new location, paths that started with variables were mistakenly prepended with a relative location&lt;/li&gt;
&lt;li&gt;i18n messages were not replaced in splash screen text lines&lt;/li&gt;
&lt;li&gt;Selected and unchangeable components were not installed in console mode&lt;/li&gt;
&lt;li&gt;Fixed internal error 7 when a lot of processes were started at the same time&lt;/li&gt;
&lt;li&gt;Environment variables were not replaced in directory entries of the JRE search sequence&lt;/li&gt;
&lt;li&gt;"Registry and standard locations" search sequence entry did not always choose the newest JVM&lt;/li&gt;
&lt;li&gt;Windows: Creating a 64-JRE bit bundle from a 32-bit install4j IDE did not work correctly&lt;/li&gt;
&lt;li&gt;Windows: Launching media files from the build section in the install4j IDE did not work correctly if UAC was turned on&lt;/li&gt;
&lt;li&gt;If paths in the Installer-&amp;gt;Custom code tab contained compiler variables, those variables could not be overridden from the command line&lt;/li&gt;
&lt;li&gt;Classes in extension JARs could not be accessed in scripts&lt;/li&gt;
&lt;li&gt;Unix installers: Improved error message if the unpack200 executable fails&lt;/li&gt;
&lt;li&gt;Set java.library.path explicitly to fix problems on some Windows Server 2003 machines&lt;/li&gt;
&lt;li&gt;JRE bundles: Run -Xshare:dump only for Sun VMs&lt;/li&gt;
&lt;li&gt;Use system language instead of principal language on Mac OS X for system menu and dialogs&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/install4j/~4/qCI9hq1i3D0" height="1" width="1"/&gt;</description>
<feedburner:origLink>http://www.ej-technologies.com/download/install4j/changelog.html#4.2.8</feedburner:origLink></item>
<item>
<title>install4j Release 4.2.7</title>
<link>http://feeds.ej-technologies.com/~r/install4j/~3/uqyaPbbG8Uw/changelog.html</link>
<guid isPermaLink="false">http://www.ej-technologies.com/download/install4j/changelog.html#4.2.7</guid>
<pubDate>Thu, 11 Feb 2010 09:00:00 +0100</pubDate>
<description>&lt;b&gt;New features:&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;API: added com.install4j.api.Util#isWindows2008()&lt;/li&gt;
&lt;li&gt;API: Added com.install4j.api.Util#is64BitWindows() to test whether the Windows is a 64-bit Windows regardless of the currently used JRE&lt;/li&gt;
&lt;/ul&gt;
&lt;b&gt;Bugs fixed:&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;"Register Add/Remove item" action: The version was not displayed in the installation details of the software registry&lt;/li&gt;
&lt;li&gt;"Register Add/Remove item" action: Entries from HKEY_CURRENT_USER which were created if an installer did not run with admin privileges were not removed by the uninstaller&lt;/li&gt;
&lt;li&gt;"Run Executable" action: Do not replace path separators in environment variables&lt;/li&gt;
&lt;li&gt;"Run executable" and "Execute launcher" actions: On Windows Vista or higher, launching executables in locations with non-ascii characters did not work anymore&lt;/li&gt;
&lt;li&gt;Multi-language installers could hang after language selection under certain circumstances&lt;/li&gt;
&lt;li&gt;Error dialog "Could not open message file" could not be displayed in headless modes&lt;/li&gt;
&lt;li&gt;Under certain conditions, the navigation buttons in the installer were re-enabled before the next screen was shown&lt;/li&gt;
&lt;li&gt;Mac OS X: Absolute paths for launcher redirection files were not supported&lt;/li&gt;
&lt;li&gt;Mac OS X: Under certain conditions, a newly mounted installer could not be executed by the updater&lt;/li&gt;
&lt;li&gt;Mac OS X: Fixed problem with non-ascii characters in description when using multiple file associations&lt;/li&gt;
&lt;li&gt;Mac OS X launchers:  environment variables with the syntax ${VARIABLENAME} were not replaced in redirection files and system properties&lt;/li&gt;
&lt;li&gt;Windows launchers: fixed hanging processes in single instance mode when parent process exits immediately and many processes were started&lt;/li&gt;
&lt;li&gt;Some splash screen image files were mistakenly reported as broken by the compiler&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/install4j/~4/uqyaPbbG8Uw" height="1" width="1"/&gt;</description>
<feedburner:origLink>http://www.ej-technologies.com/download/install4j/changelog.html#4.2.7</feedburner:origLink></item>
<item>
<title>install4j Release 4.2.6</title>
<link>http://feeds.ej-technologies.com/~r/install4j/~3/FxEzooJ__Wg/changelog.html</link>
<guid isPermaLink="false">http://www.ej-technologies.com/download/install4j/changelog.html#4.2.6</guid>
<pubDate>Mon, 14 Dec 2009 09:00:00 +0100</pubDate>
<description>&lt;b&gt;Bugs fixed:&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;Regression in 4.2.5: Validation in directory chooser validated content in text field instead of user selection&lt;/li&gt;
&lt;li&gt;Regression in 4.2.5: Directory chooser was sometimes not opened if user clicked on "Browse"&lt;/li&gt;
&lt;li&gt;Improved the error message that is displayed when the JVM cannot be started.&lt;/li&gt;
&lt;li&gt;Launchers: Sometimes, the launcher icon was compiled even if the "Add icon to launcher" check box was not selected&lt;/li&gt;
&lt;li&gt;Installer applications: The cross-platform icons were packaged even when "Customize icon" was deselected&lt;/li&gt;
&lt;li&gt;"Run executable" action: Setting and clearing the arguments property value lead to the executable being called with a single zero-length argument&lt;/li&gt;
&lt;li&gt;Custom icon of installer applications: The settings were not saved reliably&lt;/li&gt;
&lt;li&gt;Installation components that were set to "not changeable" via the API were still displayed by the console installer&lt;/li&gt;
&lt;li&gt;Installation component folders that contained only mandatory components were not shown with a disabled checkbox&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/install4j/~4/FxEzooJ__Wg" height="1" width="1"/&gt;</description>
<feedburner:origLink>http://www.ej-technologies.com/download/install4j/changelog.html#4.2.6</feedburner:origLink></item>
<item>
<title>install4j Release 4.2.5</title>
<link>http://feeds.ej-technologies.com/~r/install4j/~3/lEsSdYm9wVo/changelog.html</link>
<guid isPermaLink="false">http://www.ej-technologies.com/download/install4j/changelog.html#4.2.5</guid>
<pubDate>Wed, 18 Nov 2009 09:00:00 +0100</pubDate>
<description>&lt;b&gt;New features:&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;"Load response file" action: Added an "excluded variables" property for variables in the response file that should be ignored.&lt;/li&gt;
&lt;li&gt;"Create a file association" action: Added a "Role" property for Mac OS X to make the file association role configurable as "Viewer or "Editor"&lt;/li&gt;
&lt;li&gt;"Bundled JRE" step of media wizards with dynamic JRE bundles: Added "Start download without user confirmation, if necessary" check box&lt;/li&gt;
&lt;li&gt;Added an "Arguments" property to installer, uninstaller and custom installer applications that allows fixed arguments to be passed to the installer application&lt;/li&gt;
&lt;li&gt;Directory chooser improvements: Rescan when directory is collapsed, new folder button at the bottom, context menu, dragging a file int the tree sets the current selection&lt;/li&gt;
&lt;li&gt;File and directory chooser components: dragging files to the text field is now possible&lt;/li&gt;
&lt;li&gt;Installation directory choosers and "customizable directory" screen: Added a "Manual entry allowed" property&lt;/li&gt;
&lt;li&gt;"Directory selection" screen: Added "Validation script" property&lt;/li&gt;
&lt;li&gt;All beans with directory choosers: The "validation script" property is now also executed in console mode and when the screen is validated, not only when for chooser button is used&lt;/li&gt;
&lt;li&gt;Separate field for product name in windows version resource info step of the launcher wizard&lt;/li&gt;
&lt;li&gt;Added VM parameter -Dinstall4j.suppressStdout=true to prevent status messages from being written to stdout in unattended mode&lt;/li&gt;
&lt;li&gt;Added VM parameter -Dinstall4j.detailStdout=true to print installed file names to stdout in unattended mode&lt;/li&gt;
&lt;li&gt;Added VM parameter -Dinstall4j.suppressUnattendedReboot=true to prevent a reboot in unattended mode&lt;/li&gt;
&lt;/ul&gt;
&lt;b&gt;Bugs fixed:&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;"Password field" form component: do not trim leading and trailing spaces of passwords&lt;/li&gt;
&lt;li&gt;Mac OS X install4j ant task did not work with Java 1.6&lt;/li&gt;
&lt;li&gt;"Add desktop link" action: The action will now try to append .exe on windows if the destination file does not exist&lt;/li&gt;
&lt;li&gt;Changed desktop file in order to prevent the "untrusted application" message on GNOME&lt;/li&gt;
&lt;li&gt;Installation directory selectors: In console mode, it was was not checked correctly if the selected directory is suitable&lt;/li&gt;
&lt;li&gt;"Installation type" screen: Variable sys.installationTypeId was not set in console mode&lt;/li&gt;
&lt;li&gt;Fixed execution of downloaded update installers with bundled JREs on Unix&lt;/li&gt;
&lt;li&gt;The generated file classes.jsa of a bundled JRE was not removed when the installer was canceled&lt;/li&gt;
&lt;li&gt;Fixed compile exception for launchers in excluded file sets&lt;/li&gt;
&lt;li&gt;Mac OS X: The date in the DMG file was wrong&lt;/li&gt;
&lt;li&gt;If "Insert after selection" was selected in a bean registry dialog, some beans were inserted in a wrong position&lt;/li&gt;
&lt;li&gt;Compiler variables could not be used when overriding the message key UninstallerMenuEntry&lt;/li&gt;
&lt;li&gt;Fixed backspace handling in console mode when using Putty 0.5 and AIX&lt;/li&gt;
&lt;li&gt;"," is not a bad character for program group names&lt;/li&gt;
&lt;li&gt;The previous JRE was not restored on rollback&lt;/li&gt;
&lt;li&gt;API: com.install4j.api.SystemInfo.getPhysicalMemory() did not work for Linux 2.4 kernels&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/install4j/~4/lEsSdYm9wVo" height="1" width="1"/&gt;</description>
<feedburner:origLink>http://www.ej-technologies.com/download/install4j/changelog.html#4.2.5</feedburner:origLink></item>
<item>
<title>install4j Release 4.2.4</title>
<link>http://feeds.ej-technologies.com/~r/install4j/~3/V-rvWTbFgik/changelog.html</link>
<guid isPermaLink="false">http://www.ej-technologies.com/download/install4j/changelog.html#4.2.4</guid>
<pubDate>Wed, 16 Sep 2009 09:00:00 +0200</pubDate>
<description>&lt;b&gt;New features:&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;Launchers: Added option in redirection step of the launcher wizard to append output to existing redirection files&lt;/li&gt;
&lt;li&gt;Added a "Console handler" form component&lt;/li&gt;
&lt;li&gt;Added a "Console screen change handler" property to all installer applications. With this script it is possible to insert a header or custom messages at the beginning of each screen in console mode.&lt;/li&gt;
&lt;li&gt;Mac OS X media types: Added a "64-bit settings" step that allows you to force the use of a 32-bit JRE. This is necessary on Mac OS X if your application loads 32-bit libraries.&lt;/li&gt;
&lt;li&gt;All screens and form components with a directory chooser: Added a "Allow new folder creation" property. If selected, a button for creating new folders will be displayed in the chooser dialog.&lt;/li&gt;
&lt;li&gt;"Replace text in XML files", "Modify a text file" and "Modify a text file with regular expressions" actions: Added "Log replacement text" property that can be disabled for security reasons&lt;/li&gt;
&lt;li&gt;"File chooser" and "Directory chooser" form components: Support leading ~ for home directory&lt;/li&gt;
&lt;li&gt;Windows service launchers: Added the option non-interactive after /install to register services that should not allowed to interact with the desktop.&lt;/li&gt;
&lt;li&gt;Custom localization files can now contain references to compiler variables, installer variables and other i18n keys&lt;/li&gt;
&lt;li&gt;Added the capability for extensions to contribute localization files (see the "Extensions" help topic)&lt;/li&gt;
&lt;li&gt;Added an "Arguments" property to installer, uninstaller and custom installer applications that allows fixed arguments to be passed to the installer application&lt;/li&gt;
&lt;li&gt;API: Added  com.install4j.api.windows.WinRegistry#getValueNames&lt;/li&gt;
&lt;li&gt;API: Added version of com.install4j.api.windows.WinFileSystem#createStartMenuEntry that allows arguments&lt;/li&gt;
&lt;li&gt;API: Added com.install4j.Util#isAix&lt;/li&gt;
&lt;li&gt;API: Added com.install4j.api.InstallationComponentSetup#setChangeable(boolean) and isChangeable. With these methods the user can be prevented from changing the selection state of an installation component.&lt;/li&gt;
&lt;/ul&gt;
&lt;b&gt;Bugs fixed:&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;Control characters at the beginning of variables that are read from the command line were not removed&lt;/li&gt;
&lt;li&gt;Fixed a problem when uninstalling file associations for well known file types&lt;/li&gt;
&lt;li&gt;A listener registered with com.install4j.api.launcher.StartupNotification was not called reliably for a rapid succession of invocations&lt;/li&gt;
&lt;li&gt;"Key value pair" form component: Missing line break in console mode&lt;/li&gt;
&lt;li&gt;"File chooser" form component: Leading label was not baseline-aligned&lt;/li&gt;
&lt;li&gt;"File chooser" and "Directory chooser" form components: The "Validation script" property was not passed a "file" argument&lt;/li&gt;
&lt;li&gt;"File chooser" form component: If initial directory is empty, the file chooser opened in the temporary directory, this has been changed to the directory where the installer media file is located&lt;/li&gt;
&lt;li&gt;"Show URL" action: On Unix, the browser was sometimes not shown if the action was added to the "Finish" screen&lt;/li&gt;
&lt;li&gt;"Register Add/Remove item" action: The keys InstallLocation, VersionMajor and VersionMinor for the uninstaller entry were not set&lt;/li&gt;
&lt;li&gt;"Execute launcher" action: The action failed on Mac OS X with Java 6 update 4 when "Restart as root" was selected for a preceding "Require admin user" action&lt;/li&gt;
&lt;li&gt;Fixed starting of elevated launchers on Windows 7&lt;/li&gt;
&lt;li&gt;Added a workaround for an undefined TMP environment variable&lt;/li&gt;
&lt;li&gt;"Single radio button" and "Check box" form components: Selection scripts were not executed in console mode&lt;/li&gt;
&lt;li&gt;"Download file" action: Status label could wrap for long file names and damage the screen layout&lt;/li&gt;
&lt;li&gt;A log file was left in the temporary directory after installation&lt;/li&gt;
&lt;li&gt;Formatted text field components did not work correctly in console mode&lt;/li&gt;
&lt;li&gt;install4j version and build number are now included in the installation log file&lt;/li&gt;
&lt;li&gt;"Installation type" screen: Component selection could be wrong due to component dependencies&lt;/li&gt;
&lt;li&gt;The value in a focused form component with formatted text was sometimes not transferred to the bound installer variable when an input validation expression was present&lt;/li&gt;
&lt;li&gt;Multi-line label form components did not wrap in text in console mode&lt;/li&gt;
&lt;li&gt;Response files could not have a UTF-8 byte order mark&lt;/li&gt;
&lt;li&gt;The input validation expression of invisible or disabled text components was always executed when the form was validated&lt;/li&gt;
&lt;li&gt;Visibility expressions were not executed in unattended mode&lt;/li&gt;
&lt;li&gt;Canceling a console installer could print an exception&lt;/li&gt;
&lt;li&gt;Custom installer applications on Mac OS X could not be executed before the "Install files" action had run&lt;/li&gt;
&lt;li&gt;API: com.install4j.api.windows.WinFileSystem#createStartMenuEntry was not rolled back&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/install4j/~4/V-rvWTbFgik" height="1" width="1"/&gt;</description>
<feedburner:origLink>http://www.ej-technologies.com/download/install4j/changelog.html#4.2.4</feedburner:origLink></item>
</channel>
</rss>
