pypi py7zr 0.9.0
supporting LZMA1+BCJ and other combination with BCJ

latest releases: 1.0.0, 1.0.0rc3, 1.0.0rc2...
5 years ago

CAUTION: v0.9.0 has a BCJ bug that produce broken archive., or fail to extract.
Please use v0.9.1 bug fix version for LZMA1+BCJ.

Added

  • BCJ Decoder/Encoder written by python.(#198, #199)
  • Support Bzip2, Defalte + BCJ(X86, PPC, ARM, ARMT, SPARC) (#199)
  • Add Copy method as an extraction only support.(#184)

Changed

  • Use large(1MB) read blocksize for Python 3.7.5 and later and PyPy 7.2.0 and later.
  • Set ZStandard compression as unsupported because of a bug with unknown reason.(#198)
  • Manage compression methods to handle whether decompressor requires coder['property'] or not.

Fixed

  • Significantly improve decompress performance which is as same speed as v0.7.*.
    by updating buffer handling.
  • Fix decompression max_size to pass lzma module. Now it is as same as out_remaining.
  • Support LZMA+BCJ(X86, PPC, ARM, ARMT, SPARC) with alternative BCJ filter.(#198, #199)
  • Fix packinfo crc read and write (#187, #189)
  • Accept archive which Method ID is NULL(size=0)(#181, #182)
  • CLI: Does not crash when trying extract archive which use unsupported method(#183)

Don't miss a new py7zr release

NewReleases is sending notifications on new releases.