ZipAda Changelog

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)

  • Some fixes in the tools

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