Dear community,
the IzPack release 5.0.9 has been finished and is officially available now.
This release adds the following changes in particular:
For detailed information see also the Github changelog of version 5.0.9 compared to 5.0.8.
The new release should be replicated to all mirrors of Sonatype Nexus or Maven Central soon, be patient.
Many thanks to all developers and users contributing code, translations, improving the documentation of this project or pointing out things in discussions in the mailing lists or social networks. This time, there should be mentioned contributions from Andreas Kuhtz, Tom Helpstone and Zdeněk Vaník (in alphabetical order) and all the reports from the mailing lists and our issue tracker.
You're invited to contribute to the code and documentation, or simply write us some news regarding this free project.
Fingers crossed.
the IzPack release 5.0.9 has been finished and is officially available now.
Highlights:
- The dynamic variables are now preordered depending on the dependencies between them considering unresolved variable references and variable conditions depending on other variables at compile time. This way we could reduce dynamic variables refreshing to one cycle at install time, which is a nice optimization and provides more dedicated results for installation and debugging of more complex installers with many dependencies between the dynamic variables. Special thanks to Tom Helpstone for cooperation in this feature, providing a clean algorithm for this and adding a lot of unit tests to make this a safe implementation - this has been quite a big piece of work.
- The run class of the button user input field is now checked for existance at compile time.
- The target version of classes merged to the installer is checked at compile time and prior to loading of merged JARs at installation time.
- The "contains" condition has been improved.
- Many bugfixes.
This release adds the following changes in particular:
New Feature
- [IZPACK-1414] - UserInputPanel: Check for run class of button field at compile time
- [IZPACK-1415] - Checking merged JARs target version
Improvement
- [IZPACK-1405] - Contains Condition does not evaluate <value>
- [IZPACK-1406] - Preorder dynamic variables according to references among them at compile time
- [IZPACK-1407] - Contains Condition - specification / implementation not clear
Bug
- [IZPACK-986] - DynamicInstallerRequirements are broken
- [IZPACK-1174] - Schema for panelType element missing jar attribute
- [IZPACK-1395] - Pack element <depends> missing in XSD?
- [IZPACK-1399] - Reading from INI Files: no variable substitution in attribute "section"
- [IZPACK-1400] - Maven Build: installer does not recognize external overwritten property
- [IZPACK-1401] - GUI "custom" field doesn't show default value for "rule" subfields
- [IZPACK-1408] - ContainsCondition: regex does match to whole value only
- [IZPACK-1409] - ContainsCondition: use case of attribute byLine
- [IZPACK-1410] - UserInputPanel: Attributes missing in XSD for button field
- [IZPACK-1411] - ContainsCondition: NPE with <file> and <value byLine="true" regex="true">
- [IZPACK-1412] - Dynamic variables locking does not work in autoinstall mode
- [IZPACK-1413] - UserInputPanel automation: auto-install.xml should not contain variables of fields which are not displayed
- [IZPACK-1416] - TreePacksPanel packs required space is not summed up with required space of sub packs
- [IZPACK-1417] - loose="true" is not working
- [IZPACK-1419] - LooseFileUnpacker does not close the InputStream
- [IZPACK-1420] - Different behavior in automated/silent install compared to GUI or console install
- [IZPACK-1424] - Splashscreen is not displayed correct
For detailed information see also the Github changelog of version 5.0.9 compared to 5.0.8.
The new release should be replicated to all mirrors of Sonatype Nexus or Maven Central soon, be patient.
Many thanks to all developers and users contributing code, translations, improving the documentation of this project or pointing out things in discussions in the mailing lists or social networks. This time, there should be mentioned contributions from Andreas Kuhtz, Tom Helpstone and Zdeněk Vaník (in alphabetical order) and all the reports from the mailing lists and our issue tracker.
You're invited to contribute to the code and documentation, or simply write us some news regarding this free project.
Fingers crossed.