Nach fünfmonatiger Entwicklung wurde am 24.05 die Bibliothek und das Konsolenwerkzeug veröffentlicht. 7-Zip, die in den Sprachen C und C++ geschrieben sind und für die Arbeit mit Archiven im Format 7z und vielen anderen vorgesehen sind.
Änderungsprotokoll:
- Unterstützung für das Entpacken von Archiven im ZSTD-Format (eigene Implementierung, ~115 KB);
- Unterstützung für das Entpacken von ZIP-, SquashFS- und RPM-Archiven, die ZSTD-Kompression verwenden;
- Unterstützung für den schnellen Hash-Algorithmus XXH64;
- Unterstützung für das Entpacken von RAR-Archiven, die mit einem Wörterbuch von mehr als 4 GB erstellt wurden (RAR 7.00);
- Unterstützung für das Entpacken von DMG-Archiven, die XZ-Kompression verwenden;
- Unterstützung für das Entpacken von NTFS-Images mit Clustergrößen von über 64 KB;
- Unterstützung für das Entpacken von MBR- und GDP-Images mit Sektorgrößen von über 4 KB;
- Leistungssteigerung beim Entpacken von rar-, cab-, wim-, zip- und gz-Archiven;
- Leistungssteigerung bei der Berechnung von CRC-32-, CRC-64- und Blake2sp-Hashes;
- Fehler bei der Erstellung mehrteiliger Archive in bestimmten Fällen behoben;
- Neuer RISCV-Filter hinzugefügt;
- Der Schlüssel -smemx{size}g wurde hinzugefügt, um eine zulässige Speichernutzungsgrenze beim Entpacken von RAR-Archiven festzulegen;
- Der Schlüssel -slmu wurde hinzugefügt, um Zeitstempel im UTC-Format anzuzeigen statt in lokalen.
- Der Schlüssel -myv={MMNN} wurde hinzugefügt, um die Kompatibilität des Decoders bei der Erstellung von 7z-Archiven festzulegen;
- Der Schlüssel -myfa={FilterID} wurde hinzugefügt, um das angegebene Filterverfahren bei der Erstellung von 7z-Archiven zu verwenden;
- Der Schlüssel -myfd={FilterID} wurde hinzugefügt, um das angegebene Filterverfahren bei der Erstellung von 7z-Archiven zu verbieten;
- Weitere Änderungen und Fehlerkorrekturen.
Quelle: linux.org.ru
