Releases: Systemcluster/wrappe
1.0.4
Highlights
This release adds an option for enforcing a single running instance of the packed application, and an option for deleting unpacked files after the application exits.
Commits
- 9f455c4: Search for metadata from end of file
- 68ee1cf: Add option for enforcing single running instance
- 862a793: Prevent creation of more than one error file
- c946535: Show notes for unsupported or conflicting options
- 2c28786: Change formatting checks to review mode
- 0c2d77d: Add cleanup unpack directory option (#11)
- 4385e6b: Update dependencies and adjust formatting
- 55c98a6: Release version 1.0.4
Compare all changes since July 14, 2024 (1.0.3): 60f0b06...55c98a6
1.0.3
Highlights
This release improves the compression ratio by compressing section headers, improves compression and decompression speed, adds an option to improve compression of many small files further by building a compression dictionary, and adds universal macOS binaries.
Commits
- 5a1935b: Show compression and decompression times
- e5de5b3: Add option for building zstd compression dictionary
- 90fcea9: Compress section headers
- f34b175: Build with macOS SDK 13.3
- 288441f: Build universal macOS packer
Release builds for macOS are now a Mach-O universal binaries. - 9e79aae: Build universal macOS runner
Release builds now include a Mach-O universal runner in addition to the architecture-specific runners for macOS. - 32f51dc: Update documentation
- 9b04abc: Check if manually calling strip succeeds during build
- 37a6291: Strip macOS binaries with llvm-strip
- a961ca6: Prefetch virtual memory on Windows before unpacking
- 92d9068: Always print version number
- cfe4ca8: Allow forcing verbose output with an environment variable
- b903789: Prefetch virtual memory only when available and only for large files
- f5250d3: Build with Rust 1.77.2 to preserve Windows 7 compatibility
- 7106020: Set file open flags on Windows
- 60f0b06: Release version 1.0.3
Compare all changes since March 15, 2024 (1.0.2): 3b8482c...60f0b06
1.0.2
Commits
- e214753: Update dependencies
- 77fe8a8: Update documentation
- 08e8f94: Search for metadata if not found at end of file
The runner will now search for its metadata if it is not found at the end of the executable.
This can arise when the runner is modified after packing and other data is appended after it. - e18f6c4: Improve error information output
- 3b8482c: Release version 1.0.2
Compare all changes since November 21, 2023 (1.0.1): 9ba93e6...3b8482c
1.0.1
Commits
- 0cb6104: Skip stripping macOS ARM executables
Stripping macOS ARM executables destroys their code signature and prevents them from being run. - b9113c9: Replace black with dim output color
- 2c0b09b: Add additional options for the command working directory
- 17865d4: Show full source path if relative path is empty
- 9ba93e6: Release version 1.0.1
Compare all changes since November 21, 2023 (1.0.0): ad464a3...9ba93e6
1.0.0
Commits
- d591139: Update dependencies and adjust formatting
- ebd09ba: Show compression statistics
- 2b639ec: Add resource transfer and subsystem selection for Windows runners
Windows runners will now include icons, version information and other resources from the packed executable.
Additionally it is now possible to set the subsystem for Windows executables, resulting in correct behavior for both GUI and console applications. - 1a81dd1: Add option for baked-in command line arguments
- bbeb06e: Set environment variables for unpack and launch directories
- 4e8e380: Add option for attaching GUI applications to a console
- 65732fa: Infer output filename from command if not specified
- 211a38d: Update dependencies
- bf48339: Update release workflow and runner builds
It is now possible to specify target overrides for runner builds through environment variables.
This replaces the osxcross workaround. - 7bca05c: Skip output file when it exists within the input path
- ad464a3: Release version 1.0.0
Compare all changes since May 7, 2022 (Snapshot): 533ca8b...ad464a3