Quantcast
Channel: IzPack News
Viewing all 48 articles
Browse latest View live

IzPack 5.0.0 RC2 available

$
0
0
Here is the 2nd release candidate of IzPack 5.0.0, presented by the IzPack team and its contributors. Many thanks also to all reporters in Jira and the mailing lists which helped beating some of the bugs and inconveniences.

The new version has been also deployed to the Codehaus Maven repository and should be mirrored soon to all connected repositories.
Although it is considered quite stable according to the user reports and many automatic unit and integration tests, IzPack 5 still serves for the purpose of testing and reporting.
IzPack 5.0.0 RC2 brings you dozens of improvements and bug fixes.

Feel free to test and report bugs, either to the mailinglist user@izpack.codehaus.org or if you can describe some technical background file an issue at https://jira.codehaus.org/browse/IZPACK.
The IzPack sources and the IzPack Maven plugin have been adapted and tested to be compatible to Maven up to version 3.2.1, while it is still compatible to maven 2.2.1.

For a list of what has been changed since 5.0.0-rc1, see IzPack 5.0.0 RC2 changelog in JIRA.For a the complete release notes of implemented features, improvements, bugfixes and common tasks in IzPack 5.0.0 see Release Notes - IzPack - Version 5.0. Although there has been done much work since 5.0.0-rc1, there are still some open issues, and probably there will come some more.
There might be more changes visible in the source code repository, for a complete log of particular changes (experts only) see log on GitHub, where the active development happens.
Enjoy the new version 5.0.0 RC2 and keep in touch.

René

IzPack 5.0.0 RC3 available

$
0
0

After another long period of development the 3rd release candidate of IzPack 5.0.0 is available now.
Thanks to the IzPack team and this time especially its contributors, which made this possible. Many thanks also to all reporters in Jira and the mailing lists which helped beating some of the bugs and inconveniences, and not to forget all the people who helped improving the documentation.

Although it is considered quite stable according to the user reports and many automatic unit and integration tests, IzPack 5 release candidates still serve for the purpose of testing and reporting.
IzPack 5.0.0 RC3 brings you dozens of improvements and bug fixes.

Feel free to test and report bugs, either to the mailinglist user@izpack.codehaus.org or if you can describe some technical background file an issue at https://jira.codehaus.org/browse/IZPACK.
The IzPack sources and the IzPack Maven plugin have been adapted and tested to be compatible to Maven up to version 3.2.3, while it is still compatible to maven 2.2.1.

For a list of what has been changed since 5.0.0-rc2, see IzPack 5.0.0 RC3 changelog in JIRA.For a the complete release notes of implemented features, improvements, bugfixes and common tasks in IzPack 5.0.0 see Release Notes - IzPack - Version 5.0.
Although there has been done much work since 5.0.0-rc3, there are still some open issues, and probably there will come some more. Nevertheless we would be glad to have an 5.0.0 final release soon. We will see how things are going on, its on you all, volountary developers, documenters and testers.
There might be more changes visible in the source code repository, for a complete log of particular changes (experts only) see log on GitHub, where the active development happens.
Enjoy the new version 5.0.0 RC3 and keep in touch.

René

IzPack 5.0.0 RC4 available

$
0
0

Probably surprisingly there is a 4th release candidate of IzPack 5.0.0 available now.
Thanks to all of you guys which participated by means of reporting, testing, contributing code and maintaining the documentation.

Once more be aware of the fact that although it is considered quite stable according to the user reports and many automatic unit and integration tests, IzPack 5 release candidates still serve for the purpose of testing and reporting.
IzPack 5.0.0 RC4 brings you just a couple of improvements and bug fixes, but we'd like to increase the speed a bit towards 5.0.0 and bring in just bugfixes and improvements not breaking anything.

New features should rather wait unless 5.0.0 will be released and a 5.0 branch will be created.

Compiling:
The IzPack sources and the IzPack Maven plugin is tested to be compatible to Maven up to version 3.2.3, while it is still compatible to maven 2.2.1.

Testing:
Feel free to test and report bugs, either to the mailinglist user@izpack.codehaus.org or if you can describe some technical background file an issue at https://jira.codehaus.org/browse/IZPACK.

For a list of what has been changed since 5.0.0-rc3, see IzPack 5.0.0 RC4 changelog in JIRA.For a the complete release notes of implemented features, improvements, bugfixes and common tasks in IzPack 5.0.0 see Release Notes - IzPack - Version 5.0.
Although there has been done much work since 5.0.0-rc4, there are still some open issues.

We would be glad to have an 5.0.0 final release soon. We will see how things are going on, its on you all, volountary developers, documenters and testers.
There might be more changes visible in the source code repository, for a complete log of particular changes (experts only) see log on GitHub, where the active development happens.
Enjoy the new version 5.0.0 RC4 and keep in touch.

René

Important! Codehaus services will be terminated already this week forever! Got to migrate to another platform...

$
0
0
There is an important information to all contributors and the folks waiting for an IzPack 5.0 RC5 release:

