This release contains minor bug fixes and enhancements.
Minor Bug Fixes
Fixed a bug where the default actions to modify button states on the License and Copy Files panes were happening after the pane had been displayed, which would give the user time to quickly zip by them before the buttons were changed. This change only affects new projects. Older projects will have to be modified to fix this bug.
Fixed a bug where file installation would sometimes not reach 100%.
Fixed a bug where an error during a command-line build would not exit with an error code.
Fixed a bug where symlink'd files were being included in the installer instead of a link to the file being created on the target machine.
Fixed a bug where Move to Pane could not select a pane from the uninstall.
Fixed a bug where the Move Forward and Move to Pane actions would still execute any remaining actions on the current pane after moving forward. Moving now means that any actions after the move are not executed.
Fixed a bug where an installer that specifically did not allow language selection could still get English if the system language was such. This should be addressed further in another version.
Fixed a bug where the Locate Java Runtime action was not accurately picking up the paths from the Windows registry.
Fixed a bug where Add Directory to Path would fail for .cshrc when the variable didn't already exist.
Fixed a bug where the language chosen for the installer was not being propagated to the uninstaller correctly.
Fixed a bug where editing text properties for languages with a space in the name (like Brazilian Portuguese) failed to save the edited text correctly.
Fixed a bug that would sometimes cause an error in the builder after deleting an object and then coming back to that tab.
Fixed a bug in the Install Program Folder Shortcut action where specifying a subfolder in the folder name would be ignored, and the icon would just be installed in the root program folder.
Fixed a bug where an error during file installation would show an error popup and then just freeze with no way to cancel the installer. The error is now returned up the stack to the Install Selected Files action where it can be handled. This also adds a new <%InstallErrors%> virtual text that contains the error message from the unpack process.
Fixed a bug in the Add Environment Variable action on Windows where the path in the registry would not get expanded for some reason.
Fixed a bug where the uninstall process would error if no directories were being removed.
Fixed a bug where building from the command-line would still include debug options even when building for release. (thanks to John Bratteli for the fix).
Fixed a bug where the uninstall could exit with an error on cleanup when being executed from another uninstall.
Fixed a bug where Windows exe information was not being substituted for virtual text when the installer is built.
Fixed a bug where editing the Install Version would cause it to roll back to 126.96.36.199 each time.
Fixed a bug where the version variables derived from InstallVersion were not being set properly. Passing version information on the command-line should also work as expected now.
Fixed a bug introduced in 1.2.8 where an install registry would not get cleaned up properly.
Fixed a bug where cleaning up a canceled install could cause errors and freeze the installer under certain conditions.
Fixed a bug where an uninstaller would sometimes report that a directory could not be removed because it was not empty when it actually was. This fix now means that directories are not necessarily removed in the same order they were installed.
Fix a possible error case when attempting to set file permissions on a file that doesn't exist.
Fixed a bug where stopping an install might still try to execute some further code after things had stopped.
Fixed a bug where an error in an action would not get propagated up to show an error message.
Fixed a bug where a message box in an uninstaller could fail and hang without an error.
Fixed a bug where an uninstall that did not have permissions would attempt to do a lot of things that just weren't possible. The uninstall should fail gracefully now and give the user proper error messages.
Added a new Build Separate Archives property to all platforms. This property allows installers to be built with files being separate archives that are mounted on startup. This means that the installers are no longer one single executable, but it makes it possible to avoid some size limitations on 32 bit platforms.
Added a new progress bar for console installs. A new Show Console Progress property was added to the Install Selected Files action which is enabled by default.
Added a new Clear Progressive Widget property to the Execute External Program action to specify whether the progressive output widget should be cleared before the program exits. The default is Yes, which was the previous behavior.
Added a new Install Executable Description property to Windows that is used as the File Description in the exe properties. This defaults to what it has always been: <%AppName%> <%Version%> Setup.