Skip to content
This repository has been archived by the owner on Dec 6, 2020. It is now read-only.

Releases: karlsabo/packr

Packr 2.7.0 launcher executable fixes

22 Aug 02:20
Compare
Choose a tag to compare
  1. 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.
  2. Compile with -no-pie on Linux to work around a Nautilus bug.
  3. Added compile flags /Os, /Gw, /Gy on Windows.
    • Combined with the new linker flags, this reduced the executable size.
  4. Added /opt:icf, /opt:ref linker flags on Windows.
    • Combined with the new compiler flags, this reduced the executable size.
  5. Updated Gradle wrapper to version 6.5.1.

Packr 2.6.4 Fixed uncaught exception handlers for main thread

29 Jun 03:30
Compare
Choose a tag to compare
  1. 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

25 Jun 02:47
Compare
Choose a tag to compare
  1. Support macOS versions down to 10.10 Yosemite
    • Added compiler flag -mmacosx-version-min=10.10

Packer 2.6.2

17 Jun 03:19
Compare
Choose a tag to compare

Resolves issues on Windows systems that don't have vcruntime*.dll installed.

Packr 2.6.0 Windows unicode character support

03 Jun 05:55
Compare
Choose a tag to compare
  1. 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.
  2. 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.
  3. 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.

Packr 2.5.0 easier Z garbage collector support

26 May 05:15
Compare
Choose a tag to compare
  1. 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.
  2. Added Google Test C++ test framework to the PackrLauncher code.
  3. Updated Gradle wrapper to 6.4.1.
  4. Updated to C++14 as the minimum supported C++ version.

Packr 2.4.2 Java 11 and 14 support

07 May 05:54
Compare
Choose a tag to compare
  1. 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

29 Apr 05:52
Compare
Choose a tag to compare
  1. Converted packr to use Gradle
  2. Include DrOpt source for easier building
  3. Include sajson.h for easier building
  4. Support tar.gz files
  5. Support macOS signing and notarization of the executable
  6. Load the msvcr*.dll that the JRE ships with instead of always trying to load msvcr100.dll
  7. Removed linux32 platform
    • Linux x86 is no longer built because it's impossible to find a survey that shows anyone running x86 Linux.
  8. 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
  9. Remove windows32 platform
    • Windows x86 is no longer built because the Adopt OpenJDK 8u242 and 8u252 have crash failures.