Some of you have probably noticed before I did - all Codehaus services get definitely terminated forever this sunday, 17th of May 2015. See http://www.codehaus.org/.

This means we have to migrate as soon as possible the following services:
- JIRA (to JIRA or another issue tracker)
- Confluence (to Confluence or some other Wiki)
- Continous integration and release tooling (Cloudbees and Travis already connected to Github, not sure about releases and a repository manager)
- Mailing lists (if there are some)

Fortunately, the source code is already hosted a long time at Github and has been just synchronized with Codehaus GIT after releases. This means the source code is definitely saved.
Also the website sources of izpack.org are hosted at Github.

My favourites for the future development platform are Github and BitBucket. BitBucket has two pros - they are sponsored by Atlassian and provide JIRA and Confluence again, maybe a chance to reimport the data exported from Codehaus 1:1 instead of a painful migration to Github issues and markdown. Nevertheless, we have our developer base at Github and contributors are used to send Github pull requests, so If there would be a chance to migrate the documentation (Confluence) and issues (JIRA) to Github we would be fine.

Unfortunately, for the above reasons, I got to postpone the release of 5.0 RC5 a few days again.
Any help appreciated with migrating, especially of the documentation.
I have bulk-exported all JIRA issues and Confluence in the available formats locally.

Also these mailinglists won't probably work any longer after sunday this week.
For communication after this date or from now you can still use IzPack's Google+ page: https://plus.google.com/+izpack/

Don't worry - the IzPack project will definitely continue!
We just got to survive this migration :-)

Migration from Codehaus - update

$
0
0
Just an update for avoiding rumours about the migration getting stuck:

The Atlassian instances mentioned are still active and we got Open Source Licenses applied.

