Zip-Ada version 62

Zip-Ada is a free, open-source, independent programming library for dealing with the Zip compressed archive file format.

Alire Crate: here
Sources, site #1: here
Sources, site #2: here
Home page: here

:new: Changes in this release:

  • BZip2 encoder: added brute-force block splitting, first use of multi-tasking in the library.

Key features of Zip-Ada:

  • Files and streams supported, for archives and entries, for compression and decompression
  • Task safe
  • Endian-neutral
  • Standalone
  • Zip methods supported for compression: Reduce, Shrink, Deflate, BZip2, LZMA.
  • Zip methods supported for decompression: the above methods, plus: Implode, Deflate64
  • Library is in pure Ada 2012 (nothing compiler/system specific), can be used in projects in Ada 2012 and later versions of the language
  • Unconditionally portable: OS-, CPU-, compiler- independent code (*)
  • Tests and demos included
  • Free, open-source

The library includes LZMA & BZip2 independant encoder & decoder pairs (they can be used outside of the Zip archive context).

Note that the BZip2 encoder is the best of its kind in terms of compression ratio!

Enjoy!
Gautier


(*) within limits of compiler’s provided integer types and target architecture capacity.

16 Likes