All notable changes to this project will be documented in this file. The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.21.1 - 2024-10-05
LSUIElement
must be written into plist as String instead of Boolean (#50)
1.21.0 - 2024-08-05
CFBundleDocumentTypes
gets added into the correct plist structure (#48). More details in the README. Thanks to Eswcvlad for reporting the bug.
1.20.1 - 2023-11-25
- JDK file attributes not always copied correctly (#46).
1.20.0 - 2023-10-01
- Support
NSAppleMusicUsageDescription
configuration property.
1.19.0 - 2022-11-01
- Support for application signing (#35).
1.18.1 - 2022-09-25
- DMG file name not computed correctly (#39).
1.18.0 - 2022-06-21
- Support
CFBundleTypeExtensions
configuration property.
1.17.1 - 2022-04-27
- Embedded JDK or JRE is now stored inside the bundle in the
Contents/Java/runtime
directory (#36).
1.17.0 - 2022-01-23
- Allow exclusion of dependencies when creating the application bundle.
1.16.0 - 2022-01-23
- Support
NSHumanReadableCopyright
configuration property. - Support
NSAppSleepDisabled
configuration property.
1.15.0 - 2021-12-06
- Support
NSMicrophoneUsageDescription
configuration property. - Support
NSCameraUsageDescription
configuration property.
1.14.0 - 2021-10-17
- Support
CFBundlePackageType
configuration property.
1.13.0 - 2021-10-03
- Support
NSSupportsAutomaticGraphicsSwitching
configuration property.
1.12.0 - 2021-07-22
- Attributes of additional resources copied into the generated bundle were not set.
1.11.0 - 2021-06-02
- Allow adding additional resources into the generated bundle (
app
andapp/additionalResources
configuration elements).
1.10.2 - 2021-04-04
- Made JDK lookup more lenient by checking
Contents/Home/
subdirectory.
1.10.1 - 2021-03-12
- Minimum Java version bumped to Java 9.
1.10.0 - 2020-12-16
- Support for ARM64 processor architecture, both directly and via a universal binary (
nativeBinary
configuration element).
1.9.0 - 2020-06-20
- Support
LSUIElement
configuration property.
- Ensure
NSHighResolutionCapable
is used as boolean configuration property.
1.8.0 - 2020-06-07
- Example applications.
- Command line arguments were not correctly forwarded to native launcher binary.
1.7.0 - 2020-02-20
- Executable flag on native launcher binary was only set for the owner, not for the group.
1.6.0 - 2020-02-12
- Support
CFBundleDevelopmentRegion
configuration property. - Support
CFBundleURLTypes
configuration property.
1.5.1 - 2020-02-03
- Support
NSHighResolutionCapable
configuration property.
1.5.0 - 2019-12-04
- Allow copying the complete JDK into the generated bundle (
jdk
configuration element).
1.4.0 - 2019-12-01
- Clear working directory after build.
- Reduce minimum macOS version to
10.12
(was10.14
)
1.3.0 - 2019-10-18
- Make DMG file name configurable (configuration option
dmgFileName
). - Allow adding the version to the DMG file name (configuration option
appendVersion
).
1.2.0 - 2019-10-13
- Allow usage of
genisoimage
for image generation (configuration optionsuseGenIsoImage
andautoFallback
).
1.1.0 - 2019-03-24
- Support for
JVMLogLevel
.
- Use Apache License 2.0 instead of MIT License
1.0.0 - 2019-03-22
Initial release.