Posted
over 6 years
ago
by
[email protected] (René Krell)
Dear community,release 5.1.3 of our latest stable branch is available now. Highlights:
JDK 9/10 support for installation
Bug fixes and improvements
This release adds the following list of changes in particular: New features
... [More]
[IZPACK-1602] - RegistrySpec rootFallback
[IZPACK-1619] - Allow previous nav button to be disabled on ShortcutPanel
[IZPACK-1620] - Ability to change Next text for summary panel
Bug
[IZPACK-1469] - WebDir tag is creating packages but installation is failing
[IZPACK-1527] - enableOverrideArtifact=true make version append twice to artifact name
[IZPACK-1552] - Property substitution issue
[IZPACK-1583] - Configurations actions merge decides based on first attribute
[IZPACK-1588] - Java 9: java.lang.ClassCastException: java.base/jdk.internal.loader.ClassLoaders$AppClassLoader cannot be cast to java.base/java.net.URLClassLoader
[IZPACK-1592] - In Izpack 5.1.2 a variable within a localized combo box label is not substituted correctly
[IZPACK-1593] - Travis: Reactivate GUI integration tests
[IZPACK-1596] - Izpack-maven-plugin does not allow attaching of artifact without classifier
[IZPACK-1601] - Install fails for izpack-dist-5.1.2.jar and other izpack installers on Java 9
[IZPACK-1603] - NullPointerException in SetupShortcut when checkbox is unchecked
[IZPACK-1604] - Warning at shortcut creation : "Shortcut [...] has URL but type ('') is not 'Link'
[IZPACK-1606] - UserInputPanel : Combo fields won't show the id in console installations
[IZPACK-1613] - Wrong system language displayed with Java 9
[IZPACK-1616] - Exception if reg entry with REG_EXPAND_SZ is empty
[IZPACK-1618] - BuildResource are not copied in AntActionUninstallerListener
[IZPACK-1623] - NoClassDefFoundError in installer when compiled using Java 9
[IZPACK-1624] - Ignored
For detailed information see also the Github changelog of version 5.1.3 compared to 5.1.2. The new release should be replicated to all mirrors of Sonatype Nexus or Maven Central soon, be patient. This time, there should be mentioned contributions sent by Adam Jurčík, Adam Retter, Adrien Lesur, Andreas Kuhtz, Austin Wells, Frank Cornelis, Luca Baraldi, Oto Soares, Patrick Reinhart, Paulo Lobo, Philip Ritzkopf, Samir Hadzic, Simon Erhardt and Zdeněk Vaník (in alphabetical order) and all the reports and hints from the mailing lists and our issue tracker. As always, You're invited to contribute to the code and documentation, or simply write us some news regarding this free project.Fingers crossed. [Less]
|
Posted
over 7 years
ago
by
[email protected] (René Krell)
Dear community,release 5.1.2 of our latest stable branch is available now.There has been quite a long time of silence, so I'd like to renew development with a clean state and honour all contributors by publishing their precious work results.
... [More]
Highlights:
Improved field processors by adding the ability to store results in different variables to avoid manipulating the original field variable.
Failures can now be ignored in ProcessPanel.
Better support for Windows UNC paths.
Bug fixes
This release adds the following long list of changes in particular: Improvement
[IZPACK-1013] - ProcessPanel - add job switch to ignore failures
[IZPACK-1568] - Allow several field processors and store the result in separate variables
Bug
[IZPACK-1562] - Mac: app requires Java 1.8, which is not found even though it is installed
[IZPACK-1566] - Logging from a configuration file throws exceptions
[IZPACK-1567] - UiThreadingViolationException in InstallationTest
[IZPACK-1570] - Resources loaded from refpack is not relative to pack definition
[IZPACK-1572] - Izpack does not allow UNC paths on windows
[IZPACK-1573] - Tooltip with field of type "rule"
[IZPACK-1574] - Thrown GUI exceptions difference in size of Close button on windows
For detailed information see also the Github changelog of version 5.1.2 compared to 5.1.1. The new release should be replicated to all mirrors of Sonatype Nexus or Maven Central soon, be patient. This time, there should be mentioned contributions sent by Christopher Christopher, Lukáš Petrovický, Michael Aichler, Tomas Forsman and Zdeněk Vaník (in alphabetical order) and all the reports and hints from the mailing lists and our issue tracker. As always, You're invited to contribute to the code and documentation, or simply write us some news regarding this free project.Fingers crossed. [Less]
|
Posted
over 7 years
ago
by
[email protected] (René Krell)
Dear community,release 5.1.2 of our latest stable branch is available now.There has been quite a long time of silence, so I'd like to renew development with a clean state and honour all contributors by publishing their precious work results.
... [More]
Highlights:
Improved field processors by adding the ability to store results in different variables to avoid manipulating the original field variable.
Failures can now be ignored in ProcessPanel.
Better support for Windows UNC paths.
Bug fixes
This release adds the following list of changes in particular: Improvement
[IZPACK-1013] - ProcessPanel - add job switch to ignore failures
[IZPACK-1568] - Allow several field processors and store the result in separate variables
Bug
[IZPACK-1562] - Mac: app requires Java 1.8, which is not found even though it is installed
[IZPACK-1566] - Logging from a configuration file throws exceptions
[IZPACK-1567] - UiThreadingViolationException in InstallationTest
[IZPACK-1570] - Resources loaded from refpack is not relative to pack definition
[IZPACK-1572] - Izpack does not allow UNC paths on windows
[IZPACK-1573] - Tooltip with field of type "rule"
[IZPACK-1574] - Thrown GUI exceptions difference in size of Close button on windows
For detailed information see also the Github changelog of version 5.1.2 compared to 5.1.1. The new release should be replicated to all mirrors of Sonatype Nexus or Maven Central soon, be patient. This time, there should be mentioned contributions sent by Christopher Christopher, Lukáš Petrovický, Michael Aichler, Tomas Forsman and Zdeněk Vaník (in alphabetical order) and all the reports and hints from the mailing lists and our issue tracker. As always, You're invited to contribute to the code and documentation, or simply write us some news regarding this free project.Fingers crossed. [Less]
|
Posted
over 7 years
ago
by
[email protected] (René Krell)
Dear community,the first maintenance release 5.1.1 of our latest stable branch is available now. Highlights:
Re-introduced field processors and add configuration options - best experience of them ever!
Support of the tag has been removed, use the
... [More]
standard XInclude way instead
All GUI tests have been integrated to the Continuous Integration (Travis) and run for each pull request and merge automatically now, without activating special profiles. Thanks to Michael Aichler for this awesome work.
Many many improvements and fixes of automatic unit and integration tests.
Performance improvements in the compiler
Important bug fixes
This release adds the following long list of changes in particular: Story [IZPACK-1543] - Drop special handling of the tag for XIncludes Improvement
[IZPACK-1486] - Automated License and Summary Panel
[IZPACK-1528] - Unable to report progress in UninstallerListener#beforeDelete and InstallerListener#beforePacks
[IZPACK-1535] - UserInputpanel field processors - make them parameterizable and allow to define an optional backup variable
[IZPACK-1548] - Refactor duplicate code for licence loading
[IZPACK-1550] - Integrate GUI tests into CI
[IZPACK-1558] - Add support for running integration tests without unit tests
[IZPACK-1561] - Use buffered output stream when packaging files (approx. 6x faster)
[IZPACK-1529] - Add code coverage to the build system
Bug
[IZPACK-1111] - processors are triggered twice
[IZPACK-1363] - : attribute "class" needed, if "type" is "jar"
[IZPACK-1487] - ConfigurationActionListener: condition attribute value not validated at compilation time for the tag
[IZPACK-1522] - Look and Feel parameters are overwritten if used multiple times with different OS constraints
[IZPACK-1530] - LanguageDialogTest fails with NPE
[IZPACK-1531] - Invoking GUIPrompt#showMessageDialog within a test causes NPE in JOptionPane
[IZPACK-1532] - GUIPromp#showMessageDialog not invoked on EDT
[IZPACK-1533] - Variables blocking during panel transitions does not reflect panel changes based on conditions
[IZPACK-1534] - Tests in UserInputPanelTest#testCheck fail due to wrong assumptions
[IZPACK-1536] - Licence panel test in PanelDisplayTest fails (Resource not found)
[IZPACK-1537] - Tests in UserInputPanelTest#testRuleField fail
[IZPACK-1538] - Tests in UserInputPanelTest#testTextBox fail
[IZPACK-1539] - Tests in UserInputPanelTest#testRefreshDynamicVariables fail
[IZPACK-1540] - GUIComboField looses selected item on view update
[IZPACK-1541] - Selected language not honored in console based installer for TargetPanel and Shortcut Panel
[IZPACK-1542] - NPE when
[IZPACK-1544] - Tests in TargetPanelTests fail
[IZPACK-1545] - Tests in PDFLicencePanel fail
[IZPACK-1546] - Nested tags ignored in field validator definition (for example "pattern" parameter of RegularExpressionValidator)
[IZPACK-1547] - ICEpdf throws NPE in AbstractPageViewComponent
[IZPACK-1549] - Timing issues and optimizations in GUI tests
[IZPACK-1555] - Initialization of TestGUIInstallationContainer in PicoRunner causes NPE
[IZPACK-1556] - InstallationTest fails due to invalid XML
[IZPACK-1559] - Typo 'reuseFork' in surefire plugin configuration
For detailed information see also the Github changelog of version 5.1.1 compared to 5.1.0. The new release should be replicated to all mirrors of Sonatype Nexus or Maven Central soon, be patient. This time, there should be mentioned contributions sent by Andreas Kuhtz, Michael Aichler, Tomas Forsman and Zdeněk Vaník (in alphabetical order) and all the reports and hints from the mailing lists and our issue tracker. As always, You're invited to contribute to the code and documentation, or simply write us some news regarding this free project.Fingers crossed. [Less]
|
Posted
over 7 years
ago
by
[email protected] (René Krell)
Dear community,after providing 7 release candidates, we proudly present the final major release 5.1.0Please note this is not just a bug fix release and make also break things if you don't check and adapt your existing environment. Not all wishes
... [More]
could be fulfilled neither all remaining known bugs fixed, but no real blocker of IzPack's declared core functionality has been found at the moment. We are still compatible to JDK 6. Highlights:
Introduced configurable logging optionally either to the installer descriptor or as command line option, you can specify log files (including rolling archives), log levels to console and the log file or use your own log handler from within IzPack descriptors to send the log output anywhere. Furthermore, IzPack has been made fully compliant to Java Util logging and does no longer break the default configuration facilities of the JVM, it enhances them instead. The -logfile installer command line option can now be used to redirect all log entries to a dedicated file.
The option does now additionally recognize and extract many more compression formats (bzip2, gzip, pack200, snappy, Z, XZ, LZMA, deflate) and compressed or uncompressed archive file formats (zip, jar, ar, cpio, arj, 7z, dump, tar) and allows to select their content by a nested regardless of the file suffix (but by analyzing the file contents)
The compression of pack files has been reinvented and supports now several more compression algorithms (gz, bzip2, xz, lzma, deflate)
The tag has been moved from the global level to the level of single pack files to let you chose the application of this highly efficient Java bytecode compression method for single files which are directly assigned this way, no longer globally and implicitly depending on the file suffix .jar. Furthermore, Pack200 can now be customized.
The mixed automated mode introduced in IzPack 5.0.10 has been enhanced by the possibility of adding custom value mappers to your defaults files, for instance for encoding or decoding password hashs
An IzPack installer does now know the command line options -debug, -trace and -stacktrace as a convenient counterpart of the according system properties settings (-DDEBUG=true etc.)
Improvements in ConfigurationHandler auto-numbering handling
Allow the execution of subsequent installer listeners if a warning is thrown during the execution of an InstallerListener instead of aborting the installation.
Using the ProcessPanel, there can now be specified whether the installation may continue after a failing job.
Removed long-term deprecated and unused code and reduced footprint of the installer code.
Re-vamped and optimized the packaging and unpacking format and code which is now more transparent and allows to better plug in several compression approaches.
IzPack Maven plugin migrated from 2.2.1 to the Maven 3.2.5 API.
API improvements, especially for packaging metadata and variable substitution.
Compiled against the latest releases of picocontainer 2.15 and Apache Ant 1.9.9
The IcePDF library uses now a version which is available in Maven Central - no need to add the additional icesoft repository any longer for building.
Validating of any IzPack XML descriptor is now always active, the according Maven plugin, Ant task and command line options have been removed.
Many bugfixes.
This release adds the following long list of changes in particular: New Feature
[IZPACK-1435] - Provide variable value overrides from external file for all installation modes
[IZPACK-1472] - Introduce customizable installer logging
[IZPACK-1493] - tag: Auto-recognize archive file format and allow archive filesets to be defined
[IZPACK-1499] - Reintroduce pack compression and support more compression algorithms for it (gz, bzip2, xz, lzma, deflate)
[IZPACK-1500] - Move pack200 compression option from to pack file level and make it configurable
Improvement
[IZPACK-1032] - Support of tar.gz for unpack
[IZPACK-1443] - Check box field - allow variable references in the set attribute value
[IZPACK-1478] - Offer streams API for variable substitution on the fly
[IZPACK-1479] - Replace IOHelper utility methods by commons.io implementations where possible
[IZPACK-1480] - Do not allow duplicate translation resources during compiling
[IZPACK-1482] - ConfigurationInstallerListener - handle auto-numbered key-value-pairs also for numbers embedded into the key name
[IZPACK-1485] - Allow specifying whether installation may continue after failing processpanel job
[IZPACK-1489] - Allow execution of subsequent installer listeners if a warning is thrown during the execution of an InstallerListener
[IZPACK-1503] - Remove the 'validating' compiler option - make XML validation obligatory
[IZPACK-1507] - Handling deprecation of Encoding entry in ShortcutsPanel
[IZPACK-1517] - Remove standalone compiler jar from officially deployed artifacts
[IZPACK-1521] - Make it possible to add a refpack relative to the base directory
Story [IZPACK-1495] - IzPack 5.1 code revamp Sub-tasks: [IZPACK-1436] - Add default value mappers for reading from (or saving to) the file [IZPACK-1496] - Migrate the IzPack Maven plugin to the Maven 3.0 API [IZPACK-1497] - Serialize actual size of packed file data instead of the size of the original file to enable compression [IZPACK-1498] - Remove dependency of packaging stream to Apache Ant [IZPACK-1502] - Move PackInfo, ExecutableFile, ParsableFile and UpdateCheck to API [IZPACK-1504] - Update ICEpdf dependency to 6.2.0 from Maven Central [IZPACK-1510] - Remove dependency and packaging of jakarta-regexp to installer [IZPACK-1511] - Update picocontainer to 2.15 [IZPACK-1512] - Update Apache Ant dependency to 1.9.9 [IZPACK-1518] - Remove deprecated classes and methods wherever possible
Other Tasks
[IZPACK-770] - Document logging and tracing for developers and users
[IZPACK-1494] - Remove deprecated ExtendedInstallPanel
Bug Fixes
[IZPACK-1298] - with do not update executable file mode.
[IZPACK-1393] - Console installation does not write Installation Group contents to auto-install XML
[IZPACK-1422] - Attribute "regroot" for dynamic variable is not documented.
[IZPACK-1429] - Exceptions that are thrown in izpack GUI do not have any boundaries
[IZPACK-1440] - Loose pack with zipfile and unpack="true" causes NPE
[IZPACK-1447] - Console installer force password fields to have a value
[IZPACK-1450] - NPE when using validators extending PanelValidator and missing section
[IZPACK-1451] - Java Version check fails for Update Versions > 99
[IZPACK-1452] - Unsupported layout attributes in the documentation
[IZPACK-1453] - element doesn't allow the 'os' attribute by XSD, although it is implemented
[IZPACK-1456] - UserInputPanel: Check box field doesn't reflect the underlying variable value when the panel is activated
[IZPACK-1458] - Minor flaws in distributed installer
[IZPACK-1459] - Another NPE when using validators extending PanelValidator and missing section
[IZPACK-1460] - Misleading message "Validation failed - continuing installation"
[IZPACK-1461] - Variable handling in filesets for executable files is broken
[IZPACK-1462] - Issues in UNIX shortcut handling - code review
[IZPACK-1463] - Missing translations and empty contents for SummaryPanel in czech installer language
[IZPACK-1464] - UserInputPanel - Search field issues
[IZPACK-1466] - Non-canonical paths do not work in exists condition
[IZPACK-1467] - Possible deadlock in GUI mode if Next button is locked from a panel implementation
[IZPACK-1468] - Variable references in labels, descriptions, statictext fields and field tooltips are resolved just during initialization
[IZPACK-1471] - Substance laf
[IZPACK-1476] - XML Schema does not allow uninstaller attribute in run-privileged element
[IZPACK-1481] - Avoid warning: "Resource customicons.xml not defined. No custom icons available"
[IZPACK-1483] - Fix tag parsing and handling
[IZPACK-1484] - Installer frame does not show localized title
[IZPACK-1488] - AntActionInstallerListener action fails if it contains a variable reference containing a '&' character in its value at runtime
[IZPACK-1490] - ConfigurationActionListener: tag not accepted during compilation
[IZPACK-1491] - Add missing brazilian translations
[IZPACK-1501] - Signatures not stripped from jar files when being added as
[IZPACK-1508] - Default quoting of Exec value with '' prevents valid .desktop files to be created
[IZPACK-1514] - JUnit test fails if build on Java with non-numeric version parts
[IZPACK-1519] - Fix NPE if is configured
[IZPACK-1522] - Look and Feel parameters are overwritten if used multiple times with different OS constraints
[IZPACK-1523] - true is not honored
For detailed information see also the Github changelog of version 5.1.0 compared to 5.0.10. 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 (special thanks to Ron Wheeler for the permanent documentation observation) or pointing out things in discussions in the mailing lists or social networks. This time, there should be mentioned contributions from Andreas Kuhtz, Guilherme Pacheco (brazilian translations), Jan-Willem Willebrands, Kalle Richter, Karsten Rölling, Peter Hübner, Tomas Forsman 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. [Less]
|
Posted
over 7 years
ago
by
[email protected] (René Krell)
Dear community,we're on the final run to 5.1.0, and bring the next major release candidate IzPack 5.1.0-RC7 to you.There has been now removed compiling and deploying the standalone compiler artifact which slowed down compilation and has been grown to
... [More]
big size meanwhile. You can still compile it by your own locally by activating the Maven profile build-standalone-jar.Furthermore there have bean cleant up some unwanted installer dependencies introduced with RC6. Against 5.1.0-RC6, this release adds the following changes in particular:
[IZPACK-1515] - Post-fix for this issue: Unpacking 7z during compiling does not work.
[IZPACK-1517] - Remove standalone compiler jar from officially deployed artifacts.
For detailed information see also the Github changelog of version 5.1.0-RC7 compared to 5.1.0-RC6. The new release should be replicated to all mirrors of Sonatype Nexus or Maven Central soon, be patient. As every time, You're invited to contribute to the code and documentation, or simply write us some news regarding this free project.Fingers crossed. [Less]
|
Posted
over 7 years
ago
by
[email protected] (René Krell)
Dear community,to not to go easy with your attention, there is the next major release candidate IzPack 5.1.0-RC6 available.Like the previous RC's, this version brings a couple of bug fixes. Special thanks to Zdeněk Vaník for his contributions and
... [More]
Tomas Forsman for reporting the broken 7-zip extracting compiler feature. Against 5.1.0-RC5, this release adds the following changes in particular: Bug Fixes
[IZPACK-1422] - Attribute "regroot" for dynamic variable is not documented.
[IZPACK-1515] - Unpacking 7z during compiling does not work.
[IZPACK-1516] - Install panel displays wrong step numbers when some packs are deselected.
For detailed information see also the Github changelog of version 5.1.0-RC6 compared to 5.1.0-RC5. The new release should be replicated to all mirrors of Sonatype Nexus or Maven Central soon, be patient. As every time, You're invited to contribute to the code and documentation, or simply write us some news regarding this free project.Fingers crossed. [Less]
|
Posted
over 7 years
ago
by
[email protected] (René Krell)
Dear community,shortly after the previous RC4 there is the next major release candidate IzPack 5.1.0-RC5 available.This version brings a fix of the new pack compression feature, which has been unfortunately broken on the way. Thanks to Rom Kisel for
... [More]
the quick hints and example.Furthermore, there is an improved unit test (thanks to Peter Hübner). Against 5.1.0-RC4, this release adds the following changes in particular: Bug Fixes
[IZPACK-1497] - Serialize actual size of packed file data instead of the size of the original file to enable compression. Post-fix: Deserializing of compressed pack files in installer did not work (used wrong size information of resulting target file).
[IZPACK-1514] - JUnit test fails if build on Java with non-numeric version parts.
For detailed information see also the Github changelog of version 5.1.0-RC5 compared to 5.1.0-RC4. The new release should be replicated to all mirrors of Sonatype Nexus or Maven Central soon, be patient. As every time, You're invited to contribute to the code and documentation, or simply write us some news regarding this free project.Fingers crossed. [Less]
|
Posted
over 7 years
ago
by
[email protected] (René Krell)
Dear community,after a long quiet period we are now back with the next major release candidate: IzPack 5.1.0-RC4 has been released and is officially available now.There were also a RC1, RC2 and RC3, but they were just for stabilization purposes. This
... [More]
time we believe we can present the new release to a broader audience.Please not this is not just a bug fix release and make also break things if you don't check and adapt your existing environment. We are still compatible to JDK 6. Highlights:
Introduced configurable logging optionally either to the installer descriptor or as command line option, you can specify log files (including rolling archives), log levels to console and the log file or use your own log handler from within IzPack descriptors to send the log output anywhere. Furthermore, IzPack has been made fully compliant to Java Util logging and does no longer break the default configuration facilities of the JVM, it enhances them instead. The -logfile installer command line option can now be used to redirect all log entries to a dedicated file.
The option does now additionally recognize and extract many more compression formats (bzip2, gzip, pack200, snappy, Z, XZ, LZMA, deflate) and compressed or uncompressed archive file formats (zip, jar, ar, cpio, arj, 7z, dump, tar) and allows to select their content by a nested regardless of the file suffix (but by analyzing the file contents)
The compression of pack files has been reinvented and supports now several more compression algorithms (gz, bzip2, xz, lzma, deflate)
The tag has been moved from the global level to the level of single pack files to let you chose the application of this highly efficient Java bytecode compression method for single files which are directly assigned this way, no longer globally and implicitly depending on the file suffix .jar. Furthermore, Pack200 can now be customized.
The mixed automated mode introduced in IzPack 5.0.10 has been enhanced by the possibility of adding custom value mappers to your defaults files, for instance for encoding or decoding password hashs
An IzPack installer does now know the command line options -debug, -trace and -stacktrace as a convenient counterpart of the according system properties settings (-DDEBUG=true etc.)
Improvements in ConfigurationHandler auto-numbering handling
Allow the execution of subsequent installer listeners if a warning is thrown during the execution of an InstallerListener instead of aborting the installation.
Using the ProcessPanel, there can now be specified whether the installation may continue after a failing job.
Removed long-term deprecated and unused code and reduced footprint of the installer code.
Re-vamped and optimized the packaging and unpacking format and code which is now more transparent and allows to better plug in several compression approaches.
IzPack Maven plugin migrated from 2.2.1 to the Maven 3.2.5 API.
API improvements, especially for packaging metadata and variable substitution.
Compiled against the latest releases of picocontainer 2.15 and Apache Ant 1.9.9
The IcePDF library uses now a version which is available in Maven Central - no need to add the additional icesoft repository any longer for building.
Validating of any IzPack XML descriptor is now always active, the according Maven plugin, Ant task and command line options have been removed.
Many bugfixes.
This release adds the following long list of changes in particular: New Feature
[IZPACK-1435] - Provide variable value overrides from external file for all installation modes
[IZPACK-1472] - Introduce customizable installer logging
[IZPACK-1493] - tag: Auto-recognize archive file format and allow archive filesets to be defined
[IZPACK-1499] - Reintroduce pack compression and support more compression algorithms for it (gz, bzip2, xz, lzma, deflate)
[IZPACK-1500] - Move pack200 compression option from to pack file level and make it configurable
Improvement
[IZPACK-1032] - Support of tar.gz for unpack
[IZPACK-1443] - Check box field - allow variable references in the set attribute value
[IZPACK-1478] - Offer streams API for variable substitution on the fly
[IZPACK-1479] - Replace IOHelper utility methods by commons.io implementations where possible
[IZPACK-1480] - Do not allow duplicate translation resources during compiling
[IZPACK-1482] - ConfigurationInstallerListener - handle auto-numbered key-value-pairs also for numbers embedded into the key name
[IZPACK-1485] - Allow specifying whether installation may continue after failing processpanel job
[IZPACK-1489] - Allow execution of subsequent installer listeners if a warning is thrown during the execution of an InstallerListener
[IZPACK-1503] - Remove the 'validating' compiler option - make XML validation obligatory
[IZPACK-1507] - Handling deprecation of Encoding entry in ShortcutsPanel
Story [IZPACK-1495] - IzPack 5.1 code revamp Sub-tasks: [IZPACK-1436] - Add default value mappers for reading from (or saving to) the file [IZPACK-1496] - Migrate the IzPack Maven plugin to the Maven 3.0 API [IZPACK-1497] - Serialize actual size of packed file data instead of the size of the original file to enable compression [IZPACK-1498] - Remove dependency of packaging stream to Apache Ant [IZPACK-1502] - Move PackInfo, ExecutableFile, ParsableFile and UpdateCheck to API [IZPACK-1504] - Update ICEpdf dependency to 6.2.0 from Maven Central [IZPACK-1510] - Remove dependency and packaging of jakarta-regexp to installer [IZPACK-1511] - Update picocontainer to 2.15 [IZPACK-1512] - Update Apache Ant dependency to 1.9.9
Other Tasks
[IZPACK-770] - Document logging and tracing for developers and users
[IZPACK-1494] - Remove deprecated ExtendedInstallPanel
Bug Fixes
[IZPACK-1298] - with do not update executable file mode.
[IZPACK-1393] - Console installation does not write Installation Group contents to auto-install XML
[IZPACK-1429] - Exceptions that are thrown in izpack GUI do not have any boundaries
[IZPACK-1447] - Console installer force password fields to have a value
[IZPACK-1450] - NPE when using validators extending PanelValidator and missing section
[IZPACK-1451] - Java Version check fails for Update Versions > 99
[IZPACK-1452] - Unsupported layout attributes in the documentation
[IZPACK-1453] - element doesn't allow the 'os' attribute by XSD, although it is implemented
[IZPACK-1456] - UserInputPanel: Check box field doesn't reflect the underlying variable value when the panel is activated
[IZPACK-1458] - Minor flaws in distributed installer
[IZPACK-1459] - Another NPE when using validators extending PanelValidator and missing section
[IZPACK-1460] - Misleading message "Validation failed - continuing installation"
[IZPACK-1461] - Variable handling in filesets for executable files is broken
[IZPACK-1462] - Issues in UNIX shortcut handling - code review
[IZPACK-1463] - Missing translations and empty contents for SummaryPanel in czech installer language
[IZPACK-1464] - UserInputPanel - Search field issues
[IZPACK-1466] - Non-canonical paths do not work in exists condition
[IZPACK-1467] - Possible deadlock in GUI mode if Next button is locked from a panel implementation
[IZPACK-1468] - Variable references in labels, descriptions, statictext fields and field tooltips are resolved just during initialization
[IZPACK-1471] - Substance laf
[IZPACK-1476] - XML Schema does not allow uninstaller attribute in run-privileged element
[IZPACK-1481] - Avoid warning: "Resource customicons.xml not defined. No custom icons available"
[IZPACK-1483] - Fix tag parsing and handling
[IZPACK-1484] - Installer frame does not show localized title
[IZPACK-1488] - AntActionInstallerListener action fails if it contains a variable reference containing a '&' character in its value at runtime
[IZPACK-1490] - ConfigurationActionListener: tag not accepted during compilation
[IZPACK-1491] - Add missing brazilian translations
[IZPACK-1501] - Signatures not stripped from jar files when being added as
[IZPACK-1508] - Default quoting of Exec value with '' prevents valid .desktop files to be created
For detailed information see also the Github changelog of version 5.1.0-RC4 compared to 5.0.10. 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 (special thanks to Ron Wheeler for the permanent documentation observation) or pointing out things in discussions in the mailing lists or social networks. This time, there should be mentioned contributions from Andreas Kuhtz, Jan-Willem Willebrands, Kalle Richter, Karsten Rölling 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. [Less]
|
Posted
over 7 years
ago
by
[email protected] (René Krell)
Dear community,after a long quiet period we are now back with the next major release candidate: IzPack 5.1.0-RC4 has been released and is officially available now.Actually there were also a RC1, RC2 and RC3, but before announcing them we already
... [More]
found regressions. This time we believe we can present the new release to a broader audience.Please note this is not just a bug fix release and make also break things if you don't check and adapt your existing environment. Not all wishes could be fulfilled neither all remaining known bugs fixed, but no real blocker of IzPack's declared core functionality has been found at the moment. We are still compatible to JDK 6. Highlights:
Introduced configurable logging optionally either to the installer descriptor or as command line option, you can specify log files (including rolling archives), log levels to console and the log file or use your own log handler from within IzPack descriptors to send the log output anywhere. Furthermore, IzPack has been made fully compliant to Java Util logging and does no longer break the default configuration facilities of the JVM, it enhances them instead. The -logfile installer command line option can now be used to redirect all log entries to a dedicated file.
The option does now additionally recognize and extract many more compression formats (bzip2, gzip, pack200, snappy, Z, XZ, LZMA, deflate) and compressed or uncompressed archive file formats (zip, jar, ar, cpio, arj, 7z, dump, tar) and allows to select their content by a nested regardless of the file suffix (but by analyzing the file contents)
The compression of pack files has been reinvented and supports now several more compression algorithms (gz, bzip2, xz, lzma, deflate)
The tag has been moved from the global level to the level of single pack files to let you chose the application of this highly efficient Java bytecode compression method for single files which are directly assigned this way, no longer globally and implicitly depending on the file suffix .jar. Furthermore, Pack200 can now be customized.
The mixed automated mode introduced in IzPack 5.0.10 has been enhanced by the possibility of adding custom value mappers to your defaults files, for instance for encoding or decoding password hashs
An IzPack installer does now know the command line options -debug, -trace and -stacktrace as a convenient counterpart of the according system properties settings (-DDEBUG=true etc.)
Improvements in ConfigurationHandler auto-numbering handling
Allow the execution of subsequent installer listeners if a warning is thrown during the execution of an InstallerListener instead of aborting the installation.
Using the ProcessPanel, there can now be specified whether the installation may continue after a failing job.
Removed long-term deprecated and unused code and reduced footprint of the installer code.
Re-vamped and optimized the packaging and unpacking format and code which is now more transparent and allows to better plug in several compression approaches.
IzPack Maven plugin migrated from 2.2.1 to the Maven 3.2.5 API.
API improvements, especially for packaging metadata and variable substitution.
Compiled against the latest releases of picocontainer 2.15 and Apache Ant 1.9.9
The IcePDF library uses now a version which is available in Maven Central - no need to add the additional icesoft repository any longer for building.
Validating of any IzPack XML descriptor is now always active, the according Maven plugin, Ant task and command line options have been removed.
Many bugfixes.
This release adds the following long list of changes in particular: New Feature
[IZPACK-1435] - Provide variable value overrides from external file for all installation modes
[IZPACK-1472] - Introduce customizable installer logging
[IZPACK-1493] - tag: Auto-recognize archive file format and allow archive filesets to be defined
[IZPACK-1499] - Reintroduce pack compression and support more compression algorithms for it (gz, bzip2, xz, lzma, deflate)
[IZPACK-1500] - Move pack200 compression option from to pack file level and make it configurable
Improvement
[IZPACK-1032] - Support of tar.gz for unpack
[IZPACK-1443] - Check box field - allow variable references in the set attribute value
[IZPACK-1478] - Offer streams API for variable substitution on the fly
[IZPACK-1479] - Replace IOHelper utility methods by commons.io implementations where possible
[IZPACK-1480] - Do not allow duplicate translation resources during compiling
[IZPACK-1482] - ConfigurationInstallerListener - handle auto-numbered key-value-pairs also for numbers embedded into the key name
[IZPACK-1485] - Allow specifying whether installation may continue after failing processpanel job
[IZPACK-1489] - Allow execution of subsequent installer listeners if a warning is thrown during the execution of an InstallerListener
[IZPACK-1503] - Remove the 'validating' compiler option - make XML validation obligatory
[IZPACK-1507] - Handling deprecation of Encoding entry in ShortcutsPanel
Story [IZPACK-1495] - IzPack 5.1 code revamp Sub-tasks: [IZPACK-1436] - Add default value mappers for reading from (or saving to) the file [IZPACK-1496] - Migrate the IzPack Maven plugin to the Maven 3.0 API [IZPACK-1497] - Serialize actual size of packed file data instead of the size of the original file to enable compression [IZPACK-1498] - Remove dependency of packaging stream to Apache Ant [IZPACK-1502] - Move PackInfo, ExecutableFile, ParsableFile and UpdateCheck to API [IZPACK-1504] - Update ICEpdf dependency to 6.2.0 from Maven Central [IZPACK-1510] - Remove dependency and packaging of jakarta-regexp to installer [IZPACK-1511] - Update picocontainer to 2.15 [IZPACK-1512] - Update Apache Ant dependency to 1.9.9
Other Tasks
[IZPACK-770] - Document logging and tracing for developers and users
[IZPACK-1494] - Remove deprecated ExtendedInstallPanel
Bug Fixes
[IZPACK-1298] - with do not update executable file mode.
[IZPACK-1393] - Console installation does not write Installation Group contents to auto-install XML
[IZPACK-1429] - Exceptions that are thrown in izpack GUI do not have any boundaries
[IZPACK-1447] - Console installer force password fields to have a value
[IZPACK-1450] - NPE when using validators extending PanelValidator and missing section
[IZPACK-1451] - Java Version check fails for Update Versions > 99
[IZPACK-1452] - Unsupported layout attributes in the documentation
[IZPACK-1453] - element doesn't allow the 'os' attribute by XSD, although it is implemented
[IZPACK-1456] - UserInputPanel: Check box field doesn't reflect the underlying variable value when the panel is activated
[IZPACK-1458] - Minor flaws in distributed installer
[IZPACK-1459] - Another NPE when using validators extending PanelValidator and missing section
[IZPACK-1460] - Misleading message "Validation failed - continuing installation"
[IZPACK-1461] - Variable handling in filesets for executable files is broken
[IZPACK-1462] - Issues in UNIX shortcut handling - code review
[IZPACK-1463] - Missing translations and empty contents for SummaryPanel in czech installer language
[IZPACK-1464] - UserInputPanel - Search field issues
[IZPACK-1466] - Non-canonical paths do not work in exists condition
[IZPACK-1467] - Possible deadlock in GUI mode if Next button is locked from a panel implementation
[IZPACK-1468] - Variable references in labels, descriptions, statictext fields and field tooltips are resolved just during initialization
[IZPACK-1471] - Substance laf
[IZPACK-1476] - XML Schema does not allow uninstaller attribute in run-privileged element
[IZPACK-1481] - Avoid warning: "Resource customicons.xml not defined. No custom icons available"
[IZPACK-1483] - Fix tag parsing and handling
[IZPACK-1484] - Installer frame does not show localized title
[IZPACK-1488] - AntActionInstallerListener action fails if it contains a variable reference containing a '&' character in its value at runtime
[IZPACK-1490] - ConfigurationActionListener: tag not accepted during compilation
[IZPACK-1491] - Add missing brazilian translations
[IZPACK-1501] - Signatures not stripped from jar files when being added as
[IZPACK-1508] - Default quoting of Exec value with '' prevents valid .desktop files to be created
For detailed information see also the Github changelog of version 5.1.0-RC4 compared to 5.0.10. 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 (special thanks to Ron Wheeler for the permanent documentation observation) or pointing out things in discussions in the mailing lists or social networks. This time, there should be mentioned contributions from Andreas Kuhtz, Guilherme Pacheco (brazilian translations), Jan-Willem Willebrands, Kalle Richter, Karsten Rölling 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. [Less]
|