Игорь Павлов анонсировал значительную версию архиватора 7-Zip 24.05. Код проекта написан на языке C++ и распространяется под лицензией LGPL. Для загрузки доступны готовые сборки для Windows и Linux для архитектур i686, x86-64 и ARM 32/64. К сожалению в большинстве дистрибутивов по-прежнему поставляется устаревший p7zip возрастом более 7 лет. Вероятно по причине того, что код 7z зависит от проекта ASMC, который больше нигде не используется.
В новой версии:
- Добавлена поддержка ZSTD-архивов (расширение имени файла .zst).
- Добавлена поддержка ZIP, SquashFS и RPM, использующих метод сжатия ZSTD.
- Добавлена поддержка хэш-алгоритма XXH64, который используется в ZSTD.
- Добавлена поддержка формата архивов RAR 7 со словарём размером более 1Гб.
- Добавлена поддержка DMG-архивов, использующих метод сжатия XZ (ULMO/LZMA).
- Добавлена поддержка NTFS-образов с размером кластера более 64 КБ.
- Добавлена поддержка образов MBR и GDP с секторами размером 4 КБ.
- Оптимизирована скорость распаковки архивов: rar, cab, wim, zip, gz.
- Оптимизирована скорость вычисления хэшей: CRC-32, CRC-64, Blake2sp.
- Добавлен фильтр для бинарных файлов для архитектуры RISCV, который позволяет увеличить степень сжатия.
- На 20-60 увеличена скорость распаковки LZMA и LZMA2 в версии ARM64 для Windows.
- Исправлены ошибки.
Release.
Ссылка here.