Skip to content

Releases: Systemcluster/wrappe

1.0.4

17 Nov 14:04
55c98a6
Compare
Choose a tag to compare

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

14 Jul 22:30
60f0b06
Compare
Choose a tag to compare

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

15 Mar 14:02
3b8482c
Compare
Choose a tag to compare

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

21 Nov 07:23
9ba93e6
Compare
Choose a tag to compare

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

21 Nov 02:09
ad464a3
Compare
Choose a tag to compare

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

Snapshot

07 May 13:02
533ca8b
Compare
Choose a tag to compare
Snapshot Pre-release
Pre-release

Commits

  • 02fb3a0: Enable zstd compression multithreading for large files (Systemcluster)
  • 533ca8b: Use exec syscall on Unix, show forwarded args at max verbosity (Jordan Mele)