UniversalJavaApplicationStub Versions Save

universalJavaApplicationStub - an alternative Application launcher script for Java based macOS Apps that works with both Apple's and Oracle's PList format and supports the old Apple Java 6 as well as all the latest Oracle/OpenJDK/Adopt/Corretto JRE's/JDK's. Plus it supports drag&drop to the Dock icon 🎉

v3.3.0

1 year ago

❗PLEASE NOTE: This is the last official release as I'm going to sunset this project for personal reasons.

Added

  • Support country specific locales such as Brazilian Portuguese (pt-BR)
  • Translation of messages to Brazilian Portuguese (#115, Thanks to @israelins85 for his contribution)

Changed

  • Changed Adopt OpenJDK link and name to Adoptium

Removed

  • Removed the option to fund this project

v3.2.0

3 years ago

Added

  • Also expand variables $APP_PACKAGE, $JAVAROOT and $USER_HOME in Oracle style PList files
  • Also expand variable $APP_ROOT in Apple style PList files
  • Oracle JVMDefaultOptions key: expand variables $APP_PACKAGE, $APP_ROOT, $JAVAROOT, $USER_HOME (#99)

Changed

  • Improved language detection by reading the user preferred languages from the macOS System Preferences instead of using the system locale (#101, thanks to @Flexperte for his valuable feedback)
  • Improved logging for JAVA_HOME detection (#100)

Fixed

  • Fixed a crash when /usr/libexec/java_home returns no JVMs (#93)

v3.1.0

3 years ago

Added

  • Support for macOS 11.0 "Big Sur" (#91)
  • Support for JDK's installed via SDKMAN! (#95)
  • Apple VMOptions key: expand variables $APP_PACKAGE, $JAVAROOT, $USER_HOME (#84)
  • Translation of messages to Spanish (PR #88, Thanks to @fvarrui for his contribution)
  • Added a CI action for automated releases that builds and publishes binary releases with shc (#85, #87, PR #96)

Changed

  • Suppress empty -splash option if no splash image is specified in Info.plist (#94)
  • Replace Travis CI with GitHub Actions CI

v3.0.6

4 years ago
  • Fixed an issue related to Java 4-8 version number detection (PR #81, Thanks to @thatChadM for his contribution)

v3.0.5

4 years ago
  • If java is missing, offer a choice between Oracle and AdoptOpenJDK download buttons (#78)
  • Support Array style Java:Arguments for Apple Plist style (#76)
  • Bugfix: do not crash if CFBundleIconFile is provided without ".icns" extension (#75)
  • Minor French translation fix (PR #73, Thanks to @ebourg for his contribution)

v3.0.4

5 years ago
  • Bugfix: Variables $APP_PACKAGE, $JAVAROOT, $USER_HOME in JVMOptions key (Oracle) or Java:Properties key (Apple) were not expanded (#69)

v3.0.3

5 years ago
  • Bugfix: changes for the new Java 10 java -version formatting (#66)

v3.0.2

6 years ago
  • Bugfix: fix typo in JVMOptions expansion on java exec call (PR #63, Thanks to @michaelweiser for his contribution)
  • Added a basic Travis CI build pipeline running a shellcheck test for errors and executing the basic testsuite

v3.0.1

6 years ago
  • Bugfix: remove build number from JVM version number when creating comparable version number or extracting major version (fixes #61)

v3.0.0

6 years ago

Milestone

https://github.com/tofi86/universalJavaApplicationStub/milestone/6?closed=1

Commits

https://github.com/tofi86/universalJavaApplicationStub/pull/60/commits

Changelog:

  • Completeley overhauled algorithm for JVM detection (JRE and JDK)
    • JDK has no longer precedence over JRE
    • All Java Virtual Machines on the system are taken into account
    • See Readme section 'How the script works' for more details
  • NEW special syntax in Plist key JVMVersion to specify a maximum JVM version requirement in addition to the minimum requirement.
    • See issue #51 for examples
  • Support JVMVersion also in Oracle PList style (#59)
  • Implemented logging to syslog facility which can be viewed via Console.app (#49)
  • Translation of messages to Chinese (PR #55, Thanks to @acely for his contribution)
  • Added a table with 'Supported PList keys' to the Readme file
  • Refactoring of functions, bash syntax, etc... (#46, #50, #56)
  • Bugfix: pass JVM options with spaces correctly to the java exec call (#14)
  • Bugfixes: better handling of MainClass arguments with spaces (#57, #58)
  • Bugfixes: issues #47, #48, #52