Po pięciu miesiącach prac rozwojowych wydano wersję 24.05 biblioteki i konsolowego narzędzia 7-Zip, napisanych w językach C i C++ i przeznaczonych do pracy z archiwami w formacie 7z i wielu innych.
Lista zmian:
- wsparcie dla rozpakowywania archiwów w formacie ZSTD (własna implementacja, ~115 KB);
- wsparcie dla rozpakowywania archiwów ZIP, SquashFS i RPM, które wykorzystują kompresję ZSTD;
- wsparcie dla szybkiego algorytmu haszującego XXH64;
- wsparcie dla rozpakowywania archiwów RAR stworzonych ze słownikiem większym niż 4 GB (RAR 7.00);
- wsparcie dla rozpakowywania archiwów DMG, które wykorzystują kompresję XZ;
- wsparcie dla rozpakowywania obrazów NTFS o rozmiarze klastra większym niż 64 KB;
- wsparcie dla rozpakowywania obrazów MBR i GDP o rozmiarze sektora większym niż 4 KB;
- zwiększenie wydajności rozpakowywania archiwów rar, cab, wim, zip i gz;
- zwiększenie wydajności obliczania sum kontrolnych CRC-32, CRC-64 i Blake2sp;
- naprawiono błąd przy tworzeniu archiwów wielotomowych w niektórych przypadkach;
- dodano nowy filtr RISCV;
- dodano klucz -smemx{size}g do ustawienia maksymalnego limitu użycia pamięci podczas rozpakowywania archiwów RAR;
- dodano klucz -slmu do wyświetlania znaczników czasowych w formacie UTC zamiast lokalnych;
- dodano klucz -myv={MMNN} do ustawienia wersji kompatybilności dekodera podczas tworzenia archiwum 7z;
- dodano klucz -myfa={FilterID} do zastosowania wskazanej metody filtrowania podczas tworzenia archiwum 7z;
- dodano klucz -myfd={FilterID} do zabronienia użycia wskazanej metody filtrowania podczas tworzenia archiwum 7z;
- inne zmiany i poprawki błędów.
Źródło: linux.org.ru
