JavaPackager v1.0.0 Release Notes

Release Date: 2020-06-06 // almost 4 years ago
    • ๐Ÿ”จ Major refactoring permorfed:
      • Packaging code is now structured by platform.
    • ๐Ÿ› Bugs fixed:
      • Issue #33: now it uses universalJavaApplicationStub script to start the app on Mac, so it can find the right JVM when JRE is not bundled. Thanks to @jdimeo!
      • Issue #34: fixed the problem when running commands using paths with whitespaces.
      • DEB and RPM generation failed when JRE was not bundled.
    • ๐Ÿ”Œ Plugin output improved.
    • ๐Ÿ†• New features:
      • PKG package installer generation on Mac OS X.
      • MSI installer generation on Windows.
    • ๐Ÿ†• New properties:
      • useResourcesAsWorkingDir: If enabled, it sets app working directory to same directory as additional resources at startup. Useful when app is focused to GUI or to console.
      • extra: Map with extra properties to use in customized Velocity templates.
      • winConfig.headerType: Allows to create a Windows executable for GUI or for console.
      • windowsConfig.generateSetup and windowsConfig.generateMsi: Allows to enable/disable installers generation on Windows.
      • macConfig.generatePkg and macConfig.generateDmg: Allows to enable/disable installers generation on Mac OS X.
      • linuxConfig.generateDeb and linuxConfig.generateRpm: Allows to enable/disable installers generation on GNU/Linux.
      • winConfig properties to customize Setup installer generation:
      • disableDirPage: disables page to choose installation directory.
      • disableProgramGroupPage: disables page to choose program group.
      • disableFinishedPage: disables summary page.
      • createDesktopIconTask: disables page to choose if creating an icon on the desktop.
    • Generated tarball and zipball renamed by platform:
      • ${name}-${version}-${platform}.zip
      • ${name}-${version}-${platform}.tar
      • ${name}-${version}-${platform}.tar.gz
    • ๐Ÿšš Properties removed:
      • versionInfo deprecated property removed.