Skip to content

Bit7z v4.0.10

Latest
Compare
Choose a tag to compare
@rikyoz rikyoz released this 12 Apr 19:48
0f03717

Changes from v4.0.9

  • Added support for disabling format detection via file extension (workaround for #277).
    • Now compiling the library with the options -DBIT7Z_AUTO_FORMAT=ON -DBIT7Z_DETECT_FROM_EXTENSION=OFF will make it only use file signatures for format detection.
  • Added support for Zstd archive format.
  • Fixed getting last error code on old versions of MSVC.
  • Fixed and improved path sanitization (close issue #268).
  • Fixed int8_t storage in BitPropVariant on Arm architectures.
  • Fixed arm alignment compiler errors (by @petermarko in #286).
  • Allowed specifying path to 7z library in tests (by @petermarko in #288).
    • Use the BIT7Z_TESTS_7Z_LIBRARY_PATH build option to set the path to 7-Zip shared library to be used for running the tests of bit7z.
  • Allowed running tests on target when cross-compiling (by @petermarko in #289).
  • Fixed BitArchiveReader's isMultiVolume() and volumesCount() (close issue #291).
    • Now these methods will take into account when a multi-volume archive is opened with the whole archive format rather than BitFormat::Split, and they will report the correct result.
  • Fixed tests with musl (by @petermarko in #292).

New Contributors

Full Changelog: v4.0.9...v4.0.10

This is a maintenance release. For a full changelog of the other changes introduced by bit7z v4, please check https://github.com/rikyoz/bit7z/releases/tag/v4.0.0.

Binaries built using the default options with Clang10, GCC 9, MinGW 8, MSVC 2015, 2017, 2019, and 2022 👇