Posted
about 4 years
ago
by
Gautier de Montmollin
A rare case where Zip-Ada's LZMA encoder is much better than LZMA SDK's. Rare but still interesting, and with standard LZMA parameters (no specific tuning for that file):
The compressed size with current revision (rev.#882) of Zip-Ada is slightly
|
Posted
over 4 years
ago
by
Gautier de Montmollin
Changes in '57', 02-Oct-2020 [rev. 799]:
UnZip: fixed bad decoding case for the Shrink (LZW) format,
on some data compressed only by PKZIP up to v.1.10,
release date 1990-03-15.
Zip.Create: added Zip_Entry_Stream_Type for doing
|
Posted
over 4 years
ago
by
Gautier de Montmollin
Changes in '56', 17-Jan-2020 [rev. 780]:
Zip: the Zip_info type is now controlled (no need to call Delete;
additionally, clones are done correctly).
UnZip.Streams: added Size and Name functions for Zipped_File_Type.
LZ77: added nice simple
|
Posted
over 4 years
ago
by
Gautier de Montmollin
Latest commit (rev. 796) adds a stronger and faster compression specifically for Audacity files (.aud, .au) for hot backups of audio editing projects.
More about it in this article.
|
Posted
almost 6 years
ago
by
Gautier de Montmollin
Presentation is available as PDF and PPT.
|
Posted
about 6 years
ago
by
Gautier de Montmollin
Zip-Ada v.55
Changes in '55', 22-Nov-2018:
Zip_Streams: ZS_Size_Type is now 64-bit signed, enabling Zip.Create
to capture archive size overflows in Zip_32 mode.
Zip.Create raises Zip_Capacity_Exceeded when archive creation exceeds
|
Posted
over 6 years
ago
by
Gautier de Montmollin
Changes:
Zip.Compress.Deflate: use of L1_tweaked measure; adjusted
threshold for activating new compression block
Source gardening: removal of needless "use" clauses, these cases
are detected by GNAT Community 2018
|
Posted
about 7 years
ago
by
Gautier de Montmollin
Decompression and loading of archive directory are more
resistant to fuzzing attacks. From that version, a random data
passed as a Zip archive will be either valid (with an extremely tiny
probability), or, for loading the archive
|
Posted
over 7 years
ago
by
Gautier de Montmollin
Fix: Zip.Create.Add_Stream: LZMA_EOS_Flag_Bit was missing in header on Preselection methods, when a LZMA compression was selected.
This header glitch was detected by 7-Zip v.17.01 (but not 16.x) on archives created by Zip-Ada using Preselection methods.
|
Posted
about 8 years
ago
by
Gautier de Montmollin
Changes in '52', 08-Oct-2016:
- UnZip.Streams: all procedures have an additional (optional)
Ignore_Directory parameter.
- Zip.Compress has the following new methods with improved compression:
LZMA_3, Preselection_1 (replaces
|