What's new in ZipAda 4.4
Nov 3, 2012
- The library provides now a complete toolset for managing Zip archives (creating, updating, extracting)
- Zip_Streams: All methods now with pointer-free profiles
- Zip.Create:
- file modification date and read-only attribute can be passed to Add_File
- archive creation date is used when entries are added which are from a memory buffer (Add_String)
- compression method can be changed "on the fly", before adding new entries
- Zip.Compress: set a larger, standard output buffer size
New in ZipAda 4.3 (Nov 3, 2012)
- Read-only attribute is recognized
New in ZipAda 4.2 (Nov 3, 2012)
- Support for Zip archives appended to other files, like a self-extracting archive with Zip-Ada in the executable [NEW]
- Zip.Traverse (and then Extract all from Zip_Info) uses real file names in the case-insensitive mode, instead of UPPER-cased names that are there only for dictionary search
- Some improvements in the ReZip and ZipAda tools
New in ZipAda 4.1 (Nov 3, 2012)
- Support for Unicode (UTF-8) entry names within archives; see: Zip, Zip.Create, Zip_Streams [NEW]
- Zip_Streams: Made names more consistent, previous names preserved with the pragma 'Obsolescent'
New in ZipAda 4.0 (Jun 20, 2011)
- New package Zip.Compress.Deflate, with a first (weak but straightforward) compression technique for the Deflate format
- Some improvements in the ReZip and UnZipAda tools
New in ZipAda 3.9 (Jun 20, 2011)
New in ZipAda 3.8 (Jun 20, 2011)
- ReZip: added '-fast_dec' and '-rand_stable' options
- Zip.Create: fixed major bottlenecks around Dir_entries → 5x faster overall for 1000 files, 356x for 100'000 files !
New in ZipAda 3.7 (Jun 20, 2011)
- Minor changes which leads to a significant speedup on GNAT; active use of Ada.Calendar can be totally avoided if this is desired
New in ZipAda 3.6 (Jun 20, 2011)
- BZip2 method added for decompression
- Added Zip.Traverse_verbose
- Added an UnZip.Extract to extract all files, using a Zip_Info variable
New in ZipAda 3.5 (Jun 20, 2011)
- Major performance improvement: decompression 10x faster, compression 3x faster, thanks to a workaround for slow 'Read, 'Write attributes in GNAT & ObjectAda
- ReZip: HTML display improved
New in ZipAda 3.4 (Jun 20, 2011)
- ReZip: added '-defl' option for having a recompressed archive only with Deflate or Store methods (most compatible)
- ReZip: added '-comp' option for comparing output against input
- ReZip: added '-touch' and '-lower' options
New in ZipAda 3.3 (Jun 20, 2011)
- UnZip: added extract_as_text option (cf. UnZipAda with -a option)
- Zip: Zip_comment function added (cf. UnZipAda with -z option)
New in ZipAda 3.1 (Jun 20, 2011)
- Added tiny demos: Demo_Zip, Demo_UnZip
- Zip.Create: Create / Finish: if Info.Stream is to a file, the underlying archive file is also created / closed as well
- Added procedure Add_String in Zip.Create
New in ZipAda 3.0 (Jun 20, 2011)
- Added support for the 64KB slide "enhanced deflate" format #9 in UnZip.Decompress
- Added Find_Zip tool
- Added Demo_csv_into_zip demo (production of numerous files into a zip archive)
- LZ77 output in "Reduce" is cached