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)