[1] Updated to Java version 11.
[2] Updated to Python 3.6.
[3] Updated Glum library version 2.0.0-RC3.
[4] Updated Launch4J to version 3.14.
[5] Updated DistMaker build scripts.
[1] Added documentation to be packaged with releases.
[2] Moved Version classes to Glum library
[3] Changes to reflect updated Glum library.
[4] Minor textual (comment / message) updates.
[1] Updated Glum to version: 1.3
[2] Added preliminary support for platform architectures (initial support for x64)
[3] Added support for zip JREs (in addition to tar.gz files)
[4] Switched over to JRE catalog mechanism.
[5] Updated variable names to reflect standardized naming convention.
[6] Reduced duplicate code
[7] Code cleanup. Auto format. Added javadocs.
[1] Updated variable names to reflect standardized naming convention.
[2] Added requirement check for Python 2.7 or later
[3] Added requirement check for Java 1.8 or later when building a distribution
[4] Added preliminary support for platform architectures (initial support for x64)
[5] Switched over to GNU style argument conventions rather than UNIX style conventions. Essentially DistMaker arguments require double dashes rather than single dashes.
[6] Added support for zip JREs (in addition to tar.gz files)
[7] Switched over to JRE catalog mechanism.
[7.1] A catalog file must be specified via '--jreCatalog' that lists all available JREs. See example file ./template/JreCatalog.txt
[7.2] Eliminated file naming convention criteria for JRE file names. The only requirement is the file must end in .tar.gz or .zip
[8] Updated platform naming conventions ('Apple' → 'Macosx')
- Fix issue where legacy system JRE is required (Apple builds)
- Provide a no-op UpdateCheckListener
- Improve robustness of -dataCode argument in buildDist.py
Updated launch4j to ver 3.8
Updated launcher (JavaAppLauncher) on the Apple platform to use InfiniteKind fork
Added support to build Windows executables from the Apple platform
- Code cleanup / refactor
- Improved Java versioning related logic
- Added support for Java version range (rather than just minimum version)
- Added support for JRE updating
- Improved update revert logic
- Added support to untar jvm tar.gz archives
Changed to utilizing JRE tar.gz releases directly rather than an unpacked tar.gz.
Changed and improved specification of JRE to allow for better flexibility.