RomRaider/3rdparty/IzPack/Versions.txt

1117 lines
54 KiB
Plaintext

[ The list of the different public versions of IzPack ]
> 3.11.0 (build 2008.02.12)
- Added ignore as possible value for failure argument in executables (Dennis Reil)
- Added Conditional expressions (Dennis Reil)
- Fixed selection of default language in LanguageSelectionDialog (Dennis Reil)
- Fixed RegularExpressionValidator (Dennis Reil)
- Added corrupt volume detection (Dennis Reil)
- Added file and dir fields in UserInputPanel (Dennis Reil)
- Modifications to keep original file dates and times in _dist directory and in the installer jar
(Ari Voutilainen via Julien Ponge)
- UserInputPanel: force users to select an existing directory or file
(Michael Hagedorn via Julien Ponge)
- Default path for JDKPathPanel will be got from Windows registry if possible (Klaus Bartz)
- New Farsi langpack (Parastou Kohvaei via Klaus Bartz)
- Dynamic control re-rendering (show/hide) on radio and checkbox selection events (Vladimir Ralev)
- Locale support of Shortcut specification file (Klaus Bartz using a hint of Loic)
- Enabled distributed pack-definitions (Hans Aikema based on patch by Syed Khadeer)
- Update of the Liquid and JGoodies look and feel libraries (Julien Ponge).
- Support for the toned-down Substance look and feel themes (Julien Ponge).
- Added main frame GUI properties 'headingForegroundColor' and 'headingImageBorderSize'
(Daniel Azarov, Exadel Inc via Vladimir Ralev)
- Unix shortcuts fixes (Vladimir Ralev)
- TreePacksPanel, a hierarchical packs selection panel (Vladimir Ralev)
- HTMLInfoPanel to launch links in external browser on any Windows and Linux (Vladimir Ralev)
- PacksModel fix (Markus Schlegel via Julien Ponge).
- Workaround for layout problems in UserInputPanel when clicking previous button (Dennis Reil)
- Nimbus look and feel support (Julien Ponge)
- Try to load a 64-bit dll if the 32-bit load fails and 64-bit ShellLink (Vladimir Ralev)
- File / fileset Os constraints: addition of a JRE version test (e.g., <os jre="1.5" />)
(Gilles Wiart via Julien Ponge)
- Hungarian langpack update (Kerekes Balazs via Julien Ponge)
- InstallGroupPanel: sortable InstallGroups (Markus Schlegel via Julien Ponge)
- chmod only applies and executes when file type is set to bin (Andreas Guenther via Julien Ponge)
- LayoutManager bug at handling EditorPanes fixed (width to small) (Klaus Bartz)
- Fixed NPE when ypcat not installed on linux. (Dick Hollenbeck via Marc Eppelmann)
- Updated web installer (Vladimir Ralev)
- Unix shortcuts allow programGroup icon. Fixed appearing multiple times bug in Fedora 7.
(Vladimir Ralev)
- TreePacksPanel with more user-friendly click logic. Added automated installer helper.
(Vladimir Ralev)
- Updated installation listener interface (Vladimir Ralev)
- Re-entrant ShortcutPanel (WALLEM Pascal, AWL-T&P via Vladimir Ralev)
- FileExecutor: allow Java classpath specification in targetfile attribute using
either : or ; delimiter, and support classpath loading of all jar files within a given folder,
e.g. targetfile="$INSTALL_PATH/lib/allMyJars (Andreas Guenther via Julien Ponge)
- Support of a new 'uninstall' (yes/no) attribute on pack elements to allow certains pack to be
kept on uninstallation (Gildas Le Louarn via Julien Ponge)
- Uninstaller: in GUI mode, users don't see the 'force uninstallation' checkbox unless the
'-x' command-line flag is used (Gildas Le Louarn via Julien Ponge)
- Fixed wrong display size of really big packs (Dennis Reil)
- Tango icons (Julien Ponge)
- Refreshed installer border images (Julien Ponge)
- Fixed conditions in PacksPanel/PacksModel (Dennis Reil)
- Added conditions for jobs in ProcessPanel (Dennis Reil)
- Fixed wrong required size of packs (Dennis Reil)
- Added condition-attribute to pack element in installer.xml (Dennis Reil)
- Spanish langpack update (Sergio Banos Calvo via Julien Ponge)
- Various fixes (Loic via Julien Ponge)
- Added conditions-definition to installer xml (Dennis Reil)
- Added dynamic variables (Dennis Reil)
- IzPack installer: check that users are actually launching the latest version by checking from
the http://izpack.org/ website (Julien Ponge)
- Added debugging for variables and conditions (Dennis Reil)
- Added built-in conditions (Dennis Reil)
- ProcessPanel: make the progress bar advance after the current process has run, not before
(Julien Ponge)
- JDKPathPanel: Mac OS X fix (Julien Ponge)
- PathInputPanel: add some space between the text and the input field (Julien Ponge)
- Installer files: support of a 'requiresjdk' element to specify wether a JDK is required for the
software to install (instead of just a JRE). This is a light test performed like 'javaversion'
before the installer frame appears. (Julien Ponge)
- Support of XInclude-like constructs (Matthew Fudge, Volantis Systems Ltd.
via Julien Ponge)
- Spanish langpack update (Sergio Banos Calvo via Julien Ponge)
- OsVersion class: detect X86, PPC and SPARC architectures (Julien Ponge)
- RulesEngines: new built-in rules: izpack.solarisinstall.x86 and izpack.solarisinstall.sparc (Julien Ponge)
- New Galician translation (Xabier Cancela via Julien Ponge)
- build.xml: include the new L&F jars (Jeff Gordon via Julien Ponge)
- FileExecutor: fix a blank dialog prompting the user to continue if there's a failure (Jeff Gordon via Julien Ponge)
- Italian translation update (Roberto Boriotti, Sylvain Gaudard via Julien Ponge)
- PacksPanelAutomationHelper fix (Jeff Gordon via Julien Ponge)
- 'parsexml' attribute for resources (Matthew Fudge via Julien Ponge)
- InstallationGroupPanel UI improvements (Jeff Gordon via Julien Ponge)
- HTMLInfoPanel: open external links in a web browser on Mac OS X as well (Alexander Maslov via Julien Ponge)
- UserInputPanel: some variables were not saved for silent installers (Piotr Skowronek via Julien Ponge)
- Text fields now can support validators (Piotr Skowronek via Julien Ponge)
- UserInputPanel: substitution support for text fields (Piotr Skowronek via Julien Ponge)
- TextInputField: Vertical layout issue fixed. (Jeff Gordon)
- RegularExpressionValidator: Added ability to use with password fields. (Jeff Gordon)
- PasswordEqualityValidator: Implementation of sample validator for use in any installer.
Shows how to get at validator parameters as well. (Jeff Gordon)
- PasswordKeystoreValidator: Validates keystore and/or key access using password field. (Jeff Gordon)
- CompilerConfig: Changed uninstaller name to allow file name without jar extension. (Jeff Gordon)
- UserPathPanel: Implemented copy of PathPanel as an alternative to dir type in UserInputPanel. (Jeff Gordon)
- ValidatorContainer: Added supporting class for using multiple validators. (Jeff Gordon)
- PasswordGroup: Added usage of ValidatorContainer to support multiple validators. (Jeff Gordon)
- UserInputPanel: Changes to support multiple validators in password field and better error messages. (Jeff Gordon)
- build.xml: Added ValidatorContainer and section for UserPathPanel. (Jeff Gordon)
- eng.xml: Grammatical corrections, added UserPathPanel headline, messages, and captions,
added UserInputPanel.dir.* messages and captions, added UserInputPanel.file.* messages and captions.
(Need to add/test with alternative lang packs) (Jeff Gordon)
- PacksPanelBase: the packs would be selected / deselected on any list event (e.g., by navigating using the keys).
This funky behavior has been fixed (Julien Ponge).
- Changed File.toURL() to File.toURI().toURL() to get rid of deprecation messages in Java 6. (Jeff Gordon)
- ProcessPanel: the installation success is set to false in case an error has occurred (Julien Ponge)
- VariableSubstitutor: parameters can also contain dashes (without need to use braces) (Piotr Skowronek)
- IzPack is now a Codehaus project
> 3.10.2 (build 2007.05.11)
- Vista/Java6 fixes (Stefan Wachter via Julien Ponge)
- Dutch Langpack fixes (Hans Aikema)
- Fix NPE for pack.id == null in dependencies/excludes (Hans Aikema)
- Indonesian Langpack fixes (Thomas Santosa via Hans Aikema)
- UserInputPanel and InstallerFrame: enable the next button for search dialogs (Michael Hagedorn via Julien Ponge)
- VariableSubstitutor: new Java source files support (Max Fedorov via Julien Ponge)
- French langpack updates (Loic, via Julien Ponge)
- Documentation update (Scott Plante via Julien Ponge)
- AutomatedUninstaller.writeUninstallData() out of sync with InstallerFrame fixed (Marius Nicolae via Marc Eppelmann)
- Finnish langpack updates (Ari Voutilainen via Julien Ponge)
> 3.10.1 (build 2007.03.29)
- Fixed NPE for pack.id == null (Fabrice Mirabile)
- Packages that are not marked as preselected must also be removed from the selectedPacks
(Martina Angela Albrecht, via Fabrice Mirabile)
- FreeDesktop XDG standard support for Gnome and KDE shortcuts support
(Vladimir Ralev via Julien Ponge)
- Workaround for a Sun bug in Java 6 which crashes the installer in some non-english locales,
see http://jira.jboss.com/jira/browse/JBINSTALL-232 (Vladimir Ralev)
- Replaced the default checkbox icons in Gnome/KDE since they do not grey-out when disabled
as notes in the helper label. This change is only effective for UNIX. (Vladimir Ralev)
- Added localization support for column names in InstallationGroupPanel
(Markus Schlegel via Vladimir Ralev)
- Finnish langpack updates (Ari Voutilainen via Julien Ponge)
- Fix: Variables assigned by UserInputPanel are not available when the next page
nagivations rules are evaluated. http://jira.jboss.com/jira/browse/JBINSTALL-248
(Vladimir Ralev)
- Fixed an XML error in the French langpack. (Julien Ponge, reported by Ari Voutilainen).
- Compile listeners are included in izevent.jar (Julien Ponge).
- PacksModel: the number of required bytes could be wrong when selecting and deselecting
packs. (Stefan Wachter via Julien Ponge)
- Turkish langpack updated (Melih Cetin via Julien Ponge)
> 3.10.0 (build 2007.01.29)
- Added docu: executeForPack, executeclass,logfiledir for ProcessPanel (Fabrice Mirabile)
- Added docu: createForUnselectedPack for UserInputPanel (Fabrice Mirabile)
- Added DataCheckPanel (Fabrice Mirabile & Hal Vaughan)
- Bugfix at using OS dependant panels; dtd adapted to implementation of it
(Klaus Bartz, thanks to Francois Guillet).
- Added Rulesengine, Conditions, panelconditions (Dennis Reil)
- Fix DestroyButton in UninstallerFrame clickable only once (Dennis Reil)
- Added conditions to UserInputPanel-fields (Dennis Reil)
- Heading panel strings can be depend on the panelid (Klaus Bartz, thanks
to Stefan Wachter).
- Registry access extended to keys and values directly under a root key
(Klaus Bartz, thanks to Markus Schlegel).
- Added dtd for conditions (Dennis Reil)
- Added support for panelid in InstallerImage-Definition (Dennis Reil)
- Added support for customicons (Dennis Reil)
- Fixed the DesktopShortcutCheckboxEnabled Builtin Variable in docu (Fabrice Mirabile)
- Fixed build.xml (PathSelectionPanel without using TargetPanel) (Fabrice Mirabile)
- UserInputPanel multiline label fix (Vladimir Ralev, JBoss/RedHat, via Julien Ponge)
- Fix for calling the IzPack Ant task from Maven builds (Vladimir Ralev, JBoss/RedHat, via Julien Ponge)
- Support for uncompressing archives and adding their content at the installer generation time (Nils Meier, via Julien Ponge)
- Fix for default button changes when a text field receives focus in UserInputPanel (Vladimir Ralev, JBoss/RedHat, via Dennis Reil)
- Use the 'ProgramFiles' environment variable to detect the Windows program files folder path. (Markus Schlegel via Julien Ponge)
- TargetPanel.dir setting bug fix (Markus Schlegel via Julien Ponge)
- Added support for packaging selection (Dennis Reil)
- Added support for variables in UserInputPanel (Dennis Reil)
- Non-interactive command-line uninstaller (Vladimir Ralev, JBoss/Redhat, via Julien Ponge)
- PathSelectionPanel: the installation path could not be fully displayed in RedHat, Fedora and
Ubuntu (Vladimir Ralev, JBoss/RedHat, via Julien Ponge)
- Installations could fail if the installation path contained non-english characters
(Vladimir Ralev, JBoss/RedHat, via Julien Ponge)
- Non-English installation path could be displayed garbled in InstallSummary.html
(Vladimir Ralev, JBoss/RedHat, via Julien Ponge)
- Selected packs not being refreshed in the collection when the PackPanel is initialized
(Vladimir Ralev, JBoss/RedHat, via Julien Ponge)
- Finnish localization updates (Ari Voutilainen via Julien Ponge)
- Going back and forth between profile selection and packs selection made packs selection unavailable
(Vladimir Ralev, JBoss/RedHat, via Julien Ponge)
- PathInputPanel: the close button had incorrect behavior for all path input question/notification messages
(Vladimir Ralev, JBoss/RedHat, via Julien Ponge)
- PathInputPanel: logged a stacktrace on Linux systems when no defaultInstallDir was specified and
no TargetPanel.dir.x resource was present (Stefan Wachter via Julien Ponge)
- Added MultiVolumePackager, MultiVolumeUnpacker, MultiVolumeInstaller to support splitting the installer (Dennis Reil)
- Added conditions for packs to PacksPanel (Dennis Reil)
- Loose packs fixes (Markus Schlegel via Julien Ponge)
- UserInputPanel: possible scrambled text fix (Markus Schlegel via Julien Ponge)
- UserInputPanel (Markus Schlegel via Julien Ponge):
- support for the new "installGroup"-attribute for the "programGroup" element of the shortcutSpec.xml
- late creation of shortcuts, for example in case ShortcutPanel is displayed before InstallPanel
- fixed a bug where each Shortcut-Subgroup influenced the remaining Shortcut creation
- Added icon resource extension, to dynamically change installer icon (Dennis Reil)
- New splash-screen (Romain Guy)
> 3.9.0 (build 2006.09.25)
- Fix NullPointerException in CompilerConfig, if you specify a
compiler listener and the compiler listener class can't be found (Dennis Reil)
- Fix Accents In French Langpack (Fabrice Mirabile)
- Update French Langpack (Julien Ponge)
- New Indonesian Langpack (Hans Aikema, thanks to Thomas Edwin Santosa)
- Updated Dutch Langpack (Hans Aikema)
- Fix for ComboBox in SearchField of UserInputPanel returning
java.lang.reflect.InvocationTargetException
if no options added.(Fabrice Mirabile, thanks to Oliver Kiddle)
- Fix for the header of the window runs the message into
the filename (Fabrice Mirabile, thanks to Oliver Kiddle)
- Added TroubleShooting for ShellLink.dll missing in help (DocBook and XHTML)
(Fabrice Mirabile).
- Swing threading fixes (Julien Ponge).
- Some fixes adviced by IntelliJ IDEA 5.1 code inspector (Julien Ponge).
- Spanish langpack update (Cesar Martinez Izquierdo).
- New Polish langpack (Fabrice Mirabile, thanks to Radek)
- Fixed the createPWD.sh (Fabrice Mirabile, thanks to Radek)
- Workaround for crashes at end of installation with Java VM version
1.5 (also known as 5.0) (Klaus Bartz).
- Updated russian langpack (Fabrice Mirabile)
- Fixed indent of ShortcutPanels Headline (Marc Eppelmann)
- Made available all IzPack Variable in the ShortCut Specs (Marc Eppelmann)
- Configurable heading panel added to InstallerFrame (Klaus Bartz).
- Panels counter (text or progressbar) useable in the heading or
navigation panel (Klaus Bartz).
- Fixed logfile for AntActions (Eric Rose).
- PacksPanels: fixed disk space requirements (Ryan Shillington, via Julien
Ponge).
- Compiler fix (Ryan Shillington, via Julien Ponge).
- fixed Shotcut(s)(Panel) for Administrators on Win32 (Marc Eppelmann)
- Fixes on Launcher, handling stuff (Julien Ponge)
- MAC OS: Launcher is built as universal (ie, i386/ppc) binary (Julien Ponge)
- MAC OS: Qt is embedded in the application bundle (Julien Ponge)
- Added a variable for install log, InstallerFrame.logfilePath (Klaus Bartz).
- Added the docu for install log (Fabrice Mirabile).
- TwoColumnLayout fix (Amit Bhayani @JBoss/RedHat).
- New compiler (packager) comandline argument -h for IZPACK_HOME; try to
automatic resolving of IZPACK_HOME if not specified (Klaus Bartz).
- New layout manager (IzPanelLayout) for simplify layouting of IzPanels.
Configurable anchor, gaps, stretch rules etc. (Klaus Bartz).
- Documentation figures refreshment (Julien Ponge).
- Throw an IllegalArgumentException in the compiler if the declared panel
name differs in case from the founded class name (Klaus Bartz).
- Re-Activated Shortcut Support for the Automated Installation (Marc Eppelmann).
- Expanded Debug.log()'s possibility to log with Timestamp and or new Date()
Default is now: with both. (Marc Eppelmann).
- Suppress a NullPointerException in the RuleInputField (Dennis Reil, via Marc
Eppelmann).
- Merged normal installer and registry-enabled installers (Julien Ponge).
- A potential null pointer exception has been discovered in Unpacker with a
custom action. (Dennis Reil, via Julien Ponge).
- Implemented the X-KDE subsitute user - shortcut attribute (see Unix_shortcutSpec.xml)
(Marc Eppelmann).
- Write Desktop shortcuts to all known local and ypbinded users "desktop" folders.
(Marc Eppelmann)
- Write common shortcuts and their icons to the new freedesktop.org common
"/usr/share/applications" and "/usr/share/pixmaps" folders to display
these in the commons [start].menu (Marc Eppelmann)
- New InstallationGroupPanel for grouping packs together (Amit Bhayani, Scott Starks,
Alex Pinkin @JBoss/RedHat, via Julien Ponge).
- Variable substitution in the description-elements of the PacksPanel (Dennis Reil, via
Julien Ponge).
- Added a src.tar.gz target in the build.xml to create a IzPack.src.tar.gz (Marc Eppelmann)
> 3.8.1 (build 2006.01.06)
- Added Greek language support (Fabrice Mirabile, thanks to Panayotis
Katsaloulis for the translation and flag).
- New splashscreen artwork (Nicolas Deschaume).
- Added IPAdress and ClassPath variable (Fabrice Mirabile).
- Added HostName variable (Fabrice Mirabile, thanks to Oliver Kiddle).
- Fixes for IPAdress (Fabrice Mirabile).
- Patch for WebAccessor: indeterminate progress bar (Julian Payne).
- Finish language support update (Ari Voutilainen).
- Script parser fix when no application URL is given.
- Fix for installer spanning screens with xinerama.
- Fix for bug #4551 (Weiji Guo).
- Subgrouping of shortcuts (Weiji Guo).
- Added Korean language support (Fabrice Mirabile, thanks to Dongsu Jang).
- Added new panel SelectedPrinterPanel which allows the user to chose any local
printer installed and set it to the $SELECTED_PRINTER variable. (Hal Vaughan
and Fabrice Mirabile).
> 3.8.0 (build 2005.10.27)
- Added 2 processor classes having the ability to fill a combobox
with all available unix user and groups (Thorsten Kamann)
- All default values for the InputPanel (the values of the set attribute)
can conatins variables at now. All
variables will be replaces by the VariableSubstitutor (Thorsten Kamann)
- The resources of the target panel can contains variables at now. All
variables will be replaces by the VariableSubstitutor (Thorsten Kamann)
- Fixed chinese Flag.
- Patch for InstallerFrame to support user confirmation after pressing
windows "X" closing button.
- Update the IzPackTask to support an embedded xml installation document that
replaces @{x} property references with the corresponding ant property.
(patch #442 - Scott Stark).
- Compiler refactor into an xml parser and xml independent compiler + Pack
group, installGroups (patch #439/440 - Scott Stark).
- IzPack is now released under the terms of the Apache Software License 2.0.
- Support for a jar attribute on the listener element (patch #432 - Scott Stark).
- PacksPanels: translations loading fix (patch #446 - Stefan Heidrich).
- Fixing bug with comboboxes. There was no text shown if you do not use a
processor to generate the choices. At now you can us the id or txt attribute
(Thorsten Kamann)
- Uninstaller: use the system Look and Feel instead of the cross-platform one
(feature request #470).
- The uninstaller name can be changed (Thomas Girard).
- Documentation on the panels creation updates (Elmar Grom).
- New SummaryPanel (Klaus Bartz).
- New SummaryLoggerInstallerListener which loggs the summary
into a log file (Klaus Bartz).
- Langpack up-to-date check script (Oscar Sierra | Klaus Bartz).
- Custom langpacks (Klaus Bartz).
- New variable APPLICATIONS_DEFAULT_ROOT (Klaus Bartz).
- Bugfix in MultiLineLabel; now a line break will be performed also
it is needed at the last word of the line (Klaus Bartz).
- Bugfix in JDKPathPanel: now it is possible to select an out-of-version
JDK (Klaus Bartz).
- Properties can be substituted at compile time from the environment,
command line, java properties, ant, or <property> tag (Chad McHenry
and Scott Stark).
- New Turkish langpack (Levent Bayindir).
- Mac OS X: better Swing integration.
- Configurable notation of language names in the language selection dialog
(Christian Murphy | Klaus Bartz).
- Fail message in SimpleFinishPanel (Klaus Bartz).
- Interrupt handling changed (Klaus Bartz).
- Fixed shortcuts for RedHat and Mandrake (Fabrice Mirabile, thanks to Vitor
Rodrigues for the code).
- New ConditionalUserInputPanel (Andreas Breiter, patches #407, #408).
- ExecuteForPack, allow processing depending on the selected pack (Fabrice
Mirabile, thanks to Johannes Gutleber for the code).
- Ant file cleanup: requires ant 1.6. Incremental builds of jar files.
- Macrodefs instead of antcalls (Chad McHenry).
- createForUnselectedPack, show a userinputapanel if a pack is not selected
(Fabrice Mirabile, thanks to Stefano Gamma)
- Registry support on Windows (Klaus Bartz).
- New CheckedHelloPanel which checks already installed products (Klaus Bartz).
- Most IzPackTask output for ant is only dumped in VERBOSE mode (Chad McHenry).
- Introduction of a JUnit test suite.
- Scripts for easier built of password validation and encrytion addon classes (Fabrice Mirabile)
- standalone-compiler.jar no longer has duplicate entries (bug #3928).
- Building process: Java source and target compatibility enforced to 1.4.
- IzPack installer: use JGoodies Looks on *nix as MlF is buggy on 1.5.
- "Made with IzPack label": enforce a specific font for the label, making it
look finally good with JGoodies Looks.
- ImgPacksPanel: removed the useless/ugly border around the description area.
- New compressor pack added to support different compression algorithm for the
packs; initial supported are "raw", "deflate" and "bzip2" (Klaus Bartz).
- New documentation in XHTML Strict 1.0 + CSS (Fabrice Mirabile).
- New documentation in DocBook (Fabrice Mirabile).
- Unicode port of shortcuts and registry stuff (Klaus Bartz).
- New Mac OS X icon (.icns).
- Added the American Locale XML and Flad (Fabrice Mirabile thanks to Joe Favero)
> 3.7.2 (build 2005.04.22)
- IoHelper.getPrimaryGroup: bugfix for SunOS (Klaus Bartz).
- Russian langpack fixes (Alexey Makhmutov).
- Swedish langpack update (Nils Nordman).
- Spanish langpack update (Juan Alvarez).
- UserInputPanel: made 'instanceNumber' a protected atribute (patch #406,
Andreas Breiter).
> 3.7.1 (build 2005.02.15)
- The Danish langpack was empty by mistake in 3.7.0.
- Silent installations fix (Oscar Sierra).
- Free disk space bugfix on Solaris (Oscar Sierra).
- Installation runable with VM versions < 1.4 again (Klaus Bartz)
(implementation for bug #2268 changed).
- Italian langpack fixes (Fabrice Mirabille).
- UserInputPanel: bug fixes by Per Abich (bugs #3233 and #3283).
- Russian langpack fixes (Alexey Makhmutov).
- ProcessPanel log file creation fix on Win32 (Anthony Xin Chen).
- IoHelper.getenv: on Windows keys are not case sensitive (Klaus Bartz).
> 3.7.0 (build 2005.01.11)
- Adding custom action stuff for packaging, installation and uninstallation
(Klaus Bartz).
- The packs files can now be located on disk if needed, for instance to install
an application located on a live cd (Erik Artzmark).
- The attributes "includes" and "excludes" now are supported for filesets
(Klaus Bartz).
- As many sensitive clean-ups as possible have been made after a FindBugs run.
- Support of native libraries and additional jar files in the uninstaller (Klaus Bartz).
- InfoPanel: variables substitution is now allowed (Borje Jonsson).
- InstallPanel supports internationalized package names (Gaganis Giorgos).
- Support for package dependencies (Gaganis Giorgos).
- ShortcutPanel: can be optionally skipped on non-supported platforms.
- PacksPanels: free disk space stuff (Klaus Bartz).
- New Malaysian langpack (Redhuan Daniel Oon).
- System properties can now be used as variables (Borje Jonsson).
- New Norwegian langpack (Mohammed Sourouri).
- New Chinese langpack (Xi Ping Wang).
- The language selection box will now appear in the Windows tasks list (Harald
Spfle).
- Spanish langpack update (David Perez Carmona).
- Fix that prevented the correct detection of OS X.
- Custom actions for ant calls (Klaus Bartz).
- IzPanel.setInitialFocus( Component ) stuff added (Klaus Bartz).
- Configurable button and label icons (Klaus Bartz).
- Configurable subpath for $INSTALL_PATH default (Klaus Bartz).
- New base class PathInputPanle for TargetPanel; new JDKPathPanel (Klaus Bartz).
- Common helper in IzPanel (Klaus Bartz).
- JGoodies loading fix.
- Unified OS detection in OsVersion (Hani Suleiman).
- Default installation path on unix now checks for writable 'usr/local' instead
of 'root' username (Hani Suleiman).
- Removed incomplete and non-functional support for Mac OS9 (Hani Suleiman).
- Fixed punctuation and some wording in English langpack (Hani Suleiman).
- Logfile for ProcessPanel (Klaus Bartz).
- Automatic scrolling of ProcessPanel output (Anthony Xin Chen).
- Fixed bug parsing some brace enclosed variables (Chad McHenry) (bug #2451).
- New Serbian translation (Filip Brcic).
- Bug at loading Panels from other packages fixed (Klaus Bartz).
- Unix (KDE/Gnome) shortcuts support (Marc Eppelmann).
- ShortcutPanel: going to a previous panel could lead to strange situations
(bug #2713).
- Installers: avoid showing an empty JFrame behind the languages selection
dialog (observed on X11).
- UserInputPanel: the autodetect button is hidden if not needed
(Michael Hagedorn).
- A tutorial is now available.
- New Czech langpack (Jan Pavlovic).
- German langpack: the uninstaller checkbox string was confusing about the
uninstaller performing a full deletion, including the files not unpacked
by an IzPack installer.
- Liquid LnF: version bump (0.2.9-alpha5).
> 3.6.1 (build 2004.10.09)
- Slovak translation updates (Milan Madzia).
- Java class execution bug fix (Erik Artzmark).
- ImgPacksPanel was not aware of i18n by using the packsLang.xml_xxx resource.
- Portuguese langpack updates (Flavio Fonseca).
- Blocking the GUI interaction (like in InstallPanel) was only working with the
mouse events. It now works with the keyboard ones too (Eduard Jodas Samper).
- TargetPanel: refuse selecting read-only directories.
- Documentation fixes.
- TargetPanel: more sanity checks (Andreas Vox).
- InstallPanel: register errors as failures (Andreas Vox).
- Polish translation updates (Bronek Truzkowski).
> 3.6.0 (build 2004.07.28)
- New Danish langpack (Frank Bille Jensen).
- Web installers can now prompt for passwords and a proxy (Chad McHenry).
- Fixed all javadoc warnings and errors (Chad McHenry).
- ImgPacksPanel has been reworked to offer some features that only PacksPanel
had (Volker Friedritz).
- Panels can be from any package (Chad McHenry)
- Uninstaller not included, if it is not to be written anyway (Chad McHenry).
- Packager and Compiler refactored.
- Changed the JFrame icon shown in the installers and uninstallers.
- New SimpleFinishPanel that don't have the automated installers feature.
- Heavy refactorings on the look and feels side. The Kunststoff packagers have
been removed. The look and feels can now be specified on a per-OS basis. If
no look and feel is specified for a particular OS, then the platform default
one will be used.
- The IzPack own installer uses the ImgPacksPanel again with some refreshed
packages pictures.
- UserInputPanel: more parameters and a regular expressions validator have been
added (Mike Cunneen).
- 3 new UserInputPanel validators (Thorsten Kamann):
* PortValidator (checks whether a port on localhost is available)
* IsPortValidator (checks whether the enterd value is a port in the range
between 0 and 32000)
* HostAddressValidator (checks whether the combination host:port is available)
- 1 new UserInputPanel processor that checks checks whether the combination of
host:port is available. If not the port will be arised until it is available.
(Thorsten Kamann)
- Web install location specified in xml, not resource. (Chad McHenry)
- Web installer packs are in separate jars to minimize downloads. (Chad McHenry)
- fix bug so <fileset> uses same default excludes as ant. (Chad McHenry)
- added 'defaultexcludes' attribute to <fileset> (Chad McHenry)
- More elements in dtd are optional, fixed bugs causing errors if certain
optional elements were omitted. (Chad McHenry)
- It is now possible to have a specific picture for a specific panel by using
the Installer.image.n resources where n is the panel 0-based index.
(Peter Mikula).
- Adding support for i18n to the pack panel (Thorsten Kamann)
- Removing limtation the going backward is disabled if a pack not selected and
the pack using a panel (Thorsten Kamann)
- Adding support for floating text in a langpack file (Thorsten Kamann).
- At now you can specify a processor class to pre process the set value of a
RuleInputField (Thorsten Kamann).
- The choices of a combo box can be generated throug a processor class
(Thorsten Kamann).
- The message of a validator can be a i18n message (Thorsten Kamann).
- If a translation string value cannot be found, then the key will be returned
instead of null, avoiding null exceptions when new strings are added.
- The finish panels are now setting the quit button text to 'Finish' instead of
'Quit', which could confuse some users (Dario Yuri).
- Many Windows shortcuts code fixes and enhancements (Bill Wong).
- UserInputPanel and PacksPanel i18n support (Gaganis Giorgos).
- ProcessPanel can now execute Java classes (Alex Bradley).
- TargetPanel: pressing enter in the target editor will move to the next panel
(Gaganis Giorgos).
- Polish langpack fix (Bronek Truszkowski).
> 3.5.4 (build 2004.06.05)
- German langpack fixes once again (Klaus Bartz).
- Slovak langpack fix (pbe@whitestein.com).
- The variable for the ISO3 language code was IS03_LANG instead of ISO3_LANG (a
zero instead of a 'o'). This stupid bug is now fixed (bug report #1883).
- Catalan langpack update (Oscar Aubareda Fernandez).
- UserInputPanel: fix for the directory detection failure (bug #1849) + added
the possibility to use a '*' in the choices
(ex: <choice value="/opt/java/*"/>). Patch by Thorsten Kamann.
> 3.5.3 (build 2004.05.15)
- German langpack punctuation fixes (jonelo).
- TargetPanel: the target path could be written several times in the automated
install XML descriptor (bug #1864).
- TargetPanel: the path is now always converted to absolute (could cause
problems in variables substitutions). (bug #1866).
- Target Panel: the path input field could be a bit short if a picture was used.
Fixed by Klaus Bartz (bug #1875).
- German langpack: spelling correction (Dustin Sacks)
- Fixed probelems creating a web-kunststoff installer (bug #1904)
- IzPack installer: simpler and refreshed readme text.
> 3.5.2 (build 2004.05.01)
- Fixed moving empty directory to root (pbe@whitestein.com).
- UserInputPanel getResult() fix (bug #1769).
- Slovak langpack fix (patch #88).
- A new mailing-list izpack-changes@lists.berlios.de has been set up to receive
various development-related notifications.
- German langpack fix (bug #1828).
- Web installer fix: wrong jar was getting izpack classes
- RuleTextField input bug fix (bug #1618)
> 3.5.1 (build 2004.03.16)
- No custom look and feel will be applied on Mac platforms (Chad McHenry).
- A message box is now raised when the installer detects that the Java version
it is running on is lower than the one required by the package provider.
- The Win32 documentation shortcuts are now back again.
- If 'user.home' is set to something like 'C:' on Windows, it will be changed to
'C:\'.
- German langpack: minor fix on 'LicencePanel.agree' translation.
- UserInputPanel.getResult(): path construction fix (bug #1634).
> 3.5.0 (build.2004.02.26)
- The developer services have moved to BerliOS (http://developer.berlios.de/).
- Uninstaller is now able to delete itself and the install directory
(Chad McHenry)
- Upate Checking: The installer is now able to "update" an already installed
package, therefore removing superfluous files after installation
(Tino Schwarze).
- Dutch langpack update (Hans Aikema).
- The compiler now emits some warnings when processing an incorrect installation
file (Chad McHenry / Marcus Stursberg).
- New SudoPanel (Jan Blok).
- ShortcutPanel: the action is now performed when the 'next' button is pressed
(Jan Blok).
- Nasty bug in AutomatedInstallData variables setting fix.
- Ant build: 'clean' target fix (Chad McHenry).
- Language selection dialog: the 'ok' button gains the focus by default (Chad
Mchenry).
- Uninstaller: various fixes (Chad McHenry).
- Installer: the 'next' button requests focus whenever it is available.
- Switched to the Crystal icons from KDE 3.2.
- Uninstaller: proper use of the ButtonFactory.
- Packs can now be restricted to a certain OS list (Jan Blok).
- Fixed a bug that caused the automated installers to produce broken installers
(bug #1472).
- Files with the same file source are never stored more than once anymore in the
resulting installer jar (Jan Blok).
- Various documentation refreshments. The PostScript[tm] version is not produced
anymore (PDF + HTML are the 2 targets).
- Language selection box: UI rendering fix (Chad McHenry).
> 3.4.0 (build 2003.12.06)
- The frontend which had been deprecated in 3.3.0 has been removed. There won't
be another frontend until someone volunteers to make a new one.
- The files executor has been fixed when dealing with classpath arguments
passing.
> 3.3.0 (build 2003.11.15)
- Various bugs fixed (taken from the bugs database).
- The current GUI frontend is deprecated. The project is looking for people to
take over the development of a new one.
- The compiler now returns a sensible exit code on error. This way, it can be
used in scripts.
- Italian localization updates by Cristian Ghezzi.
- Win32: Rewrote the localization of "Program Files" and added support for all
24 localized versions of Windows 2000/XP (Dennis Lundberg).
- Portuguese localization updates from Alex Carlos Braga Antao.
- Swedish localization updates from Dennis Lundberg.
- InstallPanel: the overall progress bar makes steps forward only after a pack
has been fully processed. The previous behaviour was to step forward at the
beginning of a pack extraction.
- CompilePanel: disable Start button after successful compilation (T.Schwarze).
- improve search field of the UserInputPanel: add checkfilename (T.Schwarze).
- XInfoPanel: UI fix.
> 3.2.1 (build 2003.09.19)
- Added a new built-in variable ISO3_LANG that contains the selected language
ISO3 code (Elmar's idea).
- Added a new 'run.installer' target to the Ant build file.
- Added an uninstall target to the documentation makefile.
> 3.2.0 (build 2003.09.18)
- Added 3 built-in variables that you can use with the variables substitutor:
o APP_NAME for the application name
o APP_URL for the application URL
o APP_VER for the application version.
- New ProcessPanel (Tino Schwarze).
- The documentation is now licensed under a Commons Creative license.
- The documentation now has a nicer cover page.
- Jar file execution fix on the classpath arguments passing.
- Win32: "Program Files" can now be localised (resolves problems with German
Windows for instance).
- com.izforge.izpack.util.OsConstraint was missing in uninstaller.jar .
- Small documentation typing errors fixed.
- Added an install target to the documentation Makefile.
- Frontend: Jar files could be listed in the panels tab. Fixed.
- The scripts execution flag is now set to every users on Unix-like systems
(chmod a+x), regardless of who the user is (i.e. root or a single user).
- Reformatting (imports, Ant build file).
> 3.1.0b (build 2003.08.22)
- Fix in the standalone compiler (Tino Schwarze).
> 3.1.0a (build 2003.08.15)
- Fixes a bug while generating a Kunststoff installer.
> 3.1.0 (build 2003.08.11)
- Added the possibility to use a standalone compiler (Tino Schwarze).
- Added a new target to the Ant build system in order to fix the files CR/LF and
encodings.
- Includes the following enhancements from Jonathan Halliday and Tino Schwarze.
- Added overall progress bar to InstallPanel
- Added SearchField to the UserInputPanel which allows to search for
files or directories at installation time
- Added CompilePanel which allows Java classes to be compiled after
installation
- Add infrastructure for automated installation - after installation,
the FinishPanel allows the user to save an XML file which can later be
used for automated installation (simply pass it to the installer as an
argument, for example:
java -jar my_super_program.jar super_program_autoinstall.xml
)
- (internal) add infrastructure for GUI abstraction
- Improved documentation:
o build better PDF using pdflatex (with hyperlinks and bookmarks)
o reorganize documentation for the <packs> section
- Add <singlefile> tag which is useful if a file's name after
installation is different from the source file name
- Add support for os attribute and <os> tag to all pack entries
(hopefully, the DTD is correct)
- Allow files to be kept after execution
- Allow packs to be preselected for installation or not
- Allow packs to be OS dependent
- Provide finer control when overwriting files:
o ask for overwriting, default yes
o ask for overwriting, default no
o update (only considers mtime - no real update)
- Allow absolute paths in source files (might already be in 3.0.9)
- Finer error handling - report missing attributes
- (internal) TwoColumnLayout now supports WESTONLY and EASTONLY
- (internal) made the ResourceManager a singleton
- Add new kind of script parsing: shell - used %{variable} syntax to
avoid clashes within shell scripts
> 3.0.9 (build 2003.06.29)
- New Romanian language pack (Dani Orza).
- Absolute paths problems patch (Tom Moore).
- DTD, documentation fixes.
> 3.0.8a (build 2003.05.02)
- A bug had been introduced in 3.0.8 during the files extraction. Fixed.
- Polish langpacks update.
> 3.0.8 (build 2003.04.26)
- Packs OS-targeting (Fran Taylor).
- OS selection improved accuracy (Sanjay Linganna).
- The standard installers can now use the native look and feel if the
'useNativeLAF' resource is specified (nice feature especially with the
incoming JDK 1.4.2).
- The standard installers get back the button icons and highlighting effects.
- Russian langpack update (Igor Anikeev).
- Directory creation patch (Jonathan Halliday).
> 3.0.7 (build 2003.04.04)
- Slovakian langpack thanks to Milan Madzia.
- Japanese, Russian and Dutch langpacks updates.
- The uninstallers can now run scripts thanks to a patch from Hani Suleiman.
> 3.0.6 (build 2003.02.27)
- Updated the French and German langpacks.
- Fixed the building process to take care of all classes related to the InputPanel.
- Made some fixes on the installers DTD.
- Elmar Grom / UserInputPanel:
o Fixed a bug with the drop down box that always return the value for the last
option in it, regardless of what had been selected during installation.
o Implemented the automated installer mode.
o RuleInputTextField can now be validated and processed with custom code
(documentation to come soon).
o A password field is now available and can also be validated and processed
with custom code (documentation to come soon).
> 3.0.5 (build 2003.02.14)
- This release becomes the new stable version, waiting for the 3.1 release which
is not yet ready. The stable/unstable versions separation is suspended.
- Fixed a TargetPanel inconsistency when the target directory is empty.
- Fixed Ant filesets-related problems.
- UI fonts fixes for Linux/Sun JDK-1.4.
- Empty directories can now be included.
- IzPack's own installer now makes uses of the Ant-style filesets.
- Splitted the documentation pack into several ones.
- MacOS X UI fixes (Hani Suleiman).
> 3.1.0 pre5 (build 2003.01.12)
- Included Elmar's new UserInputPanel documentation.
- A panel can now be added several times in an installation. This is mostly
useful for the new UserInputPanel.
- Separated the installer generation from the 'dist' target in the Ant building
process. The new target is 'generate.installer'.
- Move the com.izforge.izpack.util.EtchedBorder class to com.izforge.izpack.gui.
The class has also been rewritten because the original code was introduced
with a proprietary license notice.
> 3.1.0 pre4 (build 2002.12.08)
- A lot of installer GUI improvements by Jan Blok :
o an image can be shown in the installer left side
o buttons will look great under OSX
o HelloPanel : don't display authors if not present
o InstallPanel : immediate installation launching (the silly install button
has gone to heaven)
o LicencePanel : better GUI
o PackPanel : use table and display description, complete rewrite of this
panel
o IzPackMetalTheme : Tahoma is used if present on the target machine.
- New UserInputPanel that allows to prompt the users for some values that can
later be stored as variables that can be parsed for in files (Elmar Grom).
Sorry but I did not have time to include the related documentation at the
release time.
> 3.1.0 pre3 (build 2002.11.24)
- Restyled, cleaned, javadoc'ed the whole IzPack source code.
- The full IzPack source code Javadocs are generated when making a release.
- Wiped the Enroll* classes that were polluting IzPack.
- Added the creation of shortcuts for the IzPack documentation and the
uninstaller.
> 3.1.0 pre2 (build 2002.10.19)
- New (and clean) ResourceManager thanks to Marcus Stursberg.
- Shorcut fixes by Elmar Grom.
> 3.1.0 pre1 (build 2002.09.21)
- When InstallPanel was the last panel, it unlocked the next button and this was
of course not the desired behaviour.
- ImgPacksPanel and PacksPanel can now display the total disk space required
(Adam Barclay for this task).
- MacOSX GUI fix thanks to Hani Suleiman.
- GUI Frontend fixes by Andrew De Torres.
- Support for files overriding behaviour (override or keep old version if
present) by Adam Barclay.
- New Italian langpack thanks to Franco Graziosi.
> 3.0.0 (build 2002.08.13)
- First stable release of the 3.x series ;-)
- Ant task : the trailing '/' is appended on the IzPack directory when it is
omitted (Gareth Cronin).
- Many improvements on the documentation which should be quite fine - Elmar Grom
helped a lot on this.
- Updated ant.jar from the Ant 1.5 stable release.
- German language pack fixes by Jonelo.
> 3.0.0 rc3 (build 2002.07.28)
- The Japanese langpack has been fixed by Akky Akimoto (now Windows shortcuts
compliant).
- Windows shortcuts counterpart is now fully working thanks to the big efforts
of Elmar Grom with the additional help of Marcus Stursberg.
- Documentation mispelling fixes and additions by Elmar Grom.
> 3.0.0 rc2 (build 2002.07.06)
- Added some documentation on the *LicencePanel and *InfoPanel panels.
- Bugfix in HTMLLicencePanel.
- The uninstaller is now able to take care of the jar new location (under the
install path) and wipes everything cleanly.
- The 'create shortcut' button in ShortcutPanel is now disabled after the
shortcuts are created.
> 3.0.0 rc1 (build 2002.07.03)
- Fixes on the shortcuts sytem.
- New Hungarian language pack thanks to Harsan Peter.
- New Japanese language pack thanks to Hiroki Akimoto.
- New documentation.
- Fixed many source coding style errors.
- Coding guidelines publication.
- Some Javadoc text is now generated for those who need to make panels.
> 3.0.0 pre4 (build 2002.06.15)
- Polish language pack thanks to Piotr Bzdyl.
- Shortcut system fixes.
- The IzPack installer is now able to create shortcuts on Windows systems
while not creating any problem on another Operating System.
- Catalan language pack thanks to Oscar Aubareda Fernandez.
- The uninstaller is now copied under $INSTALL_PATH/Uninstaller.
- Closing the language selection box of an installer will (finally !) close
the installer.
- Removed the same named directories and files from the installers jars.
- The ShortcutPanel now uses the IzPack highlighted buttons.
- Many improvements from the e-xmlmedia.fr people including the Ant fileset
support, all these features will be documented in the coming new
documentation.
> 3.0.0 pre3 (build 2002.05.19)
- HTML licence panel agreement system fix by Jonelo.
- Official inclusion of Elmar Grom's Windows library to create some shortcuts on
this operating system.
( following : Johannes Lehtinen )
- Cleaned up the InstallData interface and added utility methods.
- Made the special variables (such as $INSTALL_PATH) available to panels using
the standard interface.
- Made InstallData a singleton class.
- Added InstallData properties for Panel interoptability.
- Added a new variable : $FILE_SEPARATOR.
> 3.0.0 pre2 (build 2002.04.27)
- Fixes & enhancements in the executable files support (Olexij Tkatchenko).
- 2 new splash screens by Nicolas Deschaume.
- The launching scripts of the pre1 were corrupted.
> 3.0.0 pre1 (build 2002.04.21)
- Enhanced splash #5 by Nicolas Deschaume.
- Improved uninstalling system giving an access to the panels.
- Image support at the language selection dialog through an optionnal resource
(installer.langsel.img).
- Added executable element support (Olexij Tkatchenko).
- /usr/local is now the default installation directory only for root user,
normal users will have $HOME instead (Unix* - Olexij Tkatchenko).
- New Ukrainian language support (Olexij Tkatchenko).
- The uninstaller now deletes itself after the uninstallation job is done.
- Modified the IzPack Ant building process to integrate IzPack itself in order
to generate a ready-to-distribute installer.
> 2.12.0 (build 2002.03.31)
- Removed the JScrollPane for the panels container.
- Improved panels sizing policy due to the JScrollPane removing.
> 2.12.0 pre3 (build 2002.03.02)
- Fixed a problem with the default compiler output file naming.
- Added the Dutch language packs thanks to Fridjof Jansen.
- Modified the Ant makefile so that any inner class of a panel can be
copied too.
> 2.12.0 pre2 (build 2002.02.22)
- Changed the font sizes to 12 as it really looks better.
- Removed the "All rights reserved" portions in the frontend languages
packs as it is not really usefull and it now makes the About Box look
better.
- Fix in PacksPanel thanks to Marcus Wolschon.
- Fixes in both Unix and Windows new startup scripts.
- Paul Wilkinson added the integration with Ant.
- Native libraries can now be specified to be added to the IzPack
installers through a new optionnal tag.
> 2.12.0 pre1 (build 2002.02.15)
- Made some modifications to get the source code pass through the
IBM Jikes compiler checkings successfully.
- Updated the Readme.txt file (I forgot to make it reflect the fact that
IzPack has a GUI frontend :-)
- Updated the installer english langpack file so that 'installer.quit.message'
is not wrong anymore.
- Added a complete Javadoc comments set to com.izforge.izpack.installer.IzPanel
.
- Inclusion of the IzPack installer XML file in the source directory.
- The compiler and the frontend can now be invoked outside of the bin/ directory
without any problem. This provide a *noticeable* improvement ;-)
> 2.11.1 (build 2002.02.09)
- Inclusion of the Kunststoff Look And Feel version 2.
> 2.11.0 (build 2002.01.18)
- Pre-versions modifications have been validated.
- Improved documentation HTML version.
- IzPack's own installer : use the ImgPacksPanel instead of the classic
PacksPanel.
- 2 new frontend splash screens thanks to Nicolas Deschaume.
- HelloPanel : displays the email adresses enclosed by '<' and '>'.
- This version is compiled with IBM Jikes.
> 2.11.0 pre2 (build 2001.12.17)
- Frontend : added a toolbar.
- Ant makefile : removed the 'clean' dependency for the 'all' target.
- Installer : the next button will automatically lock if the last panel is
reached but does not already lock it.
> 2.11.0 pre1 (build 2001.12.09)
- Installer : cached languages flags.
- Installer : the languages flags are now grayed when not active (it creates
a rollover-effect when choosing the language in the list).
- Frontend : the about box can't be resized.
- Errors : now reported on the error output stream (System.err) instead of
the output stream (System.out).
- Frontend : better GUI interaction.
- ImgPacksPanel : fixed the bug that caused the snapshots not to switch as
expected when using the keyboard.
- Updated Brazilian and Russian flags to conform with the other flags.
> 2.10.0 (build 2001.12.02)
- Pre-versions modifications have been validated.
- A panel can now specify some custom variables (Serge Sivkov).
- New Brazilian-Portuguese translation thanks to Joao Marcelo Pereira Alves.
- New Russian translation thanks to Serge Sivkov.
> 2.10.0 pre 2 (build 2001.11.25)
- TargetPanel : it is now possible to specify a specific default installation
directory for a specific Operating System thanks to Michael Peterson.
- Ant makefile : generation of the lib/ directory if not present (Michael
Peterson).
- Documentation : updated to reflect the TargetPanel enhancements.
> 2.10.0 pre 1 (build 2001.11.11)
- A CVS server is now available thanks to TuxFamily.org .
- 2 New frontend splash screens pictures by Nicolas Deschaume.
- Safer command-line compiler invocation.
- New variable substitution backend by Johannes Lehtinen (backward compatible).
- Better exceptions reporting system to the end-user.
- Installer : centered labels at the language selection prompt.
- LicencePanel : now locks the 'next' button if the 'yes' radio is not selected.
- TargetPanel : now warns if the specified target is an empty string.
- InstallPanel : now removes the last processed file path when the installation
is over.
> 2.9.0 (build 2001.10.26)
- Faster and safer I/O thanks to Johannes Lehtinen.
- Faster frontend splash screen.
- Removed the finalizers in the code.
- Windows icon file added.
> 2.8.0 (build 2001.10.20)
- New Frontend splash screen.
- New file saving stupid bug fix in the Frontend.
- FinishPanel : tooltip for the script button.
- InstallPanel : new animated icon for the install button.
- XInfoPanel : adaptative text panel.
- Frontend : recent files list (support for the imported files also).
- Fixed some size problems with the installer language selection dialog.
- XML Frontend preferences file spec auto-upgrade.
- New Finnish language pack thanks to Johannes Lehtinen.
> 2.7.0 (build 2001.09.26)
- Frontend localisation support.
- The Frontend remembers the last opened directory.
- Flags for the language selection for the installers.
- Language pre-selection for the installers.
- TargetPanel : warns when the selected directory exists.
- InstallPanel : animated icon for the install button.
- New spanish langpack thanks to Carlos Rueda.
> 2.6.1 (build 2001.09.22)
- Added an image to the frontend about box.
- Fix in the Ant Makefile that caused it to fail in case of a first-time build.
> 2.6.0 (build 2001.09.20)
- Cleaner installer icons loading using an XML file.
- Installation DTD mistake fix.
- New GUI Frontend.
- Sample installation XML comment fix.
- German langpack small fixes.
- Better internationalisation on Swing-specific strings.
- Minor bug fixes.
- Threaded compiling process.
- Fix in the packs panel.
- Better installer navigation buttons locking/unlocking.
> 2.5.0 (build 2001.09.07)
- New web installers support.
> 2.4.0 (build 2001.09.05)
- Automated installations support.
- New XPM icons.
- Improved build.xml.
- MacOS and MacOSX installation paths support.
- Minor bug fix in the TargetPanel path selection.
> 2.3.0 (build 2001.08.29)
- Uninstaller support.
- Fix on InstallPanel : it does not change its size each time that a new
file is processed.
- Bug fix in the IzPack variables translation system.
- German langpack thanks to Klaus Hartlage.
- Made a real documentation (it was time to do it :-) .
> 2.2.0 (build 2001.08.18)
- New panels available : ImgPacksPanel, HTMLInfoPanel, HTMLLicencePanel.
- Use of Kunststoff 1.1.1 instead of 1.0.
- Jakarta Ant script thanks to Pierre Dittgen.
- API changes to allow a panel to ask for being skipped.
- Wheights for some panels components fixed.
- Added a Thanks.txt file :-)
> 2.1.0 (build 2001.08.14)
- Fixed a problem with the base path and the installation xml file, they don't
need to be in the same directory anymore.
- 2 tips in the source code from Brad Cox have been included.
- A new kind of installer is available : standard-kunststoff (same as standard
but with the Kunststoff Look and Feel support).
- Fix in TargetPanel : you can specify the installation path by typing it
without having to validate it with the enter key.
- Fixed the bottom components wheights in the installer frame : now it looks
much better.
> 2.0.1 (build 2001.08.11)
- No more warnings when the user wants to quit the installer and the
installation is done with the panel InstallPanel.
> 2.0.0 (build 2001.08.10)
- ... a brand new IzPack !
- Now it is an XML-based compiler.
- A more modular architecture (you can create your own panels for instance).
- No GUI builder for the moment, it will come in the next versions.
- More kinds of installers to come.
_______________________________________________________________________________
> 1.1.1 (build 2001.04.21)
- Faster installer building / installation process.
- String comparisons are now using the equalsIgnoreCase method instead of an
objects equality test '==' (safest).
- Modified the about box.
- Clearly made a difference between images & icons in the jar files
(restructuration).
- Tested successfully on BlackDown Linux JVM.
> 1.1 (build 2001.04.10)
- Adds the extensions to the filenames in the builder if it was omited.
- Adjusted the fonts in the Metal theme; now it should look right.
- Adjusted the thread priority of the splash & progress windows, it should be
faster.
- The setup now recognizes the os so that the default installation path is
appropriated.
- Editors now place the caret at the beginning when a need (ex : a new text
is loaded).
- Enhanced the language packs selection in the builder.
- Added the french language packs.
- Parses the script files for special variables.
- Now comes along with a documentation.
> 1.0 (build 2001.03.18)
- Adjusted the fonts in the Metal theme.
- Fixed the very stupid bugs with the files in pack deletion.
- Improved the behaviour of the packs tab functions.
- Made some small optimizations on various gui code parts.
- Changed the text editors from JEditorPane to JTextArea : no more lines
wrappings problems.
- Gained 5kb on Setup.jar.
- Blocks user interaction in the builder during the installer creation.
> 1.0 beta 1 (build 2001.03.11)
- The first public release :-)
- There are a lot of features to add and enhance in the next releases, of
course.