This repository has been archived by the owner on Dec 6, 2020. It is now read-only.
Releases: karlsabo/packr
Releases · karlsabo/packr
Packr 2.7.0 launcher executable fixes
- Fixed a Gradle script error where it was bundling the release builds with debug info on Linux and macOS.
- For Linux this reduces the executable size from ~722K to ~95K.
- Compile with
-no-pie
on Linux to work around a Nautilus bug. - Added compile flags
/Os
,/Gw
,/Gy
on Windows.- Combined with the new linker flags, this reduced the executable size.
- Added
/opt:icf
,/opt:ref
linker flags on Windows.- Combined with the new compiler flags, this reduced the executable size.
- Updated Gradle wrapper to version 6.5.1.
Packr 2.6.4 Fixed uncaught exception handlers for main thread
- Fixed an issue with uncaught exception handlers not being called for the main thread.
- dispatchUncaughtException is called on the main thread if an exception is detected after calling the main method.
Packr 2.6.3 macOS versions down to 10.10 Yosemite
- Support macOS versions down to 10.10 Yosemite
- Added compiler flag
-mmacosx-version-min=10.10
- Added compiler flag
Packer 2.6.2
Resolves issues on Windows systems that don't have vcruntime*.dll installed.
Packr 2.6.0 Windows unicode character support
- Added support for unicode directories on Windows.
- This resolves issues where PackrLauncher fails to run from a directory with international (non-ASCII) characters in it.
- Fixed
--console
on Windows.- When running from a Windows Explorer shortcut, a new console is popped up. If
--verbose
was also specified, then all debug output shows up in the console window.
- When running from a Windows Explorer shortcut, a new console is popped up. If
- If the PackrLauncher parent process has a console, PackrLauncher attaches to it.
- This allows debug output when PackrLauncher is launched from a command prompt window, without the need for passing
--console
.
- This allows debug output when PackrLauncher is launched from a command prompt window, without the need for passing
Packr 2.5.0 easier Z garbage collector support
- Added
useZgcIfSupportedOs
flag making it easier to use the Z garbage collector when bundling Java 14+.- The launcher executable will detect if the running operating system supports the Z garbage collector and use it.
- Added Google Test C++ test framework to the PackrLauncher code.
- Updated Gradle wrapper to 6.4.1.
- Updated to C++14 as the minimum supported C++ version.
Packr 2.4.2 Java 11 and 14 support
- Added support for Java 11 and 14
- Including jlink created JREs
- Note: Packr cannot take a module and load it into the classpath of the created JVM, a Jar is still needed. It should be possible to create a jlink JRE from your custom module and have that work with packr but it's untested.
Packr 2.3.0
- Converted packr to use Gradle
- Include DrOpt source for easier building
- Include sajson.h for easier building
- https://github.com/chadaustin/sajson/tree/791799ad90f7179f132ea2f53b90ef98f1d399a2
- From inspecting the old fips config at https://github.com/code-disaster/fips-sajson
- Support tar.gz files
- Support macOS signing and notarization of the executable
- Load the msvcr*.dll that the JRE ships with instead of always trying to load msvcr100.dll
- Removed linux32 platform
- Linux x86 is no longer built because it's impossible to find a survey that shows anyone running x86 Linux.
- Remove macOS x86 (32-bit) support
- macOS x86 is no longer built because it requires and older version of Xcode and Apple makes it difficult to install on newer versions of macOS
- Remove windows32 platform
- Windows x86 is no longer built because the Adopt OpenJDK 8u242 and 8u252 have crash failures.