After five months of development, version 24.05 of the library and console utility has been released. 7-Zip, written in C and C++ and intended for working with archives in the format 7z and many others.
Change log:
- support for extracting archives in ZSTD format (custom implementation, ~115 KB);
- support for extracting ZIP, SquashFS, and RPM archives that use ZSTD compression;
- support for the fast hashing algorithm XXH64;
- support for extracting RAR archives created with a dictionary size greater than 4 GB (RAR 7.00);
- support for extracting DMG archives that use XZ compression;
- support for extracting NTFS images with cluster sizes greater than 64 KB;
- support for extracting MBR and GDP images with sector sizes greater than 4 KB;
- improved extraction performance for rar, cab, wim, zip, and gz archives;
- increased performance in calculating CRC-32, CRC-64, and Blake2sp hash sums;
- fixed a bug in creating multi-volume archives in some cases;
- added a new RISCV filter;
- added the -smemx{size}g option to set the allowable memory usage limit when extracting RAR archives;
- added the -slmu option to display timestamps in UTC format instead of local time;
- added the -myv={MMNN} option to set the decoder compatibility version when creating a 7z archive;
- added the -myfa={FilterID} option to use the specified filtering method when creating a 7z archive;
- added the -myfd={FilterID} option to prohibit the use of the specified filtering method when creating a 7z archive;
- other changes and bug fixes.
Source: linux.org.ru
