|
1 | | -ChangeLog |
2 | | ---------- |
3 | | - |
4 | | -### v3.0.6 (2020-03-19) |
5 | | -* Fixed an issue related to Java 4-8 version number detection (PR #81, Thanks to @thatChadM for his contribution) |
6 | | - |
7 | | -### v3.0.5 (2019-12-15) |
8 | | -* If java is missing, offer a choice between Oracle and AdoptOpenJDK download buttons (#78) |
9 | | -* Support Array style `Java:Arguments` for Apple Plist style (#76) |
10 | | -* Bugfix: do not crash if `CFBundleIconFile` is provided without ".icns" extension (#75) |
11 | | -* Minor French translation fix (PR #73, Thanks to @ebourg for his contribution) |
12 | | - |
13 | | -### v3.0.4 (2018-08-24) |
14 | | -* Bugfix: Variables `$APP_PACKAGE`, `$JAVAROOT`, `$USER_HOME` in `JVMOptions` key (Oracle) or `Java:Properties` key (Apple) were not expanded (#69) |
15 | | - |
16 | | -### v3.0.3 (2018-07-29) |
17 | | -* Bugfix: changes for the new Java 10 `java -version` formatting (#66) |
18 | | - |
19 | | -### v3.0.2 (2018-04-12) |
20 | | -* Bugfix: fix typo in JVMOptions expansion on java exec call (PR #63, Thanks to @michaelweiser for his contribution) |
21 | | -* Added a basic Travis CI build pipeline running a `shellcheck` test for errors and executing the basic testsuite |
22 | | - |
23 | | -### v3.0.1 (2018-03-10) |
24 | | -* Bugfix: remove build number from JVM version number when creating comparable version number or extracting major version (fixes #61) |
25 | | - |
26 | | -### v3.0.0 (2018-02-25) |
27 | | -* Completeley overhauled algorithm for JVM detection (JRE and JDK) |
28 | | - * JDK has no longer precedence over JRE |
29 | | - * All Java Virtual Machines on the system are taken into account |
30 | | - * See Readme section 'How the script works' for more details |
31 | | -* NEW special syntax in Plist key `JVMVersion` to specify a maximum JVM version requirement in addition to the minimum requirement. |
32 | | - * See issue #51 for examples |
33 | | -* Support `JVMVersion` also in Oracle PList style (#59) |
34 | | -* Implemented logging to `syslog` facility which can be viewed via `Console.app` (#49) |
35 | | -* Translation of messages to Chinese (PR #55, Thanks to @acely for his contribution) |
36 | | -* Added a table with 'Supported PList keys' to the Readme file |
37 | | -* Refactoring of functions, bash syntax, etc... (#46, #50, #56) |
38 | | -* Bugfix: pass JVM options with spaces correctly to the java exec call (#14) |
39 | | -* Bugfixes: better handling of MainClass arguments with spaces (#57, #58) |
40 | | -* Bugfixes: issues #47, #48, #52 |
41 | | - |
42 | | -### v2.1.0 (2017-07-28) |
43 | | -* Support for Java 9 which introduces a new version number schema (fixes #43) |
44 | | - |
45 | | -### v2.0.2 (2017-04-23) |
46 | | -* Bugfix: do NOT expand/evaluate the default Oracle Classpath (`App.app/Contents/Java/*`) (PR #42, Thanks to @mguessan for his contribution) |
47 | | - |
48 | | -### v2.0.1 (2016-11-27) |
49 | | -* Bugfix for regression in argument passthru introduced in 2.0.0 (fixes #39) |
50 | | - |
51 | | -### v2.0.0 (2016-11-20) |
52 | | -* Localization of messages (English, German, French) (fixes #27 / PR #30, Thanks to @ebourg for his contribution) |
53 | | -* Improve the version of Java reported in the error messages (fixes #28) |
54 | | -* Send to java.com when the version of Java installed is too old (fixes #29) |
55 | | -* Bugfix for parsing 3-digit java release/build numbers (e.g. for 1.8.0_101) (fixes #36) |
56 | | -* Better search algorithm for specific Java version (fixes #35) |
57 | | -* Use highest available Java version for execution if `JVMversion` is NOT specified (fixes #37) |
58 | | - * matches the new behaviour for when `JVMversion` IS specified (#35) |
59 | | -* Switch to `/bin/bash` with changes in #35 |
60 | | -* Add support for arrays of VMOptions in Apple style Info.plists (PR #25, Thanks to @spectre683 for his contribution) |
61 | | -* Pass command line arguments through to the application (PR #31, Thanks to @dbankieris for his contribution) |
62 | | -* Allow specifying `$JAVA_HOME` relative to `$AppPackageFolder` (fixes #7 / PR #26, Thanks to @toonetown for his contribution) |
63 | | - * This allows you to set a relative `$JAVA_HOME` via the `<LSEnvironment>` Plist key |
64 | | - * Which means you can bundle a custom version of Java inside your app! |
65 | | - |
66 | | -### v1.0.1 (2015-11-02) |
67 | | -* Improved display error message with applescript (PR #22, Thanks to @ygesnel for his initial contribution) |
68 | | -* Reorder search for Java VM locations when specific JVM version is required (PR #22, Thanks to @yoe for his contribution) |
69 | | - |
70 | | -### v1.0.0 (2015-10-08) |
71 | | -* Support for a splash file (PR #19) |
72 | | - * For details see https://github.com/tofi86/universalJavaApplicationStub/pull/19 |
73 | | -* Also search for JRE's (not only for JDK's) when a specific JVMversion is required (fixes #15) |
74 | | -* Expand variables like $APP_ROOT or $JAVAROOT in Apple formatted Plist files so as to match the Oracle format (PR #17, Thanks to @cxbrooks for his contribution) |
75 | | -* support for `JVMClasspath` in Oracle formatted Plist files (PR #16, Thanks to @pedrofvteixeira for his contribution) |
76 | | -* Mark script as executable (PR #18, Thanks to @yoe for his contribution) |
77 | | -* bugfix: fix JVMDefaultOptions when retrieved from array |
78 | | -* bugfix: hide the retrieved java home path in stdout |
79 | | - |
80 | | -### v0.9.0 (2015-05-15) |
81 | | -* added support for `JavaX` Plist key (fixes #9) |
82 | | - |
83 | | -### v0.8.1 (2015-03-26) |
84 | | -* Bugfix for `JVMVersion` key present but no JVMs in `/usr/libexec/java_home` |
85 | | - |
86 | | -### v0.8.0 (2015-02-22) |
87 | | -* support for `JVMVersion` key (fixes #13, Thanks to @Dylan-M for his contribution) |
88 | | -* use `$HOME` instead of `~` to set the users home directory (fixes #11) |
89 | | -* WorkingDirectory: improved substitution of variables ($JAVAROOT, $APP_PACKAGE, $USER_HOME) (fixes #12) |
90 | | -* use different non-zero exit codes |
91 | | - |
92 | | -### v0.7.0 (2014-10-12) |
93 | | -* read ClassPath from ApplePlist in either Array or String style (PR #5, Thanks to Philipp Holzschneider for his contribution) |
94 | | -* read StartOnMainThread (issue #4, Thanks to @wrstlbrnft for his contribution) |
95 | | - |
96 | | -### v0.6.3 (2014-07-31) |
97 | | -* check Info.plist for Apple style Java keys. Better indicator to distinguish between Apple or Oracle parsing... |
98 | | - |
99 | | -### v0.6.2 (2014-07-28) |
100 | | -* minor code refactoring and bugfixes |
101 | | - |
102 | | -### v0.6.1 (2014-07-27) |
103 | | -* Standard Working Directory for Apple PList apparently is the AppRoot directory |
104 | | - |
105 | | -### v0.6 *(2014-07-12)* |
106 | | -* also catch fixed paths for Plist key `JVMWorkDir` *(thanks @dpolivaev)* |
107 | | - |
108 | | -### v0.5 *(2014-06-30)* |
109 | | -* bugfix for pathes / App bundles containing spaces (#2) |
110 | | - |
111 | | -### v0.4 *(2014-06-30)* |
112 | | -* read and set WorkingDirectory based on the key in `Info.plist` (#1) |
113 | | - * interpret the 3 different values $JAVAROOT, $APP_PACKAGE, $USER_HOME |
114 | | - * fallback to root / as standard |
115 | | - |
116 | | -### v0.3 *(2014-03-16)* |
117 | | -* enable drag&drop to the dock icon |
118 | | - |
119 | | -### v0.2 *(2014-03-16)* |
120 | | -* trim whitespace from variables and commandline |
121 | | -* don't show errors in output for Info.plist querying |
122 | | - |
123 | | -### v0.1 *(2014-03-09)* |
124 | | -* initial release of 'universalJavaApplicationStub' |
| 1 | +# Changelog |
| 2 | + |
| 3 | +All notable changes to this project will be documented in this file. |
| 4 | + |
| 5 | +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | + |
| 8 | + |
| 9 | +## [3.0.6] - 2020-03-19 |
| 10 | +### Fixed |
| 11 | +- Fixed an issue related to Java 4-8 version number detection (PR #81, Thanks to @thatChadM for his contribution) |
| 12 | + |
| 13 | + |
| 14 | +## [3.0.5] - 2019-12-15 |
| 15 | +### Added |
| 16 | +- If java is missing, offer a choice between Oracle and AdoptOpenJDK download buttons (#78) |
| 17 | +- Support Array style `Java:Arguments` for Apple Plist style (#76) |
| 18 | + |
| 19 | +### Fixed |
| 20 | +- Bugfix: do not crash if `CFBundleIconFile` is provided without ".icns" extension (#75) |
| 21 | +- Minor French translation fix (PR #73, Thanks to @ebourg for his contribution) |
| 22 | + |
| 23 | + |
| 24 | +## [3.0.4] - 2018-08-24 |
| 25 | +### Fixed |
| 26 | +- Bugfix: Variables `$APP_PACKAGE`, `$JAVAROOT`, `$USER_HOME` in `JVMOptions` key (Oracle) or `Java:Properties` key (Apple) were not expanded (#69) |
| 27 | + |
| 28 | +## [3.0.3] - 2018-07-29 |
| 29 | +### Fixed |
| 30 | +- Bugfix: changes for the new Java 10 `java -version` formatting (#66) |
| 31 | + |
| 32 | + |
| 33 | +## [3.0.2] - 2018-04-12 |
| 34 | +### Added |
| 35 | +- Added a basic Travis CI build pipeline running a `shellcheck` test for errors and executing the basic testsuite |
| 36 | + |
| 37 | +### Fixed |
| 38 | +- Bugfix: fix typo in JVMOptions expansion on java exec call (PR #63, Thanks to @michaelweiser for his contribution) |
| 39 | + |
| 40 | + |
| 41 | +## [3.0.1] - 2018-03-10 |
| 42 | +### Fixed |
| 43 | +- Bugfix: remove build number from JVM version number when creating comparable version number or extracting major version (fixes #61) |
| 44 | + |
| 45 | + |
| 46 | +## [3.0.0] - 2018-02-25 |
| 47 | +### Added |
| 48 | +- Completeley overhauled algorithm for JVM detection (JRE and JDK) |
| 49 | + - JDK has no longer precedence over JRE |
| 50 | + - All Java Virtual Machines on the system are taken into account |
| 51 | + - See Readme section 'How the script works' for more details |
| 52 | +- NEW special syntax in Plist key `JVMVersion` to specify a maximum JVM version requirement in addition to the minimum requirement. |
| 53 | + - See issue #51 for examples |
| 54 | +- Support `JVMVersion` also in Oracle PList style (#59) |
| 55 | +- Implemented logging to `syslog` facility which can be viewed via `Console.app` (#49) |
| 56 | +- Translation of messages to Chinese (PR #55, Thanks to @acely for his contribution) |
| 57 | +- Added a table with 'Supported PList keys' to the Readme file |
| 58 | +- Refactoring of functions, bash syntax, etc... (#46, #50, #56) |
| 59 | + |
| 60 | +### Fixed |
| 61 | +- Bugfix: pass JVM options with spaces correctly to the java exec call (#14) |
| 62 | +- Bugfixes: better handling of MainClass arguments with spaces (#57, #58) |
| 63 | +- Bugfixes: issues #47, #48, #52 |
| 64 | + |
| 65 | + |
| 66 | +## [2.1.0] - 2017-07-28 |
| 67 | +### Added |
| 68 | +- Support for Java 9 which introduces a new version number schema (fixes #43) |
| 69 | + |
| 70 | + |
| 71 | +## [2.0.2] - 2017-04-23 |
| 72 | +### Fixed |
| 73 | +- Bugfix: do NOT expand/evaluate the default Oracle Classpath (`App.app/Contents/Java/*`) (PR #42, Thanks to @mguessan for his contribution) |
| 74 | + |
| 75 | + |
| 76 | +## [2.0.1] - 2016-11-27 |
| 77 | +### Fixed |
| 78 | +- Bugfix for regression in argument passthru introduced in 2.0.0 (fixes #39) |
| 79 | + |
| 80 | + |
| 81 | +## [2.0.0] - 2016-11-20 |
| 82 | +### Added |
| 83 | +- Localization of messages (English, German, French) (fixes #27 / PR #30, Thanks to @ebourg for his contribution) |
| 84 | +- Improve the version of Java reported in the error messages (fixes #28) |
| 85 | +- Send to java.com when the version of Java installed is too old (fixes #29) |
| 86 | +- Pass command line arguments through to the application (PR #31, Thanks to @dbankieris for his contribution) |
| 87 | +- Add support for arrays of VMOptions in Apple style Info.plists (PR #25, Thanks to @spectre683 for his contribution) |
| 88 | +- Allow specifying `$JAVA_HOME` relative to `$AppPackageFolder` (fixes #7 / PR #26, Thanks to @toonetown for his contribution) |
| 89 | + - This allows you to set a relative `$JAVA_HOME` via the `<LSEnvironment>` Plist key |
| 90 | + - Which means you can bundle a custom version of Java inside your app! |
| 91 | + |
| 92 | +### Changed |
| 93 | +- Better search algorithm for specific Java version (fixes #35) |
| 94 | +- Use highest available Java version for execution if `JVMversion` is NOT specified (fixes #37) |
| 95 | + - matches the new behaviour for when `JVMversion` IS specified (#35) |
| 96 | +- Switch to `/bin/bash` with changes in #35 |
| 97 | + |
| 98 | +### Fixed |
| 99 | +- Bugfix for parsing 3-digit java release/build numbers (e.g. for 1.8.0_101) (fixes #36) |
| 100 | + |
| 101 | + |
| 102 | +## [1.0.1] - 2015-11-02 |
| 103 | +### Changed |
| 104 | +- Improved display error message with applescript (PR #22, Thanks to @ygesnel for his initial contribution) |
| 105 | +- Reorder search for Java VM locations when specific JVM version is required (PR #22, Thanks to @yoe for his contribution) |
| 106 | + |
| 107 | + |
| 108 | +## [1.0.0] - 2015-10-08 |
| 109 | +### Added |
| 110 | +- Support for a splash file (PR #19) |
| 111 | + - For details see https://github.com/tofi86/universalJavaApplicationStub/pull/19 |
| 112 | +- Expand variables like $APP_ROOT or $JAVAROOT in Apple formatted Plist files so as to match the Oracle format (PR #17, Thanks to @cxbrooks for his contribution) |
| 113 | +- Support for `JVMClasspath` in Oracle formatted Plist files (PR #16, Thanks to @pedrofvteixeira for his contribution) |
| 114 | + |
| 115 | +### Fixed |
| 116 | +- Also search for JRE's (not only for JDK's) when a specific JVMversion is required (fixes #15) |
| 117 | +- Mark script as executable (PR #18, Thanks to @yoe for his contribution) |
| 118 | +- Fix JVMDefaultOptions when retrieved from array |
| 119 | +- Hide the retrieved java home path in stdout |
| 120 | + |
| 121 | + |
| 122 | +## [0.9.0] - 2015-05-15 |
| 123 | +### Added |
| 124 | +- Added support for `JavaX` Plist key (fixes #9) |
| 125 | + |
| 126 | + |
| 127 | +## [0.8.1] - 2015-03-26 |
| 128 | +### Fixed |
| 129 | +- Bugfix for `JVMVersion` key present but no JVMs in `/usr/libexec/java_home` |
| 130 | + |
| 131 | + |
| 132 | +## [0.8.0] - 2015-02-22 |
| 133 | +### Added |
| 134 | +- Support for `JVMVersion` key (fixes #13, Thanks to @Dylan-M for his contribution) |
| 135 | + |
| 136 | +### Changed |
| 137 | +- Use `$HOME` instead of `~` to set the users home directory (fixes #11) |
| 138 | +- WorkingDirectory: improved substitution of variables ($JAVAROOT, $APP_PACKAGE, $USER_HOME) (fixes #12) |
| 139 | +- Use different non-zero exit codes |
| 140 | + |
| 141 | + |
| 142 | +## [0.7.0] - 2014-10-12 |
| 143 | +### Added |
| 144 | +- Read ClassPath from ApplePlist in either Array or String style (PR #5, Thanks to Philipp Holzschneider for his contribution) |
| 145 | +- Read StartOnMainThread (issue #4, Thanks to @wrstlbrnft for his contribution) |
| 146 | + |
| 147 | + |
| 148 | +## [0.6.3] - 2014-07-31 |
| 149 | +### Changed |
| 150 | +- Check Info.plist for Apple style Java keys. Better indicator to distinguish between Apple or Oracle parsing... |
| 151 | + |
| 152 | +## [0.6.2] - 2014-07-28 |
| 153 | +### Fixed |
| 154 | +- Minor code refactoring and bugfixes |
| 155 | + |
| 156 | +## [0.6.1] - 2014-07-27 |
| 157 | +### Changed |
| 158 | +- Standard Working Directory for Apple PList apparently is the AppRoot directory |
| 159 | + |
| 160 | +## [0.6] - 2014-07-12 |
| 161 | +### Fixed |
| 162 | +- Also catch fixed paths for Plist key `JVMWorkDir` *(thanks @dpolivaev)* |
| 163 | + |
| 164 | +## [0.5] - 2014-06-30 |
| 165 | +### Fixed |
| 166 | +- Bugfix for pathes / App bundles containing spaces (#2) |
| 167 | + |
| 168 | +## [0.4] - 2014-06-30 |
| 169 | +### Added |
| 170 | +- Read and set WorkingDirectory based on the key in `Info.plist` (#1) |
| 171 | + - interpret the 3 different values $JAVAROOT, $APP_PACKAGE, $USER_HOME |
| 172 | + - fallback to root / as standard |
| 173 | + |
| 174 | +## [0.3] - 2014-03-16 |
| 175 | +### Added |
| 176 | +- Enable drag&drop to the dock icon |
| 177 | + |
| 178 | +## [0.2] - 2014-03-16 |
| 179 | +### Fixed |
| 180 | +- Trim whitespace from variables and commandline |
| 181 | +- Don't show errors in output for Info.plist querying |
| 182 | + |
| 183 | +## [0.1] - 2014-03-09 |
| 184 | +- Initial release of 'universalJavaApplicationStub' |
0 commit comments