Skip to content

Releases: miurahr/py7zr

Release v0.16.0

04 May 09:27
Compare
Choose a tag to compare
Added
-----
* Add Brotli compression.
* CI: Test on AArch64.

Changed
-------
* CLI: support multi-volume archive without making temporary file(#311)
* Filter parameter: PPMd: mem is now accept int or "<val>{m|k|b}" as same as 7-zip command line option.
  int value is recognized as "1 << val" ie. 24 means 4MB.
* Dependency: PyPPMd v0.14.0+
* Dependency PyCryptodome to PyCryptodomex
  that changes package name from PyCrypto to PyCryptodome(#334)

Signed-off-by: Hiroshi Miura <[email protected]>

Release v0.15.2

29 Apr 07:58
Compare
Choose a tag to compare
Added
-----
- CLI: create sub-command(c) has -P or --password option.(#332)

Fixed
-----
- Fix not to produce directory when memory extraction mode.(#323)

Changed
-------
- Use PyPPMd v0.12.1 or later for ppmd compression instead of ppmd-cffi(#322)
- Add minimum version requirement for PyCryptodome (#329)
- Bump setuptools_scm @6.0.1

Signed-off-by: Hiroshi Miura <[email protected]>

Release v0.15.1

07 Apr 23:17
Compare
Choose a tag to compare
Changed
-------
- Update release automation script.
- Bump ppmd-cffi and bcj-cffi versions(#320)

Signed-off-by: Hiroshi Miura <[email protected]>

Release v0.15.0

04 Apr 05:36
Compare
Choose a tag to compare
Added
-----
- Add option to specify multiprocessing instead of multi-threading. (#306)

Changed
-------
- Change Property Borg class to constant class(#319)
- Reformat whole code with black.
- Merge pyzstdfilter into compressor.py.
- Lint codes by flake8/black.

Fixed
-----
- README: description of dependencies.
- ZStandard decompression on PyPy3

Signed-off-by: Hiroshi Miura <[email protected]>

v0.14.1

28 Feb 03:25
Compare
Choose a tag to compare
Fixed
-----

* Fix of empty file archive(#305,#310)

Signed-off-by: Hiroshi Miura <[email protected]>

v0.13.1

28 Feb 03:29
Compare
Choose a tag to compare
Fixed
-----

* Backport fix of empty file archive(#305,#310)

Signed-off-by: Hiroshi Miura <[email protected]>

v0.14.0

28 Feb 03:07
Compare
Choose a tag to compare
Added
-----

* Introduce writed() method that accept dict[name, BinaryIO](#302)

Changed
-------

* READ_BLOCKSIZE configurable on constructor(#307)
* Use pyzstd for zstandard algorithm on CPython(#304)
* Use bcj-cffi library for lzma+bcj performance(#303)
* CLI: Fix getting module_name on 3.6.13(#308)

Signed-off-by: Hiroshi Miura <[email protected]>

Release v0.13.0

23 Feb 10:35
Compare
Choose a tag to compare
Added
-----

* Add writestr() and writef() methods in SevenZipFile class.(#290,#293)
* Add benchmark tests for compression algorithms(#295)
* Track benchmark results on Github issue(#296)

Changed
-------

* Refactoring BCF Filter classes, and move to individual module.(#292)

Signed-off-by: Hiroshi Miura <[email protected]>

Fix crash when appending to empty archive

05 Feb 00:09
Compare
Choose a tag to compare
Prepare for release v0.12.0

Changed
-------

* PPMd and ZStandard is now one of default algorithms(#269)
* Increment copyright year

Fixed
-----

* Crash when append files to an empty files archive(#286)

Signed-off-by: Hiroshi Miura <[email protected]>

Security: remove trojan affected archive in test files

20 Jan 01:41
Compare
Choose a tag to compare
Prepare for v0.10.2

Signed-off-by: Hiroshi Miura <[email protected]>