<?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.11</title>
<link>http://feeds.ej-technologies.com/~r/install4j/~3/aFUEZl3tZmo/changelog.html</link>
<guid isPermaLink="false">http://www.ej-technologies.com/download/install4j/changelog.html#5.0.11</guid>
<pubDate>Thu, 12 Jan 2012 09:00:00 +0100</pubDate>
<description>&lt;b&gt;API changes:&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;Fixed NPE when an error message was show in com.install4j.launcher.ApplicationLauncher&lt;/li&gt;
&lt;li&gt;Return null for special folder API when used on non-windows platforms instead of throwing an exception&lt;/li&gt;
&lt;/ul&gt;
&lt;b&gt;Bugs fixed:&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;Fixed locale regressions in 5.0.10&lt;/li&gt;
&lt;li&gt;Distribution file choosers were not shown if the install4j IDE was run with Java 7&lt;/li&gt;
&lt;li&gt;"File version" property for uninstaller and and custom installer applications had no effect, the product version was always used for the Windows version resource&lt;/li&gt;
&lt;li&gt;Unix installers were broken on some systems&lt;/li&gt;
&lt;li&gt;Windows: If the user was changed during UAC, the program groups were not created for the original user&lt;/li&gt;
&lt;li&gt;Installation directory chooser form component: Disabling the form component did not disable the chooser button&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/install4j/~4/aFUEZl3tZmo" height="1" width="1"/&gt;</description>
<feedburner:origLink>http://www.ej-technologies.com/download/install4j/changelog.html#5.0.11</feedburner:origLink></item>
<item>
<title>install4j Release 5.0.10</title>
<link>http://feeds.ej-technologies.com/~r/install4j/~3/pw6n34QMYWY/changelog.html</link>
<guid isPermaLink="false">http://www.ej-technologies.com/download/install4j/changelog.html#5.0.10</guid>
<pubDate>Thu, 8 Dec 2011 09:00:00 +0100</pubDate>
<description>&lt;b&gt;New features:&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;Added progress feedback for unpacking JAR files that were packed with Pack200 as a percentage number after the file name in the status line&lt;/li&gt;
&lt;li&gt;Windows: The auto-detected language is now the "Display language" setting defined in the "Region and Language" Windows control panel, independently of the used JRE&lt;/li&gt;
&lt;li&gt;Support Java 7 for the install4j IDE and the command line compiler (launchers and installers have already supported Java 7 before)&lt;/li&gt;
&lt;/ul&gt;
&lt;b&gt;API changes:&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;Added ProgressInterface#setSecondaryPercentCompleted to add progress feedback for secondary tasks in the status line&lt;/li&gt;
&lt;li&gt;UpdateChecker.getUpdateDescriptor threw an NPE instead of an IOException if the connection could not be made to the server&lt;/li&gt;
&lt;/ul&gt;
&lt;b&gt;Bugs fixed:&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;"Directory chooser" and "File chooser" form components: The validation script was not executed when the user clicked on the Next button, so manual changes were not validated&lt;/li&gt;
&lt;li&gt;"Installation type" screen: If custom IDs were defined for the installation types, the installer variable "sys.installationTypeId" was still set to the numeric ID of the selected installation type in console mode&lt;/li&gt;
&lt;li&gt;"Write text to a file" action: Line separators of the runtime platform were not always used in the written file&lt;/li&gt;
&lt;li&gt;"Installation directory chooser" component: A duplicate existing directory warning was displayed in console mode at the end of the form&lt;/li&gt;
&lt;li&gt;"Installation directory chooser" form component: Validation was run even if the component was not visible or not enabled&lt;/li&gt;
&lt;li&gt;"Download and install component" action: The action could only be added once to a project&lt;/li&gt;
&lt;li&gt;All "Spinner" and "Text field with date format" form components: Value initialization was broken for response files&lt;/li&gt;
&lt;li&gt;"Add Windows file rights" and "Add access rights for a key in the Windows registry" actions: Installer variables were not replaced in the "SID or account name" property&lt;/li&gt;
&lt;li&gt;"Display progress" screen: Installer variables in the "Initial status message" property were evaluated at startup and not when the screen was activated&lt;/li&gt;
&lt;li&gt;"Hyperlink URL label" form component: Installer variables in the displayed URL were nor replaced in console mode&lt;/li&gt;
&lt;li&gt;"Add a desktop link" action: The specified icon had no effect for links to a .url file&lt;/li&gt;
&lt;li&gt;ant task: If the "buildids" parameter was specified with an empty value, no media files were built&lt;/li&gt;
&lt;li&gt;Creating a file association could throw an exception&lt;/li&gt;
&lt;li&gt;A hidden installation component that was initially selected was not installed in console mode&lt;/li&gt;
&lt;li&gt;Surrounding white space in answers to multiple choice questions in console mode was not ignored&lt;/li&gt;
&lt;li&gt;Generated service launchers were not compatible under Red Hat Linux&lt;/li&gt;
&lt;li&gt;Mac OS X: Packed custom code jars that are not in the distribution tree were not used for the uninstaller&lt;/li&gt;
&lt;li&gt;Updater applications did not work if they were launched in the same process&lt;/li&gt;
&lt;li&gt;Launchers on Mac OS X and Linux: Native library path entries containing environment variables to an absolute path did not work&lt;/li&gt;
&lt;li&gt;The update descriptor file could contain duplicate &amp;lt;comment&amp;gt; elements for the principal language if it was also added as an additional language&lt;/li&gt;
&lt;li&gt;Mac OS X: A preference store bug in Mac OS X 10.7 broke the detection of previous installations&lt;/li&gt;
&lt;li&gt;Some operations in SWT applications could be slow due an application manifest entry&lt;/li&gt;
&lt;li&gt;Automatic launcher integration did not work in MAC OS X single bundle media files&lt;/li&gt;
&lt;li&gt;Single instance mode for launchers was broken if there were spaces in the name of the executable&lt;/li&gt;
&lt;li&gt;Updaters that were started by launcher integration in the same process at startup did not switch to the native look and feel&lt;/li&gt;
&lt;li&gt;Language auto-detection did not work in unattended mode&lt;/li&gt;
&lt;li&gt;Fixed a Debian package warning&lt;/li&gt;
&lt;li&gt;Linux/Unix installers: If the environment variable GREP_OPTIONS was defined, the installer could break&lt;/li&gt;
&lt;li&gt;Closing the language selection dialog with the window close button could leave the installer hanging&lt;/li&gt;
&lt;li&gt;"Bundled JRE" step in the media wizard: A change in the 32-bit/64-bit selection in the previous step was not considered for the choice of bundled JREs&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/install4j/~4/pw6n34QMYWY" height="1" width="1"/&gt;</description>
<feedburner:origLink>http://www.ej-technologies.com/download/install4j/changelog.html#5.0.10</feedburner:origLink></item>
<item>
<title>install4j Release 5.0.9</title>
<link>http://feeds.ej-technologies.com/~r/install4j/~3/NmtTOUjoC3E/changelog.html</link>
<guid isPermaLink="false">http://www.ej-technologies.com/download/install4j/changelog.html#5.0.9</guid>
<pubDate>Thu, 7 Jul 2011 09:00:00 +0200</pubDate>
<description>&lt;b&gt;New features:&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;Installer applications: Added a "Progress interface creation script" property to customize the display of progress information for unattended installations&lt;/li&gt;
&lt;li&gt;Installer: Added a "Replacement script for language code" property. This can be used to change the auto-detected language or to implement custom auto-detection of the language that should be used.&lt;/li&gt;
&lt;li&gt;Installer applications: Added a "Help customizer" for modifying the displayed help on the available command line arguments&lt;/li&gt;
&lt;li&gt;"Set a variable" action: Added a "Register for response file" property&lt;/li&gt;
&lt;li&gt;Added a "Hide help button" option on the "Description" tab of the installation component property sheet&lt;/li&gt;
&lt;li&gt;Added a launcher variable "sys.tempDir"&lt;/li&gt;
&lt;li&gt;Added a compiler variable "sys.time"&lt;/li&gt;
&lt;/ul&gt;
&lt;b&gt;API changes:&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;Added com.install4j.api.context.UnattendedProgressInterface and com.install4j.api.context.DefaultUnattendedProgressInterface for the "Progress interface creation script" property of installer applications&lt;/li&gt;
&lt;li&gt;Added Context#getVersion() to get the version of the installed application&lt;/li&gt;
&lt;li&gt;Added Context#getMediaFileId() to get the media file ID of the installer&lt;/li&gt;
&lt;li&gt;Added Context#getExtraCommandLineArguments() to get command line arguments that were not processed by the installer&lt;/li&gt;
&lt;li&gt;Added FormEnvironment#reinitializeFormComponents() to re-run the initialization of all form components&lt;/li&gt;
&lt;li&gt;Variables#getInstallerVariable(String) and Variables.getInstallerVariables() do not throw IOException anymore. If the automatically created response file cannot be read (as is the case for archives), system variables are still available from these methods&lt;/li&gt;
&lt;li&gt;Calling UpdateChecker.getUpdateDescriptor with ApplicationDisplayMode.GUI would throw an NPE if the proxy dialog had to be displayed&lt;/li&gt;
&lt;li&gt;Script properties could not have array return types&lt;/li&gt;
&lt;/ul&gt;
&lt;b&gt;Bugs fixed:&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;Prevent PCA mitigation ("This program might not have installed correctly?) for Windows 7&lt;/li&gt;
&lt;li&gt;Fixed exception when running an installer with certain layouts with Java 1.5&lt;/li&gt;
&lt;li&gt;"Help text" tool tip labels in customizable forms were focusable&lt;/li&gt;
&lt;li&gt;Text form components on tabbed panes: If validation failed with an error message, the parent tab of the text form component was not shown&lt;/li&gt;
&lt;li&gt;Encoding in displayed HTML files was not detected correctly&lt;/li&gt;
&lt;li&gt;"HTML display" form component and screens showing HTML text: For direct entry, installer variables were not replaced in the HTML&lt;/li&gt;
&lt;li&gt;"Installation components" screen: Fixed flickering when toggling the help buttons in the tree&lt;/li&gt;
&lt;li&gt;"Installation components" screen: Only show tree lines if the the component tree has component folders&lt;/li&gt;
&lt;li&gt;"Create program group" action: On Unix, the default value of the "Directory for links" property did not use the user input from the "Create program group" screen&lt;/li&gt;
&lt;li&gt;For a wizard index that was defined in the IDE, installer variables were not replaced in the keys and step names&lt;/li&gt;
&lt;li&gt;Fixed NPE when writing a response file with a string array variable value containing a null value in one of the array elements&lt;/li&gt;
&lt;li&gt;Util.showOptionDialog did not show default value in console mode and numeric keys were displayed. This was inconsistent with questions from form components. Keys are now taken from the first letters of the supplied options and can be set explicitly by prefixing the letters with '&amp;amp;'.&lt;/li&gt;
&lt;li&gt;Links to screens or actions in merged projects could fail at runtime under some circumstances&lt;/li&gt;
&lt;li&gt;For certain network errors, downloads would not time out and hang the installer&lt;/li&gt;
&lt;li&gt;If no initial text was set for the status and version lines in the splash screen configuration of a launcher, subsequent updates via the API has no effect on Unix and Mac OS X&lt;/li&gt;
&lt;li&gt;Generated .vmoptions files were not preserved by the "Uninstall previous installation" action&lt;/li&gt;
&lt;li&gt;Installer variables could no longer be used when overriding system messages (regression in 5.0.8)&lt;/li&gt;
&lt;li&gt;System installer variables were not available for archives&lt;/li&gt;
&lt;li&gt;PDF screen and actions did not work anymore&lt;/li&gt;
&lt;li&gt;Using installer variables with numeric values as arguments to i18n keys in expressions like ${i18n:myMessage(${installer:myNumericValue})} did not work&lt;/li&gt;
&lt;li&gt;For launchers in archives, installer variables in system properties and arguments were not replaced with "null" if no response file was available. This was inconsistent with the behavior of launchers in regular installers&lt;/li&gt;
&lt;li&gt;The error output of install4j command line tools was redirected to a file and not displayed on the terminal (regression in 5.0.8)&lt;/li&gt;
&lt;li&gt;If an error occurred during script compilations, lots of warnings regarding serialVersionUIDs were printed as well (regression in 5.0.8).&lt;/li&gt;
&lt;li&gt;Media wizard: In the  "Exclude components" screen, if a folder was excluded, the component tree was not displayed the next time that the project was loaded&lt;/li&gt;
&lt;li&gt;Media wizard: When pack200 compression was activated, file exclusions did not work for JAR files that were also used in custom code&lt;/li&gt;
&lt;li&gt;The "createbundle" command line tool did not work in headless mode&lt;/li&gt;
&lt;li&gt;File exclusions for directory entries in the distribution tree were not saved when "Add to subdirectory" was selected for the entry&lt;/li&gt;
&lt;li&gt;Windows registry: Strings stored without null termination were not read correctly&lt;/li&gt;
&lt;li&gt;Windows service shutdown did not work correctly when user code redirected System.in&lt;/li&gt;
&lt;li&gt;Windows user creation failed under certain circumstances&lt;/li&gt;
&lt;li&gt;Mac OS X: An unnecessary test file remained when the installer process was elevated&lt;/li&gt;
&lt;li&gt;Mac OS X: It was not possible to use very long installer names&lt;/li&gt;
&lt;li&gt;Mac OS X: No text field was shown for certain file chooser dialogs in the install4j IDE&lt;/li&gt;
&lt;li&gt;Unix: Installers and launchers did not work if the $HOME directory was not writable&lt;/li&gt;
&lt;li&gt;Unix: Several actions would fail to operate on files whose names contained a dollar sign&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/install4j/~4/NmtTOUjoC3E" height="1" width="1"/&gt;</description>
<feedburner:origLink>http://www.ej-technologies.com/download/install4j/changelog.html#5.0.9</feedburner:origLink></item>
<item>
<title>install4j Release 5.0.8</title>
<link>http://feeds.ej-technologies.com/~r/install4j/~3/9hh1YK1aUIA/changelog.html</link>
<guid isPermaLink="false">http://www.ej-technologies.com/download/install4j/changelog.html#5.0.8</guid>
<pubDate>Wed, 13 Apr 2011 09:00:00 +0200</pubDate>
<description>&lt;b&gt;New features:&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;"Install files" action and "Download and install component" actions: In console mode, file names are now shown on the same line to avoid a long scrolling list of file names&lt;/li&gt;
&lt;li&gt;In console mode, HTML tags are now removed in all text output. Multi-line messages use an HTML to plain text conversion that conserves line breaks, lists and similar layout tags.&lt;/li&gt;
&lt;li&gt;"Create program group" action: Windows program group entries now have an additional "Run as administrator" option&lt;/li&gt;
&lt;li&gt;Added a "Read text from file" action that reads the contents of a file and saves them to an installer variable&lt;/li&gt;
&lt;/ul&gt;
&lt;b&gt;API changes:&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;ProgressInterface#setDetailMessage: In console mode, repeated invocation of this method overwrites the current line. This prevents a long scrolling list of temporary information.&lt;/li&gt;
&lt;li&gt;Added Screen#hasDefaultButtons() for hiding the navigation bar at the bottom of the screen&lt;/li&gt;
&lt;li&gt;Context#isUpdateInstallation was not updated when the installation directory was changed by the "Installation location" screen in console mode&lt;/li&gt;
&lt;li&gt;Added WinFileSystem#createStartMenuEntry method with an additional runAsAdministrator parameter&lt;/li&gt;
&lt;/ul&gt;
&lt;b&gt;Bugs fixed:&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;Regression in 5.0.7: File selection for installation components was not saved&lt;/li&gt;
&lt;li&gt;Regression in 5.0.7: Using installer variables in custom localization files did not work as expected anymore, all variables were replaced at startup instead of at the time of usage&lt;/li&gt;
&lt;li&gt;"Create a file association" action: On Mac OS X 10.6, the action did not have any effect until the next reboot&lt;/li&gt;
&lt;li&gt;In console mode, "Downloading ..." was displayed even if no component data files were actually downloaded&lt;/li&gt;
&lt;li&gt;"Multi-line HTML label" form component: In console mode, blank lines were printed before and after the text&lt;/li&gt;
&lt;li&gt;"Fix line feeds" action: The file property was lost when reading a project saved by install4j 4.x&lt;/li&gt;
&lt;li&gt;"Uninstall previous installation" action: An already installed JRE bundle was deleted, which could cause problems&lt;/li&gt;
&lt;li&gt;It was not possible to insert i18n messages which contained installer or compiler variables by using the variable selector&lt;/li&gt;
&lt;li&gt;Unix: Unwanted logging output of the java.util.preferences subsystem was not switched off early enough&lt;/li&gt;
&lt;li&gt;Unix: Installing directly into the home directory did not work. This could be the case if a dedicated user was created whose home directory was set to the installation directory.&lt;/li&gt;
&lt;li&gt;Windows launchers: Error messages about invalid environment variables in the search sequence contained an unresolved variable&lt;/li&gt;
&lt;li&gt;"Fix line feeds" action: In console mode, exceptions were printed if a file or directory did not exist&lt;/li&gt;
&lt;li&gt;"Directory selector" and "File selector" components: In console mode, if the bound variable was defined before the screen was shown, the selector did not show the defined value as the default value&lt;/li&gt;
&lt;li&gt;Updater templates did not force unattended update installers to use the current installation directory which could be a problem if multiple installations of the same product existed&lt;/li&gt;
&lt;li&gt;Max OS X: The code editor dialog would not appear the first time a script was edited&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/install4j/~4/9hh1YK1aUIA" height="1" width="1"/&gt;</description>
<feedburner:origLink>http://www.ej-technologies.com/download/install4j/changelog.html#5.0.8</feedburner:origLink></item>
<item>
<title>install4j Release 5.0.7</title>
<link>http://feeds.ej-technologies.com/~r/install4j/~3/mUtpvTaEfz0/changelog.html</link>
<guid isPermaLink="false">http://www.ej-technologies.com/download/install4j/changelog.html#5.0.7</guid>
<pubDate>Mon, 21 Mar 2011 09:00:00 +0100</pubDate>
<description>&lt;b&gt;New features:&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;Windows installer: Language auto-detection is now also implemented in the native initial progress dialog. If the user language is configured for the installer, it will be used with a fallback to the principal language.&lt;/li&gt;
&lt;li&gt;Windows launchers: Make executable name available for JVM discovery, for example in VisualVM&lt;/li&gt;
&lt;li&gt;Support for .properties files in the editor for custom localization files (ISO-8859-1 encoding and java.util.Properties-style escaping)&lt;/li&gt;
&lt;li&gt;Improved version comparison for auto-updates. Sequences like 2.0 beta 2 -&amp;gt; 2.0 rc 1 -&amp;gt; 2.0 are now compared correctly&lt;/li&gt;
&lt;li&gt;"Uninstall previous" action: The log file of the uninstaller is now written to .install4j/uninstallPrevious.log&lt;/li&gt;
&lt;/ul&gt;
&lt;b&gt;API changes:&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;Added com.install4j.api.screens.Screen#hasDefaultInsets which makes it possible to develop custom screens that take up all available space&lt;/li&gt;
&lt;li&gt;com.install4j.api.context.Context#runElevated(...) and #runUnelevated(...) were broken&lt;/li&gt;
&lt;li&gt;UpdateChecker#getUpdateDescriptor did not ask for proxy information if a connection was refused&lt;/li&gt;
&lt;li&gt;AbstractBean#replaceVariables methods did not replace installer and compiler variables when called during the initialization phase of a bean&lt;/li&gt;
&lt;li&gt;InstallerContext.isUpdateInstallation() returned true for any installation if it was called for the first time after the "Install Files" action had already run&lt;/li&gt;
&lt;/ul&gt;
&lt;b&gt;Bugs fixed:&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;"Request privileges" action on Mac OS X: Pack200 compression did not work correctly if the main installation process was elevated&lt;/li&gt;
&lt;li&gt;"Vertical spacer" form component: No space was added in console mode&lt;/li&gt;
&lt;li&gt;"Welcome" screen: Form components with a horizontal size that exceeded the available space broke the layout&lt;/li&gt;
&lt;li&gt;"Create program group" action: Menu integration on Linux/Unix was not always removed during uninstallation&lt;/li&gt;
&lt;li&gt;"Windows user selector" form component: Any SIDs already contained in the bound variable were not displayed in the user selector and discarded on "Next". This prevented the pre-definition of SIDs with response files.&lt;/li&gt;
&lt;li&gt;"Run executable or batch file action": Redirection files were not closed immediately after a successful execution&lt;/li&gt;
&lt;li&gt;"Welcome" screen: Form components were not displayed in console mode&lt;/li&gt;
&lt;li&gt;"Finish" screen: No message was printed in console mode&lt;/li&gt;
&lt;li&gt;"Hyperlink label" form component: Nothing was printed in console mode&lt;/li&gt;
&lt;li&gt;"Create program group" action: The "Display icon" property of URL links did not have any effect in modern Windows versions&lt;/li&gt;
&lt;li&gt;Windows: Fixed UnsatisfiedLinkError during some installations&lt;/li&gt;
&lt;li&gt;Windows launchers: In the fixed VM parameters for launchers and installers, a "\n" was replaced with a newline character&lt;/li&gt;
&lt;li&gt;Windows: When running processes were detected in console mode, an exception was thrown&lt;/li&gt;
&lt;li&gt;Windows: When starting an installer with the -h argument, a corruption warning was shown for the next start&lt;/li&gt;
&lt;li&gt;Windows services: Do not report an error for service uninstallation when the service is already marked for deletion&lt;/li&gt;
&lt;li&gt;Windows services: Do not report an error when stopping a non-active service&lt;/li&gt;
&lt;li&gt;Windows services: The /status command line argument did not work under some circumstances&lt;/li&gt;
&lt;li&gt;Mac OS X daemons: The service actions could fail if an 3rd part plist file with an error was present in /Library/LaunchDaemons&lt;/li&gt;
&lt;li&gt;Mac OS X archives: Command line executables did not have the executable flag&lt;/li&gt;
&lt;li&gt;Mac OS X: The elevation helper processes showed an extra dock icon when INSTALL4J_ARGUMENTS was defined for a GUI installer&lt;/li&gt;
&lt;li&gt;Linux DEB files: Empty dependencies could cause problems with repositories&lt;/li&gt;
&lt;li&gt;Some classes from the install4j API could not be used in scripts, because the compiler did not find them&lt;/li&gt;
&lt;li&gt;Hosts name exceptions in browser proxy configuration were not respected for downloads in install4j&lt;/li&gt;
&lt;li&gt;Proxy information for downloads was not always applied immediately when changed in the browser&lt;/li&gt;
&lt;li&gt;Proxy information in the browser was used even if the proxy was disabled in the browser&lt;/li&gt;
&lt;li&gt;Proxy dialog was not shown in unattended mode with progress dialog&lt;/li&gt;
&lt;li&gt;The variable "sys.programGroupDir" was not available if the "Create program group" screen was not displayed&lt;/li&gt;
&lt;li&gt;Excluding file sets in the media wizard from merged projects caused an NPE in installer&lt;/li&gt;
&lt;li&gt;vmoptions files: "-include-options" command did not work correctly with relative files&lt;/li&gt;
&lt;li&gt;If the "Do not delete temporary directory" build option was selected, generated script sources were still deleted&lt;/li&gt;
&lt;li&gt;At runtime, missing keys in custom localization files did not fall back to the principal language&lt;/li&gt;
&lt;li&gt;Sometimes the installer unnecessarily asked the user about replacing icon files on Linux/Unix&lt;/li&gt;
&lt;li&gt;Prevent multiple error dialogs if auto-saving does not succeed&lt;/li&gt;
&lt;li&gt;Quick search in list of bound installer variables did not work&lt;/li&gt;
&lt;li&gt;HTML tags were shown for some messages in console mode&lt;/li&gt;
&lt;li&gt;Some file modification actions printed exceptions in console mode&lt;/li&gt;
&lt;li&gt;Hiding an installation component had no effect in console mode&lt;/li&gt;
&lt;li&gt;The language selection in console mode was not presented in the user language, but always in the principal language&lt;/li&gt;
&lt;li&gt;Non-error messages were printed to stderr instead of stdout in unattended mode&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/install4j/~4/mUtpvTaEfz0" height="1" width="1"/&gt;</description>
<feedburner:origLink>http://www.ej-technologies.com/download/install4j/changelog.html#5.0.7</feedburner:origLink></item>
<item>
<title>install4j Release 5.0.6</title>
<link>http://feeds.ej-technologies.com/~r/install4j/~3/NVxO1KCkzv8/changelog.html</link>
<guid isPermaLink="false">http://www.ej-technologies.com/download/install4j/changelog.html#5.0.6</guid>
<pubDate>Tue, 21 Dec 2010 09:00:00 +0100</pubDate>
<description>&lt;b&gt;New features:&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;"Install a service" action: Added a "Windows arguments" property for arguments that are passed to the main class&lt;/li&gt;
&lt;li&gt;"Write text to a file" action: Added a "Log text" property for preventing the replaced text to be written to the installation.log file&lt;/li&gt;
&lt;li&gt;"Run executable or batch file" action: In the redirection properties, /dev/stdout, /dev/stderr and /dev/stdin connect to the default streams of the installer application&lt;/li&gt;
&lt;li&gt;"Check for running processes on Windows" action: For relative files in the "Additional executables" property, only the names of the executables are used for comparison. This enables checking for executables with an unknown location.&lt;/li&gt;
&lt;li&gt;Installer applications: Added a "Disable console mode on Windows" property&lt;/li&gt;
&lt;li&gt;Use a better file choose dialog in the install4j IDE on Mac OS X (from the Quaqua Look and Feel)&lt;/li&gt;
&lt;/ul&gt;
&lt;b&gt;API changes:&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;Added Context#unregisterResponseFileVariable(String) to reverse the effect of Context#registerResponseFileVariable(String)&lt;/li&gt;
&lt;li&gt;Added WinUser#getUserName(String sid) to get the unqualified user name&lt;/li&gt;
&lt;li&gt;Added Win32UserInfo#getUserProfileDirectory(String sid, String password)&lt;/li&gt;
&lt;li&gt;Added WinFileSystem#getDriveType() to check for removable drives&lt;/li&gt;
&lt;/ul&gt;
&lt;b&gt;Bugs fixed:&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;"Run executable or batch file" action: On Mac OS X, the "Wait for termination" property had no effect if an application bundle was started&lt;/li&gt;
&lt;li&gt;"Run executable or batch file" action: On Windows, use less quotes for arguments to avoid issues with programs that do not expect quoted arguments&lt;/li&gt;
&lt;li&gt;"Run executable or batch file" action: If the .exe extension was missing, the executable was not launched on Windows under certain circumstances&lt;/li&gt;
&lt;li&gt;"Run executable or batch file" action: In the installation log file, the values of the redirection files properties were reported without variable replacements&lt;/li&gt;
&lt;li&gt;"Run executable or batch file" action: If a redirection file was set to an installer variable, and that variable contained the empty string, the execution failed&lt;/li&gt;
&lt;li&gt;"Run executable or batch file" action: On Windows, AutoRun commands defined in the registry were not ignored&lt;/li&gt;
&lt;li&gt;"Request privileges" action: On Windows, the action did not work with normal users when UAC was disabled&lt;/li&gt;
&lt;li&gt;"Request privileges" action: On Mac OS X, external media files and elevation of the main process did not work together&lt;/li&gt;
&lt;li&gt;"Add VM options" action: On Mac OS X, the action would fail under certain circumstances&lt;/li&gt;
&lt;li&gt;"Install Files" action: Files were extracted before the user was asked whether an existing file should be overwritten. For large files, this would waste time for the user.&lt;/li&gt;
&lt;li&gt;"Uninstall Files" action: The file classes.jsa of a bundled JRE was not deleted for server VMs&lt;/li&gt;
&lt;li&gt;"Uninstall files" action: In certain cases, shared files were not uninstalled as expected&lt;/li&gt;
&lt;li&gt;"Read a key from the Java preference store" action: The property "Preference root" could not be changed in the install4j IDE&lt;/li&gt;
&lt;li&gt;"Installation components" screen: If multiple hidden installation components were on the same level in the component tree, only the first one was actually hidden.&lt;/li&gt;
&lt;li&gt;"Delete files and directories" action: The action resulted in an error if a file did not exist, which conflicts with the behavior in install4j 4.x. Now the action returns with success even if the file that is to be deleted could not be found.&lt;/li&gt;
&lt;li&gt;"Set a variable" action: Exceptions were not reported in the installation.log file&lt;/li&gt;
&lt;li&gt;Add-on installers installed their own install4j runtime, which could lead to broken uninstallers if runtime library shrinking was enabled&lt;/li&gt;
&lt;li&gt;Regression in 5.0.5: project reports were not opened immediately in browser&lt;/li&gt;
&lt;li&gt;It was not possible to exclude the uninstaller in the "Customize project defaults-&amp;gt;Exclude installer elements" step of the media wizard&lt;/li&gt;
&lt;li&gt;Fixed a FileNotFoundException when JAR files were used in the custom code and multiple media files were built&lt;/li&gt;
&lt;li&gt;Single class custom code entries did not work when compiling on Mac OS X&lt;/li&gt;
&lt;li&gt;Windows: The silent installer did not automatically download a dynamic JRE bundle when the direct downloading option was selected on the "Bundled JRE" step of the media wizard&lt;/li&gt;
&lt;li&gt;The "Uninstallation failure" screen was always shown for the installation dir on Mac OS X&lt;/li&gt;
&lt;li&gt;Windows: When msvcrt71.dll was not present in windows\system32, a bundled jre was used, and a launcher was started after installation, the installer always asked for a reboot&lt;/li&gt;
&lt;li&gt;The "Global exclude" pattern under Files-&amp;gt;File Options was not saved to the project file&lt;/li&gt;
&lt;li&gt;When changing between different project windows, the file chooser could show the wrong distribution tree under some circumstances&lt;/li&gt;
&lt;li&gt;Fixed a rare string corruption problems with installer settings that were saved to the Windows registry&lt;/li&gt;
&lt;li&gt;Public JREs on HP-UX were not found&lt;/li&gt;
&lt;li&gt;Using links in the same installer application led to ClassCastExceptions at runtime under certain circumstances&lt;/li&gt;
&lt;li&gt;The "preserve" option of the command line compiler was not available on the ant task&lt;/li&gt;
&lt;li&gt;If a download URL was specified on the "Bundled JRE" step of the media wizard, it was used even if the "Don't bundle" a JRE option was selected&lt;/li&gt;
&lt;li&gt;The -wait command line option did not work with unattended mode on Windows. Unattended updaters were mainly affected by this bug.&lt;/li&gt;
&lt;li&gt;Form components: The tool tip help label from the "Help text" property was not shown under some circumstances&lt;/li&gt;
&lt;li&gt;Unix launchers: Using installer variables for redirection files broke the launcher script&lt;/li&gt;
&lt;li&gt;Choosing the "According to update schedule registry" mode on the "Launcher integration" tab of installer applications did not work&lt;/li&gt;
&lt;li&gt;Windows: Services were uninstalled when the service path was changed during an update&lt;/li&gt;
&lt;li&gt;A rollback could leave the file .install4j\response.varfile in the installation directory&lt;/li&gt;
&lt;li&gt;Unix installers did not work with some IBM JREs&lt;/li&gt;
&lt;li&gt;Partially downloaded files were not deleted&lt;/li&gt;
&lt;li&gt;Mac OS X: Pack200 compression was not applied for JAR files in custom code&lt;/li&gt;
&lt;li&gt;Mac OS X: Console launchers could only find the default JRE&lt;/li&gt;
&lt;li&gt;Compiler variables could not be overridden for merged projects from the command line or the ant task&lt;/li&gt;
&lt;li&gt;AIX: Exceptions were printed when an installer was executed&lt;/li&gt;
&lt;li&gt;Mac OS X: The system menu was changed for in-process execution of custom installer applications&lt;/li&gt;
&lt;li&gt;Do not write the default chkconfig info to unix daemon scripts if the custom script for the launcher already contains a chkconfig header&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/install4j/~4/NVxO1KCkzv8" height="1" width="1"/&gt;</description>
<feedburner:origLink>http://www.ej-technologies.com/download/install4j/changelog.html#5.0.6</feedburner:origLink></item>
<item>
<title>install4j Release 5.0.5</title>
<link>http://feeds.ej-technologies.com/~r/install4j/~3/4EewpuYUMXI/changelog.html</link>
<guid isPermaLink="false">http://www.ej-technologies.com/download/install4j/changelog.html#5.0.5</guid>
<pubDate>Wed, 29 Sep 2010 09:00:00 +0200</pubDate>
<description>&lt;b&gt;New features:&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;Installer applications: Added new execution mode "Unattended mode with progress dialog" and child property "Title for progress dialog". This is the same functionality that is available from the command line with the -splash [title] arguments.&lt;/li&gt;
&lt;li&gt;System installer variables such as "sys.userHome" are now available for launchers, e.g. in redirection file names and the in com.install4j.api.launcher.Variables class&lt;/li&gt;
&lt;li&gt;The build options in the Build step of the IDE are now persistent&lt;/li&gt;
&lt;/ul&gt;
&lt;b&gt;Bugs fixed:&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;Under some circumstances, the proxy dialog was not displayed and an exception was thrown instead&lt;/li&gt;
&lt;li&gt;Installer variables could not be used for redirection files of generated launchers&lt;/li&gt;
&lt;li&gt;Under some circumstances, privilege elevation did not work for normal users on Mac OS X&lt;/li&gt;
&lt;li&gt;Installer variables were not resolved when executing a launcher from the installer, because the response file was not yet written&lt;/li&gt;
&lt;li&gt;Update detection did not work for Mac OS X single bundle installers&lt;/li&gt;
&lt;li&gt;Custom code entries with spaces in the path could not be found by script compiler&lt;/li&gt;
&lt;li&gt;If -Dinstall4j.keepLog=true was passed to the installer, the temporary log file was not preserved if the installation was successful&lt;/li&gt;
&lt;li&gt;Windows launchers: Service arguments embedded in the registered binary path did not work correctly&lt;/li&gt;
&lt;li&gt;unpack200 failed on some Windows machines&lt;/li&gt;
&lt;li&gt;"Run executable" and "Execute launcher" actions: On Mac OS X, application bundles were not executed with /usr/bin/open, so it was possible to start them multiple times&lt;/li&gt;
&lt;li&gt;The command line compiler hung on Mac OS X when a vmoptions file without a trailing line feed was processed&lt;/li&gt;
&lt;li&gt;Fixed NPE with launcher integration&lt;/li&gt;
&lt;li&gt;Generated vmoptions files were not included when launcher was selected directly in the component selection&lt;/li&gt;
&lt;li&gt;Custom code jars were not copied to the final destination when selected directly in the component selection&lt;/li&gt;
&lt;li&gt;-Dinstall4j.debug=true was not set in debug scripts, so stack traces were not printed to stderr&lt;/li&gt;
&lt;li&gt;installer variables: In properties with array values (like the arguments of a "Run executable" action), empty array values resulting from empty installer variables were not pruned from the resulting array&lt;/li&gt;
&lt;li&gt;Unix launchers: Installer variables in fixed VM parameters and arguments were always replaced with empty strings&lt;/li&gt;
&lt;li&gt;If there was a fatal error while writing the update descriptor, the build process in the install4j IDE would hang&lt;/li&gt;
&lt;li&gt;Unix installers: Since JRE 1.6.0_17, the workaround for hiding annoying messages from the java.util.prefs subsystem did not work anymore&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/install4j/~4/4EewpuYUMXI" height="1" width="1"/&gt;</description>
<feedburner:origLink>http://www.ej-technologies.com/download/install4j/changelog.html#5.0.5</feedburner:origLink></item>
<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 overridden 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;API changes:&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;Added com.install4j.api.context.InstallationComponentSetup#isDownloaded()&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>
</channel>
</rss>

