This is a very big release, so not all of the changes are noted here. This is a list of everything I could remember.
Changed the underlying file format for installers to a homegrown format that allows for more customization.
Installkits have all been updated. GUI components are now dynamically loaded so that Console and Silent installs can be run on machines with no X libraries. This also resulted in the installkits being much smaller for most platforms.
Added new platforms: AIX, FreeBSD, HP-UX, and Solaris sparc. [Req #1459564, #1487035]
Added support for building TAR files (with or without GZIP) from a project.
Added LZMA compression support. [Req #1487034]
Added support for "solid" archives. A solid archive is built as one big file before being compressed. This can often result in installers that are much smaller. Solid archives must first be extracted to a temporary location before they can be installed though.
Added support for defining custom command-line options for (un)installers.
Added support for specifying a custom build and install location for every file group, directory or file in a project.
Added support for relative file locations in the install builder. [Req #1525104]
Added support for customizing the compression for every file group, directory or file in a project. This means some file groups, directories or even single files can all be compressed with different compression methods. The choice is yours.
Added a Console install mode for installing via a console on non-Windows platforms. [Req #1546821]
Added a new Test Uninstall section for specifying options when testing an uninstaller.
Added support for creating shortcuts under Linux (and FreeBSD) program menus. [Req #1487037]
Added support for prompting the user for root when the installer requires it. [Req #1487036]
Deleted files are no longer removed from a project. They are disabled (greyed out) in the file group tree and can be deleted or continue to be part of the project. [Req #1525114]
Added new Upgrade Application ID property for projects that denotes that a project is an upgrade install of another application. Some actions for new projects have been changed to not be executed on an upgrade install.
Added support for registering an application with RPM or DPKG databases through the Register Package action.
The InstallJammer documentation now includes a PDF version of the user guide.
Major Bug Fixes
Fixed a bug that was causing non-Latin characters to display incorrectly on Linux (and other UNIX) platforms. [Bug #1522660]
Fixed a bug where installers could not be built if the name of the installer or path contained non-Latin characters. [Bug #1517067]
Symbolic links that are included in a file group are now handled as links by the installer. The same link will be created pointing to the same file on the target system during installation. [Bug #1499834]
Fixed a bug where multiple installations of an application on the same machine would be removed when only one of the uninstallers was executed. [Bug #1533190]
Added new Copyright poperty for projects. This is added to the Windows resource information of a Windows executable when built.
Added new preference to save only toplevel directories and files when saving a project. This is mostly for developers who are using an InstallJammer project as a template that is then built from a command-line.
Added Default Install Mode property. The current default is a Standard GUI install.
Added a section for Package Information that is used when adding packages to the local packaging system on Linux.
Added a common Data property to all objects that can be used to store user-specific data on an object which can then be used by other actions and conditions.
Added a Target Filename property for files that will allow installed files to be renamed on the target system. This allows for a total re-mapping of files in an installer during installation.
The Comment and Data properties of objects are not stored in an install if they are blank. This just saves a little space when building.
Added new Show Setup Type property to Setup Types to specify that the given Setup Type should not be offered as a choice during installation.
Actions and Panes with conditions are now shown with * beside their title as a quick way to see that they are affected by some action.
New objects added since the last time the project was opened are added in blue. This is a quick way to see what is new to the project.
Added a new default Setup Actions action group that will execute before command-line options are parsed. This can (and should only) be used for setting virtual text and manipulating platform-specific command-line options before the installer really gets going.
Added a new test option for testing in Console mode on non-UNIX platforms. This will open a console window and start the install inside it.
Added new preferences for specifying custom locations for Themes, Actions and Conditions. This will allow developers to create their own custom components in locations outside of the InstallJammer directories.
Added a button to stop install builds that are in progress.
Added new properties to the Add Widget action that allow any non-label widget to have a label included as part of the widget itself. This makes it easier to add new widgets without always having to add a second widget for a label.
Added new "browse entry" widget to the Add Widget action. This is an entry with a browse button for selecting a file or directory on the target system.
Minor Bug Fixes
Fixed a bug where using a Choose Components pane on a non-Custom setup type would result in a blank component list. [Bug #1614930]
Fixed a bug where files were being included in a platform where the file group had not been included. [Bug #1615241]
Fixed a bug where the Choose Components pane would error when populating the component list if a child component was added where the parent was not. [Bug #1611703]
Fixed a bug where the License Agreement pane would not disable the Yes button on first display, which would allow the user to skip the license without checking the Yes button. [Bug #1593788]
Fixed a typo in the Create File Link action. [Bug #1588953]
Fixed a bug where a File Group that was deactivated during installation would still be installed. [Bug #1585473]
Fixed a bug where a Condition that was deactivated during installation would still be checked. [Bug #1585469]
Fixed a bug where an entry widget added through the Add Widget action would lose its virtual text when the pane was displayed. [Bug #1585399]