Documentation:
Especially Confluence (https://izpack.atlassian.net/wiki) is functional and you can register and continue with the documentation. I restructurede it a bit and pointed out the reference documentation for IzPack 4 and IzPack 5.
In case we would decide to migrate somewhere else we can export the spaces and convert it uite easily to whatever format we want.

Issues tracker:
I have still an open issue at Atlassian about how to reimport and set up JIRA again. The instance (https://izpack.atlassian.net) works, but is still standing by for importing the old issues.
In case you got issues to report you can add them to https://github.com/izpack/izpack/issues meanwhile. I'm still in hope we get the issues back to JIRA.

Source code:
The source code is at https://github.com/izpack/izpack as it has been before and you can send pull requests.

Mailinglists migration

$
0
0
For this migration, I choosed to reuse the existing mailing lists at Google Groups.

Please note in advance that these are real mailing lists and you do not need necessarily an Google account at all to join them, see this support notice.

The existing subscribers have been left and don't probably have to re-subscribe. All existing lists have been left, just the mail addresses change.

In particular, there are activated the following lists:
If you are not a member of one of the above groups of your interest you may subscribe to them with or without being logged on as Google user on the web interface or by mail. For more help on Google Groups visit the according help center.

Be invited to join us again.

IzPack 5.0.0 RC5 available

$
0
0
After the detour of moving from Codehaus hosting, the IzPack team and contributors are finally proud to present the 5th release candidate of IzPack 5.0.

Thanks to all of you guys which made this happen and helped by sending pull requests with code changes and those of you which improved the documentation. Not to forget about the users testing snapshots and sending JIRA issues and comments in the mailing lists.

IzPack 5.0.0 RC5 brings you just a couple of improvements and bug fixes, even a small set of new features with an uncritical implementation which should not break any existing environment. The migrated new documentation is considered to be up to date.
Unfortunately I haven't got reimported the JIRA issues from Codehaus to our new cloud instance at Atlassian.

Be aware of the fact that although it is considered stable according to the user reports and many automatic unit and integration tests, IzPack 5 release candidates still serve for the purpose of testing and reporting.

Version 5.0.0 RC5  is intended to be the last one in the series of 5.0 release candidates. If there won't be any complaints there will follow up a 5.0.0 final release soon.

Changes

Here's the list of noteworthy changes against 5.0 RC4:

New features:
  • IZPACK-1229: Filter for lowercase and uppercase
  • IZPACK-1219: Allow installer to expire on specified date
  • IZPACK-1195: Improve and enhance displaying of readonly UserInputPanels
Improvements of existing features:
  • IZPACK-1248: UserInputPanel - "custom" input field layout improvements for console/GUI installers
  • IZPACK-1247: Console installer - no title displayed for warning/error messages in comparison to GUI installer
  • IZPACK-1231: AntActionsInstallerListener: Improve error handling and messageboxes
  • IZPACK-1207: Make TargetPanel.warn ("The directory already exists! Are you sure you want to install here and possibly overwrite existing files?") message optional
  • IZPACK-1201: Split user input field attribute "set" into "set" and "default"
  • IZPACK-1200: Allow default value overrides of dynamic variables from the <variables> section
  • IZPACK-1199: Don't refresh a dynamic variable if it has been set by the user on a UserInputPanel
  • IZPACK-1173: Make single-instance locking of the installer configurable
Bugfixes:
  • IZPACK-1250: Installer with '(1)' in the file name cause generated uninstaller to fail
  • IZPACK-1249: UserInputPanel - "custom" type input field - Swing button labels "Add"/"Remove" not translated
  • IZPACK-1245: Console installer: panel DataValidator emitting a WARNING called three times before the panel switches
  • IZPACK-1242: Dynamic variable definitions with the same name and conditionid overwritten, although applying different filters for each of them
  • IZPACK-1241: Builds using custom packaging type izpack-jar sometimes fail after fresh IzPack snapshot deployments
  • IZPACK-1240: Message boxes after validation failures cannot be closed using ENTER, but just by ESC, SPACE or clicking on the Close button
  • IZPACK-1239: HostAddressValidator not working as expected
  • IZPACK-1238: UserInputPanel: input fields not focused automatically on panel activation
  • IZPACK-1234: Usage of variables for pack content
  • IZPACK-1232: PacksConsolePanel prints the id of the packs in console mode, not the localized pack names
  • IZPACK-1228: Defining an unknown filter in dynamic variable is silently ignored
  • IZPACK-1227: NullPointerException in ConfigurationInstallerListener, if patchFile hasn't been defined in the descriptor
  • IZPACK-1226: ConfigurationInstallerListener does not remove entries as configured
  • IZPACK-1225: IzPack 5.0rc3 Compile error Unable to create directory
  • IZPACK-1224: Build failing - maven 3.2.5, JDK 1.6 on Windows 7
  • IZPACK-1222: Some text is hardcoded in english in console classes
  • IZPACK-1218: Dynamic variables: escape="false" ignored for reading values from configuration files
  • IZPACK-1216: Dynamic Variables with conditions depending on a dynamic variable
  • IZPACK-1215: cyclic reference does produce a loop
  • IZPACK-1214: File/Dir fields with property readonly=true problems in Console mode
  • IZPACK-1212: UserInputPanel: Radio defaults apply just for the first radio field on one and the same panel
  • IZPACK-1211: UserInputPanel: Missing variable resolution in attribute <field><spec text="..."/><field> including the according translations
  • IZPACK-1210: IzPack cannot build with JDK 8
  • IZPACK-1206: PacksConsolePanel does auto-select and skip conditioned packs if the conditions evaluate true
  • IZPACK-1205: UserInputPanel: displayHidden and readonly attribute flaws
  • IZPACK-1203: UserInputPanel choice fields (radio, combo) with conditions on each don't use current condition state
  • IZPACK-1202: NPE in AndCondition due to a bad condition definition
  • IZPACK-1194: "contains" condition does not work for checking plain <variable> values
  • IZPACK-1191: misspelling laf name results in NullPointerException
  • IZPACK-1182: Evaluation of dynamic variables, which depends on another one, fails
  • IZPACK-1180: ConfigurationInstallerListener: Nested <entry> remains empty if it didn't exist before
  • IZPACK-1178: Cannot create shortcuts on unix platforms.
  • IZPACK-1177: AutomationHelper not found
  • IZPACK-1176: Maven Dependencies in izpack-native-* still refer to 5.0.0-rc3-SNAPSHOT
  • IZPACK-1175: Class is a raw type. References to generic type Class<T> should be parameterizedSub-task
  • IZPACK-1160: Dynamic variables unset if none of a couple of dynamic variable definitions fits conditions although set in UserInputPanel
I've added a single page and a RSS feed exported from the previous Codehaus JIRA (which isn't accessible any longer) to the web site.

There are some more smaller changes. If you are a developer you can look at the the changelog on Github.

Compiling

The IzPack sources and the IzPack Maven plugin is tested to be compatible to Maven up to version 3.2.5. This release is the first one no longer supporting Maven 2.2.1, because this would confuse the deployments and introduce additional maintainance in the code. The minimum Maven version required is now 3.0.

IzPack is still considered to be compiled and deployed based on JDK 6.  Due to the backward compatibility of laster JDK versions there's currently still no reason to increase, while it works.

Testing

Feel free to test and report bugs, either to one of the proper mailing lists or if you can file an issue currently just at the our Github issue tracker. The new Atlassian JIRA instance is still in maintainance and new issues might get lost. I will drop a note as soon as the import of the old issues is fine or whether we'll start just with a clean JIRA content.

Please check also the project website hosted at Github (the izpack.org domain is still kindly owned and donated by the project founder - thank you Julien).

Regarding the migration out of Codehaus I will drop another post, the documentation of the new services is almost done.


Enjoy the new version 5.0.0 RC5 and keep in touch.

Relocation of IzPack services after Codehaus termination completed - a summary

$
0
0
Dear community,

The migration of the IzPack services formerly hosted at Codehaus has been done.

We had do divide different services to separate providers, there hasn't been available a compact offer comparable to the services the Codehaus in such a short time. There are some smaller drawbacks which couldn't be avoided, see below.

If you are wondering where to find some service the project offers visit out web site http://izpack.org/.
This domain is still kindly provided and paid by Julien Ponge, the project founder.

Below I provide a list of new services divided by providers:

IzPack@Github

If you want to participate in development or improving our website, grab a Github account and send pull requests. All you need is the basic idea and the knowledge in using GIT and the Github services.

Don't use the Github issue tracker or Wiki at this time. We use more advanced services for this.

Source code

The IzPack source code is hosted at https://github.com/izpack/izpack.
See the Developing and contributing section about how to contribute code changes.

Fork the Github repository, create a branch using an according JIRA issue as the branch name for each change and send pull requests from this branch to be able to create a changelog for each release and not get mixed up changes from your master branch for several issues at once.

Web page

The IzPack website is hosted at https://github.com/izpack/izpack.github.com.
For bigger changes or refactory use a special branch for each change. Send pull requests.

The resulting website izpack.github.com is directly forwarded to izpack.org by an according DNS configuration.

IzPack@Sonatype

Sonatype provides the service of deploying snapshots and releases to the Maven Central repository.

For us being an open source project with the appropriate license, Sonatype offers a staging repository for our deployed binaries along with using the Nexus Professional repository service for free.
See our wiki page Deploying IzPack for more information how this is set up and used.

IzPack@Atlassian

We have been set up a new JIRA and Confluence cloud instance kindly provided by Atlassian we received an on-demand open source license for. The central address is https://izpack.atlassian.net/.

Although the number of registered users is limited everyone is currently allowed to sign up.

Important:
There is a drawback after importing the legacy issues from Codehaus JIRA: There are the same user accounts used for JIRA and Confluence, each of both can be enabled separately for each user. The former users have been recreated along with the issues they participated in, but just their synonyms. There are auto-generated user names and the mail addresses got lost. If you have been alread signed up to Codehaus, before signing up again try to find your user name in some older issues and ask by mail to (re)set your user name and mail address. Please tell me the full name shown in the issues, your current e-mail address and at least one Codehaus JIRA issue you participated in for security reasons. This will save work of moving references to issues and cleaning up duplicate user accounts. After that you will be probably able to reset the password of this migrated account and log in again. If you feel this is a problem for you just sign up straight away and from time to time I will try to clean up the user accounts manually. Former Confluence-only users must re-register in each case.

You can sign up to JIRA and Confluence with one and the same user account. It is your choice which one of both services you want use.

Issue tracker - JIRA

IzPack issues will continue to be tracked to JIRA. The central address is https://izpack.atlassian.net/.

By the way, there is activated a HTTP redirection from the old Codehaus issues to the new address in case there are still old links.

I will deactivate the Github issue tracking to not confuse anyone and because it is just too plain at the moment. There is no real advantage for us at them moment in using Github issues.

Special thanks to Tom Helpstone for helping out migrating the old issues the best way possible.

Confluence - Wiki

The IzPack Wiki has been reimported and left on Confluence. It seems to be the more comfortable choice and better user experience compared to the Github Wiki at the moment.

The central entry point to IzPack Confluence is at https://izpack.atlassian.net/wiki, or check the IzPack documentation directly. The content is considered to be up to date for Izpack 5, feel free to help us directly improving the documentation.

IzPack@Google

Google Groups - mailing lists

Regarding the mailing lists we ended up in reusing the existing mailing lists at Google Groups. There is a main reason - we kept all the old messages and subscribers from the Codehaus mailing lists mirrored there automatically and can continue to use it slightly.

Please note in advance that these are real mailing lists and you do not need necessarily an Google account at all to join them, see this support notice.

The existing subscribers have been left and don't probably have to re-subscribe. All existing lists have been left, just the mail addresses change.

In particular, there are activated the following lists:
If you are not a member of one of the above groups of your interest you may subscribe to them with or without being logged on as Google user on the web interface or by mail. For more help on Google Groups visit the according help center.

Be invited to join us again.

Google Plus - Social Networking

IzPack has its own page at Google+. We will forward blog posts there and it is open for discussions for registered Google users.

The address is https://plus.google.com/+izpack/.

IzPack@Twitter

IzPack has a Twitter account. We will forward blog posts there and it is open for your tweets for registered Twitter users. Or just follow us to get the latest news.



Leave us a reply in case of problems or ideas.
Keep in touch.

IzPack 5.0.0 Snapshot available for testing

$
0
0
Currently there are all fixes done intended to go into the final 5.0.0 release of IzPack. The latest snapshot has been also deployed to OSS Sonatype Snapshots and should be available for your Maven builds.

Here is a list of the latest fixes:
  • IZPACK-1252 Crashes if custom listener's afterpack throws InstallerException without root cause exception
  • IZPACK-1253 ClassCastException in Unpacker if non-IzPackException is given as root cause to InstallerException from listener
  • IZPACK-1254 UserInputPanel: readonly/displayHidden fields not displayed read-only
  • IZPACK-1255 UserInputPanel: Continue refreshing panel variables which are not shown depending upon a condition
  • IZPACK-1257 ConfigurationInstallerListener: Preserving auto-numbered options broken
  • Github Issue #361 Test Error Windows (RegistryInstallerListener)

From now on you are invited to test and report. I'd accept only blocker issues that affect the core functionality of IzPack. There is not enought manpower at the moment to support the native launchers, which can be added later. Other issues would go to later releases.

After an initial version 5.0.0 I suggest to start a stable maintainance branch of 5.0.0 and the trunk will probably continue to be 5.1 for upcoming bigger changes. This may not happen immediately but can be expected to happen soon.

If there will be no complaints I expect a final 5.0.0 release already this week.

IzPack 5.0.0 released

$
0
0
Dear community,

in behalf of all developers and contributors, and after a short sprint of critical bugfixes, I'm proud to present the final release IzPack 5.0.0. It is a big honour and duty after several years of development to all of you committers and documentation maintainers, bug reporters and those just waiting to migrate.

IzPack 5.0.0 has been really a big piece of work, beginning in 2009 with the work of Anthonin Bonnefoy, who heavily refactored the core and introduced Maven builds and the PicoContainer framework to IzPack, continuing with work of several contributors. Tributes to you all who participated in this!

The list of changes is too big to be added in this post, please see the previous announcements or consult the source code at Github to explore all the commits.

If you migrate from IzPack 4 and earlier please be aware of breaking changes, although the basic principles and XML interfaces have been kept. Please ask in the mailing lists or social networks before reporting bugs.

Using IzPack

There are several ways of integrate IzPack into your build. See the documentation to get an idea how this can be done.

Compiling IzPack

For those who want to compile IzPack by their own:
The IzPack sources and the IzPack Maven plugin is tested to be compatible to Maven up to version 3.2.5. This release is no longer supporting Maven 2.2.1. The minimum Maven version required is now 3.0.

IzPack is still considered to be compiled and deployed based on JDK 6. Due to the backward compatibility of laster JDK versions there's currently still no reason to increase, while it works.

Reporting Issues

Feel free to test and report bugs, either to one of the proper mailing lists or if you can file an issue Atlassian JIRA instance which is finally set up and ready. Please do not use te Github issue tracker if possible, although it is still enabled.

Please check also the project website hosted at Github (the izpack.org domain is still kindly owned and donated by the project founder - thank you Julien).


Enjoy the new version 5.0.0 and keep in touch.

IzPack 5.0.1 released

$
0
0
Dear community,


here we are again, the IzPack team announces the first bug fix release 5.0.1.

This release adds a couple of improvements and fixes:
  • IZPACK-1262: UserInputPanel - dir/file input field: If user input does not exist as path offer the best bet (nearest existing path) in the directory dialog
  • IZPACK-1263: ConfigurationInstallerListener: configurableset ignores autonumbered properties beginning on index > 0
  • IZPACK-1264: ConfigurationInstallerListener: Numbered properties not consolidated and moved to the end of the file when patching
  • IZPACK-1265: AntActionInstallerListener: Log file not created for attribute if its parent directories do not exist

Hopefully this makes things run smoother.

As always you're invited to contribute to the code and documentation, or simply tell us your experience with this new release.

Keep in touch.

IzPack 5.0.2 released

$
0
0
Dear community,


here we are again, shortly after the last release the IzPack team announces the next bug fix release 5.0.2.

This release adds the following fixes:
  • [IZPACK-1266] References to conditions izpack.selected. denied during compiling
  • [IZPACK-1267] Overriding single instance installer mode broken

Hopefully this helps some of you.

As always you're invited to contribute to the code and documentation, or simply tell us your experience with this new release.

Keep in touch.

IzPack 5.0.3 released

$
0
0
Dear community,


here is another quick release. For your convenience, the IzPack team announces the next bug fix release 5.0.3.

This release adds the following fixes:
  • [IZPACK-1239] UserInputPanel: HostAddressValidator not working as expected
  • [IZPACK-1269] UserInputPanel: Explicit rule field validators defined in UserInputSpec.xml are ignored

I found it worth not to delay these important UserInputPanel fixes.

As always you're invited to contribute to the code and documentation, or simply tell us your experience with this new release.

Keep in touch.

IzPack 5.0.4 released

$
0
0
Dear community,


on behalf of the IzPack developers and contributors it is a pleasure to announce the IzPack bug fix release 5.0.4.

This release adds the following fixes and improvements:
  • [IZPACK-586] Spaces in install path break shortcuts in Linux/Unix
  • [IZPACK-1256] support multiple license agreements using HtmlLicensePanel
  • [IZPACK-1278] Improve compiler error message when using variables expected to be resolved in the source path of a definition
  • [IZPACK-1280] UserInputPanel in console installers - not working dynamic evaluation of field conditions triggered by user input at one and the same panel
  • [IZPACK-1281] Uninstaller misses JLine dependencies for console mode
  • [IZPACK-1284] Rule field value does not always show the current value of the underlying variable
Beyond the above fixes being correctly created in IzPack JIRA there are some standalone pull requests integrated also that should be mentioned here:
  • [PR #386] ProcessPanel: Logging stacktrace in case of exception, if -DSTACKTRACE=true was specified
  • [PR #388] UserInputPanel: When activating a panel, the event handling should be deactivated.


As always you're invited to contribute to the code and documentation, or simply tell us your experience with this new release.

Keep in touch.

IzPack 5.0.5 released

$
0
0
Dear community,


on behalf of the IzPack developers and contributors it is a pleasure to announce the IzPack bug fix release 5.0.5.

Apologizes for the short release cycle, but there has been introduced a serious issue in 5.0.4 sometimes not displaying all contents of Swing UserInputPanel instances when activated. This is is fixed now.

This release adds the following fixes and improvements in particular:
  • [IZPACK-1275] Dynamic variable with unset="false" does overwrite default from static variable
  • [IZPACK-1285] UserInputPanel: Fields not rendered after activating panel the first time

As always you're invited to contribute to the code and documentation, or simply tell us your experience with this new release.

Keep in touch.

IzPack 5.0.6 released

$
0
0
Dear community,


on behalf of the IzPack team and contributors I'm pleased to announce the IzPack bug fix release 5.0.6.

This time we focus especially on fixes in console installations, furthermore there have been fixed several translations and a remaining problem with the rule field in UserInputPanels.

This release adds the following fixes and improvements in particular:
  • [IZPACK-1244] Interrupting a console installation with CTRL-C causes a JLine exception stacktrace on the console output
  • [IZPACK-1246] PM WARNING: Cannot write to '/usr/share/applications' java.io.IOException: Permission denied when creating shortcuts under Linux
  • [IZPACK-1287] Invalid type XSD schema (izpack-types.xsd)
  • [IZPACK-1289] UserInputPanel: Console installer ignores <createForPack> tag in UserInputSpec.xml resource, but panel validators are fired anyway
  • [IZPACK-1292] UserInputPanel: Combo/radio fields show choices in console installations also if their choice conditions evaluate false
  • [IZPACK-1293] PacksConsolePanel: Predefined and visible default values for pack selection are ignored and user is forced to enter 'Y' or 'N'
  • [IZPACK-1294] LicenceConsolePanel: Provide JLine pagination instead if JLine can be initialized with the terminal
  • [IZPACK-1295] Console installer execute packs in different order than GUI installer
  • [IZPACK-1296] UserInputPanel: Rule field set/default spec attribute not applied if it refers to variable
  • [IZPACK-1297] Linux Shortcuts not installed when run as sudo

The following translations were partly wrong or totally broken and have been fixed:
  • French
  • Japanese
  • Swedish

Beyond the above changes there has been fixed the variable resolution in console text panels (like license panel texts), there has been fixed a problem that packs were installed in arbitary order while using console mode. Regarding the build there have been reintegrated as much as possible automatic unit and integration tests, more tests have been added and some code cleanup has been also done. For detailed information see also the Github changelog of version 5.0.6 compared to 5.0.5.

The new release should be replicated to all mirrors of Sonatype Nexus or Maven Central soon, be patient.

Special thanks to all developers and users contributing code, translations or improving the documentation of this project. As always you're invited to contribute to the code and documentation, or simply tell us your experience with this new release.

Keep in touch.

IzPack 5.0.7 released

$
0
0
Dear community,


on behalf of the IzPack team and contributors I'm pleased to announce the IzPack bug fix release 5.0.7.

This version took us quite a lot of time, but it moved quite a big step forward within the 5.0 stable release series.

Highlights:

  • The compiler uses all built-in XSDs for parsing - no more ignored tags and attributes due to misspelled identifiers - this might break your build if your descriptors are not defined according to the official XSD (which is positive, though, if the XSD is correct), but in case there has been something forgotten in the XSD you might be angry. The compiler really uses them for validating of all possible XML descriptors, not just for the install.xml. Nevertheless, in case of trouble we're prepared to fix drawbacks and release quickly. Clean XSDs are highest priority at the moment, please be constructive, patient and help us to clean them up!
  • New PDFLicencePanel
  • New VersionComparisonMajor condition
  • Significant improvements of the console installation mode (all panels, overall layout, more translated text items)
  • Significant improvements in logging and console output of the compiler and installer
  • Fixes, improvements and consolidation of all three (1 more in 5.0.7) types of license panels. There can be optionally activated word-wrapping and paging of longer texts for all license panels in console installation mode depending on the format of your license text.
  • More compiler cross-checks of existing references between descriptors
  • Customizing: Panel validators can be given configuration options
  • Plenties of bug fixes


This release adds the following fixes and improvements in particular:

New Feature

  • [IZPACK-1312] - Adding PDF Licence Panel
  • [IZPACK-1320] - Add version comparison condition not assuming missing minor parts of one of the operands to be 0

Improvement

  • [IZPACK-1300] - Validate all XML descriptors against XML Schema Definitions during compiling
  • [IZPACK-1313] - izpack5.0.6: Install izpack demo with console mode don't have language choose step. Please add LanguageConsoleDialog.
  • [IZPACK-1315] - Panel conditions in userInputSpec.xml not checked during compiling, installer fails later
  • [IZPACK-1317] - Improve logging formatting for Maven / Ant
  • [IZPACK-1318] - [HTML]LicencePanel, [HTML]InfoPanel - make paging and wordwrap for the console installation mode configurable
  • [IZPACK-1322] - Provide API for configurable validators to implementing better custom panel validators
  • [IZPACK-1328] - Various compiler and installer logging improvements
  • [IZPACK-1329] - Consolidate license panels functionality and translations
  • [IZPACK-1332] - Ambiguous meaning of <native> attribute stage
  • [IZPACK-1336] - Add <consoleprefs> tag similar to the <guiprefs>
  • [IZPACK-1340] - Test should run on Windows OS without administrative rights
  • [IZPACK-1346] - Compiled installer contains needless resources - save size by removing them
  • [IZPACK-1353] - Consolidate behavior of TargetPanel in GUI and console installation mode
  • [IZPACK-1354] - Do installer requirement checks after the language dialog has been confirmed

Bug

  • [IZPACK-1025] - Uninstaller window i18n
  • [IZPACK-1170] - IzPack Ant task does not work if you use try to embed the install config inline
  • [IZPACK-1185] - Substance L&F not compatible with Java 8, Liquid L&F not compiling
  • [IZPACK-1301] - NPE Exception when using compound conditions with pack selection
  • [IZPACK-1302] - Bad message from console installer when pressing CTRL-C in TargetPanel
  • [IZPACK-1305] - No Shortcut panel on Windows 7: invalid path to load ShellLink.dll and ShellLink_x64.dll
  • [IZPACK-1307] - New LicenceConsolePanel pagination does not work reliably for long lines
  • [IZPACK-1309] - Panel validators let console installer fail in case of validation failures instead of redisplaying the user input console panel beginning from first field
  • [IZPACK-1311] - PacksConsolePanel - fix Redisplay, add panel title, don't show hidden packs
  • [IZPACK-1314] - UserInputPanel - choice fields (radio/combobox) badly handles pre-set values, difference between console and GUI installation mode
  • [IZPACK-1316] - UserInputPanel "check" field - initial value not consistent in several combinations of true/false/set attributes in spec
  • [IZPACK-1319] - TargetConsolePanel: Not asking whether the directory should be created in console installation mode
  • [IZPACK-1321] - Executables seem to stack/repeat witch each pack
  • [IZPACK-1324] - HTMLLicenceConsolePanel not updated to support multiple instances of HTMLLicencePanel
  • [IZPACK-1325] - NullPointerException in PacksPanelBase
  • [IZPACK-1326] - GUI installation mode - InstallerFrame initializes debugger and thus triggers additional evaluating of all conditions
  • [IZPACK-1327] - Print headline for all built-in console-mode panels
  • [IZPACK-1330] - Test failure under Windows
  • [IZPACK-1331] - Integrationtest failures under Windows
  • [IZPACK-1333] - FinishPanel must respect customized uninstaller path
  • [IZPACK-1334] - <uninstaller> tag not compiled according to documentation
  • [IZPACK-1335] - NPE in "contains" condition
  • [IZPACK-1337] - Add missing nested tag <string> to "empty" condition in XSD
  • [IZPACK-1338] - Fix exception handling in installer during refreshing dynamic variables
  • [IZPACK-1339] - Variables not resolved in static text fields and field labels of UserInputConsolePanel
  • [IZPACK-1341] - Fileset selectors not parsed in <pack> definitions - add them to the XSD
  • [IZPACK-1342] - Console installer regressions
  • [IZPACK-1344] - PacksConsoleInstallationTest fails on system with different language than english
  • [IZPACK-1347] - Custom actions are not executed during automated installation
  • [IZPACK-1348] - Privilege elevation does not work for Windows 10
  • [IZPACK-1349] - Empty ConfigurationActionsSpec (and other xml structures) should be allowed again
  • [IZPACK-1350] - Installer fails under Windows if Uninstaller icon is configured
  • [IZPACK-1352] - UserInputPanel: "file" and "multifile" fields ignore the fileextdesc attribute
  • [IZPACK-1355] - Write test with limited user returns error even when it is able to write INSTALL_PATH
  • [IZPACK-1361] - element <executable>: documentation and XSD does not match
  • [IZPACK-1362] - <executable>: XSD is missing attributes "type" and "class"
  • [IZPACK-1364] - <executable>: XSD is missing attribute "failure"

For detailed information see also the Github changelog of version 5.0.7 compared to 5.0.6.

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. There should be mentioned contributions from Andreas Kuhtz, Brad Fisher, Diego Vivo, Lukas Eberli, Peter Hübner, Qiang He, Tom Helpstone, Zdeněk Vaník (in alphabetical order).

Big thanks also to our "documentation revision daemon" in the background, Ron Wheeler, which is always prepared to fix typos, ambiguous explanations and makes the documentation more comprehensible to the users.

BTW, in relation to the scale of changes happened in this release I'm sure there will be another minor release soon with hot fixes (especially regarding the XSDs). Therefore, let's use our human mind for deciding the release date instead of defining a constant release cycle.

As always you're invited to contribute to the code and documentation, or simply tell us your experience with this new release.

Keep in touch.

IzPack 5.0.8 released

$
0
0
Dear community,


the IzPack bug fix release 5.0.8 is out now.

Highlights:

  • Fixed many of the XSD validation errors. If you'll find more they are still considered highest priority to not break any functionality!
  • Reading the .installationinformation file can now be turned off for updates on previous files which wrote this file.
  • AntActionSpec.xml is now cross-checked whether the contained conditions are defined in install.xml at compile time.
  • Fixed update with our distribution installer (files haven't been overwritten if the original timestamps where newer).


This release adds the following changes in particular:

New Feature

  • [IZPACK-1368] - Izpack .installationinformation should be able to be turned off through header

Improvement

  • [IZPACK-1374] - AntActionListener - add compiler cross check whether referenced pack exists

Bug

  • [IZPACK-1273] - LicensePanel: Next button doesn't activate if user activates radio button Accept by keyboard
  • [IZPACK-1357] - CompilerHelper: Fix "Resource leak: 'jis' is not closed at this location"
  • [IZPACK-1358] - Class/Type/Iterator/Map should be parameterized
  • [IZPACK-1359] - remove unused imports
  • [IZPACK-1360] - PackInfo: unused parameter on getter
  • [IZPACK-1367] - Custom conditions with fully qualified path names in type no longer accepted
  • [IZPACK-1370] - UserInputPanel: Field type "button" not accepted (by XSD)
  • [IZPACK-1371] - Logger warning on nonconforming version string: [CompareVersionsCondition] For input string: ""
  • [IZPACK-1372] - PacksModel.dfsVisit(PacksModel.java:808): NullpointerException when clicking on checkbox
  • [IZPACK-1375] - Fatal error: Missing instance of class java.util.logging.Handler for command line build
  • [IZPACK-1376] - Using AntActionInstallerListener forces to add commons-io.jar explicitly
  • [IZPACK-1377] - XSD is missing 'webdir' element for installation descriptor
  • [IZPACK-1379] - White background on staticText and description in customized UserInputPanel
  • [IZPACK-1380] - Dynamic variables of executable type uses stderr="true" by default
  • [IZPACK-1382] - "os" attribute not accepted for <parsable>/<executable> to specify OS family
  • [IZPACK-1383] - "os" attribute not accepted for <singlefile>/<file>/<fileset> in packs to specify OS family
  • [IZPACK-1385] - Distribution installer does not overwrite existing files
  • [IZPACK-1386] - "condition" attribute not accepted for <file> and <singlefile> tags in packs
  • [IZPACK-1387] - <processor> tag nested to field <spec> not accepted during compiling UserInputSpec.xml resource
  • [IZPACK-1388] - Missing attributes of <fileset> inside <pack> in installation schema
  • [IZPACK-1389] - Dynamic variables have attribute unset="false" by default, but should be "true"
  • [IZPACK-1390] - Unrecognized attributes to pack and refpack elements in 5.0.7

For detailed information see also the Github changelog of version 5.0.8 compared to 5.0.7.

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. There should be mentioned contributions from Hardy Rex, Sebastiaan van Erk, Tom Helpstone and Zdeněk Vaník (in alphabetical order) and all the reports in from the mailing lists and our issue tracker.

Famous last words: As always you're invited to contribute to the code and documentation, or simply tell us your experience with this new release.

Keep in touch.

IzPack 5.0.9 released

$
0
0
Dear community,


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.

IzPack 5.0.10 released

$
0
0
Dear community,


IzPack 5.0.10 has been released is officially available now.
Not that many issues have been solved compared to 5.0.9, especially with regard to the holiday time, but it is worth to bring this to the public.

Highlights:

  • There is a new automated mode available now processing option files (containing key-value pairs, similar to properties). The main intention of this mode is to provide default values for variables and automated installers from an external file, which override default variable values for all installation modes, GUI, console and automated installations. Built-in defaults act as fallback, if there are no default values in the provided external file. Therefore this mode is less restrictive regarding the input and probably survives also certain installer changes without generating a new installation record each time.
  • The web installer mode had been broken since IzPack 5, this is fixed now (thanks to Marco Meschieri for this contribution).
  • Several bugfixes.


This release adds the following changes in particular:

New Feature

  • [IZPACK-1421] - Provide variable value overrides from external file

Bug

  • [IZPACK-961] - IzPack 5 unable to create web installer
  • [IZPACK-1427] - In console mode, hidden packages are not installed
  • [IZPACK-1429] - Exceptions that are thrown in izpack GUI do not have any boundaries
  • [IZPACK-1430] - Pressing CTRL-C in the language dialog in console mode still shows a stacktrace
  • [IZPACK-1433] - Global temporary folder never gets deleted
  • [IZPACK-1437] - Changes for IZPACK-1413 broke the generation of auto-install.xml for -console installs

For detailed information see also the Github changelog of version 5.0.10 compared to 5.0.9.

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 Karsten Rölling, Marco Meschieri 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.
Viewing all 48 articles
Browse latest View live