Skip to content
This repository was archived by the owner on Feb 4, 2023. It is now read-only.

Commit 2d2a7d3

Browse files
committed
update changelog formatting
now adheres to the "Keep a Changelog" standard (https://keepachangelog.com/en/1.0.0/)
1 parent 67623f6 commit 2d2a7d3

File tree

1 file changed

+184
-124
lines changed

1 file changed

+184
-124
lines changed

CHANGELOG.md

Lines changed: 184 additions & 124 deletions
Original file line numberDiff line numberDiff line change
@@ -1,124 +1,184 @@
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

Comments
 (0)