Releases: crazy-max/innoextract
Releases · crazy-max/innoextract
Release list
v1.11.0
- Added support for Inno Setup 6.4.2, 6.4.3, 6.5.x, 6.6.x, 6.7.x, 7.0.x and 7.1.0 installers
- Added support for newer Inno Setup data layouts, including 64-bit loader offsets, 64-bit data block sizes, ISSig metadata and 7.x entry bitness fields
- Fixed parsing of newer Inno Setup file, data, header, language, registry, run and task entries after upstream layout changes
- Added end-to-end extraction tests using fixture installers built with Inno Setup versions from 5.6.1 through 7.1.0
- Added Linux arm64 and macOS amd64 release binaries
Full Changelog: v1.10.0...v1.11.0
v1.10.0
- Added support for Inno Setup 6.1.2, 6.2.1, 6.2.2, 6.3.x and 6.4.0 installers
- Added support for a modified Inno Setup 5.3.10 variant
- Added support for SHA-256, PBKDF2-SHA256 and XChaCha20 decryption
- Added unit tests, enable with BUILD_TESTS
- Fixed extracting files with repeated or shared starting locations in GOG Galaxy installers
- Fixed XChaCha20 decryption on big-endian platforms
- Fixed debug output for installers with out-of-bounds language IDs
- Fixed builds with newer Boost and CMake versions
- Added GitHub CI and release binaries for Linux, macOS and Windows
- Release versions now use semantic versioning
- Replaced USE_ARC4 build option with BUILD_DECRYPTION
- Linking will be done using Mold or LLD if available
Full Changelog: 1.9...v1.10.0
1.9
- Added preliminary support for Inno Setup 6.1.0
- Added support for a modified Inno Setup 5.4.2 variant
- Fixed output directory being created for unsupported installers
- Fixed some safe non-ASCII characters being stripped from filenames
- Fixed handling of path separators in Japanese and Korean installers
- Fixed build with newer Boost versions
- Windows: Fixed heap corruption
- Windows: Fixed garbled output