We encourage anyone in the IzPack community to submit their own news, including, but not exclusively:
- new features, code development,
- tutorials, articles,
- success stories.
- the title of your news in the title
- your news message in the body.
On behalf of the IzPack Project team, I am pleased to announce the release of IzPack 5.0.0-beta8!
Although this is another new milestone towards a proper release of version 5 and its heavily refactored architecture, we can already report that some users have been using the earlier beta versions in production.
IzPack 5.0.0-beta8 can be downloaded directly as a standalone installer. Other options including Maven and the new Gradle plugin project that looks very promising. For all download options please see the downloads page on the IzPack website.
Among other news, we launched an IzPack community news website which is open for contributions.
Big thanks to our developers, contributors and users worldline for supporting this independent opensource project!
Git changelog:
- Log ----------------------------------------------------------------- [maven-release-plugin] copy for tag izpack-5.0.0-beta8 Anthonin Bonnefoy (6): Added launched jar as in the included jar for package introspection Moved images to a correct package Moved native resources Updated resource path for img and native in code Changed langpack paths Updated icons path David Duponchel (7): Adding a not-null check in the xml parser. IZPACK-666 : Console mode fails with TransformerException IZPACK-640 : add a usage function in the start.sh script. ClassPathCrawler and current jar : avoid strange behavior with regexp. code cleanup : removing redundant cast code cleanup : replacing for loop with for each code cleanup : replacing while loop with for each Emmanuel Hugonnet (3): Correcting scope for dependencies Merge branch 'master' of ssh://git.codehaus.org/izpack Fixing IZPACK-674 by launching the JOptionPane in the EDT Julien Carsique (1): update MainClass path Julien Ponge (5): [maven-release-plugin] prepare for next development iteration Ignore some further generated artifacts. Merge remote-tracking branch 'ab/develop' into develop Merge pull request #2 from jcarsique/master [maven-release-plugin] prepare release izpack-5.0.0-beta8 -----------------------------------------------------------------------
Have you noticed those http://get.izpack.org/ URLs?
They are used for download tracking purposes, and the application is now opensource on GitHub!
The recently announced version 1.0.0-final of JBoss OSGi uses IzPack. Thanks to our friends at RedHat/JBoss for this showcase!
It is a great pleasure to see Jahia joining the ranks of the IzPack Lovers through their active use of IzPack and their contribution to its development.
Jahia contributed several patches to the IzPack 4.3 branch that will make it possible to have a further release from this branch as IzPack 4.3.5. The contributions were made in the open on GitHub through the efforts of Sergiy Shyrkov, proving that Jahia fully understands and embraces the benefits of open collaboration.
Here is what Serge Hber, CTO at Jahia Solutions Group has to say regarding Jahia and IzPack:
“Jahia’s next-generation, open source CMS stems from a widely acknowledged vision of enterprise application convergence - web, search, document, social and portal - unified by the simplicity of web content management. Structured around Jahia Extended Content Management (xCM), the Jahia Studio IDE, Jahiapps social and collaboration capabilities and based on a powerful Composite Content Management platform, Jahia brings a unique modularity to the Java development arena. It is the tool of choice for building innovative user experiences for virtually any type of web application at a fraction of the cost of competing solutions. Founded in 2002 in Switzerland, Jahia has its North American headquarters in Washington DC, and offices in Canada and throughout Europe. Jahia has over 350 customers in more than 20 countries across the globe. For more information, please visit http://www.jahia.com/”
“After evaluating many installers, including commercial ones, we chose IzPack because it was both mature and open source. For a company like ours, being able to access the source code is critical, as we often have to quickly answer customer requests or feedback, and could never do so without the access to the code. Another critical feature was the console mode installer, which is a hard requirements for a server-based project such as ours. We love the ability to contribute back and also help the project in whatever way we can.” – Serge Hber, CTO at Jahia Solutions Group
CRaSH, The Common Reusable SHell provides an Izpack installer since its version 1.0-beta22.
This is a demo of the installer (thanks to Julien Viet for providing it)
CRaSH installer from Julien Viet on Vimeo.
You can download this installer from the CRaSH website download page.
Willem Dekker and Bas de Vos from 42.nl wrote 2 great articles on IzPack:
sbt-izpack, version 0.1, is now available. sbt-izpack is a plugin for the Scala-based SBT 0.10.x build tool, allowing you to use IzPack directly from your SBT 0.10.x project. sbt-izpack is a complete rewrite of my SBT 0.7 IzPack plugin. The new version uses a YAML configuration file, rather than a Scala DSL, for configuration, resulting in a more compact (and, arguably, more readable) configuration. The YAML configuration is automatically translated into an IzPack XML configuration file.
http://software.clapper.org/sbt-izpack/
I had the chance to be a speaker at the previous edition of Devoxx for a "tools in action" session on IzPack.
The good news is that the recording is now available for free on Parleys.
Enjoy!
Just in case you would have missed: IzPack is modestly present on all social things. The official reason is that this makes more communication channels to spread news of our community. The untold truth is that we have a presence because it is trendy and we would look like an old-school project otherwise.
We now have a page on Google+ at https://plus.google.com/u/0/b/105618715093492300071/105618715093492300071/posts
And of course we still have:
See you there!
On behalf of the IzPack project team, I am very pleased to announce the availability of IzPack 4.3.5 and IzPack 5.0.0-beta9!
IzPack is a one-stop solution for packaging, distributing and deploying applications for the Java platform.
A solid project having reached its 10 years landmark, IzPack is an Apache-licensed Codehaus project whose mission is to make it easy for you to build the installers that will keep your users happy just right before they get their hands on your software.
IzPack-generated installers only require a Java virtual machine to run. It is fully cross-platform and generates a single installer. As such, it is an alternative to native solutions like as platform-specific installers and package managers.
IzPack installers can be downloaded from http://izpack.org/downloads/
IzPack is also published as Maven artifacts pushed to Maven Central. We publish our very own Maven plugin. External contributions provide Gradle and SBT plugins. See http://izpack.org/downloads/ for more details.
IzPack 4.3.5 marks the fifth maintenance release of IzPack 4.3. We initially did not plan any further release off this branch, but Sergiy Shyrkov from Jahia offered us a set of fixes and enhancements. Most credits for making this release possible go to their contributions!
The changes offered by Sergiy can be reviewed from the GitHub pull request at https://github.com/jponge/izpack/pull/3
Meanwhile, we also included other fixes based on JIRA entries having patches, see https://jira.codehaus.org/browse/IZPACK/fixforversion/17526
The full git log is as follows:
- Log ----------------------------------------------------------------- Tag for 4.3.5 Dan Tran (1): use latest codehaus-parent so that we can deploy snapshot Julien Ponge (11): Merge pull request #3 from shyrkov/4.3 Next version bump. Merge pull request #5 from shyrkov/4.3 Patch for IZPACK-682 by Dustin Kut Moy Cheung IZPACK-675 fixed by Fabien Nisol Fix for IZPACK-672 by Eric Thomas Merge pull request #8 from maslovalex/4.3 Ukrainian translation fixes (IZPACK-712). No release notes on this version anymore Version bump Fix for the latest docutil versions. Sergiy Shyrkov (21): Updated version from 4.3.4-SNAPSHOT to 4.3.5-SNAPSHOT IZPACK-667 - When using conditions with expressions (+, |, \\, !) the Use "append" mode when writing log information. Means, do not overwrite Fix shortcuts (keyboard mnemonics) for license panel as "I agree..." and Use mnemonics (shortcuts) for buttons Allow initializing default installation path from a variable and for console installer issue a warning when trying to install into an existing folder. Make uninstaller title customizable and uninstaller window resizable. Enable console mode and automatic installation mode for the extended install panel Enable console mode and automatic installation mode for the extended install panel Prevent NPE in the PacksPanelBase if the packs panel is not shown as part of the wizard (e.g. in an express install) Added console mode support for packs panel UserInputPanel: use value in the "txt" attribute if the corresponding localized label cannot be found for the specified "id" attribute. IZPACK-632 - User input panels - directory chooser not implemented for console installations Support triggering revalidation (redisplaying of the same screen) for Added support to multiline text input fields (textarea) in Allow specifying custom frame icon for the installer language selection Allow specifying custom frame icon for the installer language selection Support field validation (UserInputPanel) also in the console mode. Changed file headers to use Apache License Version 2.0 Corrected bad characters in the Ukrainian langpack Added missing labels for error and warning title in the data validation dantran (2): turn on debug for snapshot build, deploy source jar for debug standalone compiler purpose Remove source plugin execution since it does not work and we already replace it with a antrun task maslovalex (1): IZPACK-701 check retrieved InputStream(s) for null & close them after use. -----------------------------------------------------------------------
This release marks another step towards the stabilization of IzPack 5, although several users have been using previous beta releases in production settings.
A complete list of changes can be tracked from the master branch such as the one found at https://github.com/jponge/izpack/commits/master and from the related JIRA issues at https://jira.codehaus.org/browse/IZPACK/fixforversion/15138
Here is the git commits summary.
- Log ----------------------------------------------------------------- [maven-release-plugin] copy for tag izpack-5.0.0-beta9 Emmanuel Hugonnet (1): Fixing tests so they are now green on Windows Julien Ponge (16): [maven-release-plugin] prepare for next development iteration Squashed commit of the following: Merge pull request #7 from manandbytes/npe-no-guiprefs Merge remote-tracking branch 'codehaus/master' Fix for IZPACK-699 IZPACK-675 fixed by Fabien Nisol Fix for IZPACK-672 by Eric Thomas Put lcp.bat into bin/ Force UTF-8, see IZPACK-528 Merge pull request #6 from acallejas/0eeb8b475b4383dc95a0bfe0a55831f5e2ebaf11 Merge remote-tracking branch 'codehaus/master' Fix for IZPACK-709 by Tim Anderson. Fix for IZPACK-710 by Tim Anderson Ukrainian translation fixes (IZPACK-712). Upgraded to codehaus-parent v4 [maven-release-plugin] prepare release izpack-5.0.0-beta9 Mykola Nikishov (20): Create stub for unit test Extract variable for class under test Override getXMLTree method Add installation/guiprefs XML node w/o splash child Mock MergeManager Check if MergeManager's addResourceToMerge(String, String) had been called Add test for installation/guiprefs/splash case Add test for no guiprefs AKA installation/guiprefs Mock ResourceFinder Add PowerMock integration for JUnit4 Define PowerMock modules' version and scope in dependencyManagement Run test with PowerMockRunner Prepare for mocking of org.apache.commons.io.FileUtils's toFile(URL) Verify number of calls to MergeManager Rename mockMergeManager to mergeManager Rename mockMergeManager to mergeManager Rename mockMergeManager to mergeManager Create mocks in @Before method Reformat a new source file Fix IZPACK-703: NPE check for guiPrefsElement Rene Krell (4): Remade CompareNumericCondition according to latest documentation Make the Eclipse M2E plugin (1.0.0, from Indigo) work with IzPack [IZPACK-693] Fixed izpack-ini4j junit operating-system-specific test failures [IZPACK-693] Temporarily excluded the tests failing on Windows platforms René Krell (4): Added overriding the following ini4j attributes and defaults in configurable actions: escape, escapeNewLine, headerComment, emptyLines Merge remote-tracking branch 'origin/master' Added setting an operator for key-value pairs in config files using the new 'operator' configurable action attribute to override the default operator '=' Merge remote-tracking branch 'origin/master' acallejas (2): Added run-with-privileges-on-osx to mac uninstaller Added run-with-privileges-on-osx to mac uninstaller dantran (10): [IZPACK-691] corrected eclipse java formatter ignore eclipse ide files and directory [IZPACK-689] Serialize Action to turn off exception during panel action compilation Update to codehaus-parent pom vesion 3 setup profile to bambo to deploy snapshot [IZPACK-694] load dynamic condition, and correctly implement IzPanel.validatePanel according to its java doc. This way Panel's validator get invoked [IZPACK-688] merge external jars into the installer regarless of its stage's value. Ensure customData resource has the list of files be merged into uninstaller.jar [IZPACK-688] typos [IZPACK-688] fixed a regression where customDataList can have other file beside the uninstaller jar entry [IZPACK-693] temporary turn off test izpack-ini4j on windows so that we can build the rest unknown (4): Tests are green on Windows Revert "Tests are green on Windows" Tests are green on Windows Closing IZPACK-693 removing problems with end of lines on Windows -----------------------------------------------------------------------
IzPack is in a strong need for contributors, having no corporate backing behind it. The project needs general help on code, but those next 3 items are of particular importance:
If IzPack is useful to you, then please considering being useful to it.
On behalf of the IzPack team, I am pleased to announce the availability of the 10th beta version of IzPack 5.
You can download and uninstaller from http://izpack.org/downloads/.
Maven artefact will soon be available in Maven central.
This release contains bug fixes mostly from Rene Krell and Tim Anderson.
Niklaus Giger maintains a plug-in for Apache BuildrR. The code can be found at https://github.com/ngiger/buildrizpack.
Thanks Niklaus for your work!
We are going to publish a revamped izpack.org website soon. To do that, we will use GitHub Pages and Jekyll.
The current version is live at http://izpack.github.com/ and is updated whenever a commit is made to the master branch.
We would appreciate to get your feedback before we switch izpack.org to this new version.
We would also gladly consider any contribution that you would like to make to the website. It's as easy as sending a pull request to https://github.com/izpack/izpack.github.com :-)
The new IzPack.org website is now alive and published using GitHub Pages.
Feel-free to propose enhancements and fixes by opening a pull-request to our repository on GitHub!
I am passing the torch!
Dear IzPack community,
I would like to announce that for the first time since 2001 when I created IzPack, I will not conduct the upcoming releases, namely IzPack 5.0.0 and IzPack 4.3.6.
To our end users: this won't change much to you, and be assured that IzPack is and will still be alive and strong!
I have asked the 2 most active recent developers, namely Tim Anderson and Rene Krell, to lead the effort. This means that they will be the ones making the call on those releases.
I feel like given their strong involvement in the project they simply deserve to get the credits when those releases happen. I am very confident that they will be up to the task with the help of the other developers and the larger IzPack ecosystem.
I believe that stepping back from the leadership after 11 years makes some sense, both personally and for the good of the project.
I am not exactly leaving the project that I am so proud to have founded. I'll be able to help if need be. I will still be around to review the occasional patch / pull request. You can also call on me for community and website management, although this is open to anyone willing to help.
My gratitude goes to all the IzPack users, contributors and developers since 2001. IzPack has been an invaluable experience and it would have never happened without you. I owe to its success most opportunities that I've had and will have.
Tim, Rene, now is your time!
You'll do just awesome anyway ;-)
- Julien
On behalf of the IzPack team, I am pleased to announce the availability of the 11th beta version of IzPack 5.0.0 for the purpose of testing and reporting. Thanks to all users, developers including the contributors. Special thanks are dedicated to Tim, which did a lot of work on the code base since the last beta release, and to Julien, the project founder, which supports well and watches his "baby" from the background.