Released libzip 1.4.0

  • Improve build with cmake
  • Retire autoconf/automake build system
  • Add zip_source_buffer_fragment().
  • Add support to clone unchanged beginning of archive (instead of rewriting it). Supported for buffer sources and on Apple File System.
  • Add support for Microsoft Universal Windows Platform.

Download release:

Official Repository Moved to GitHub

We have moved the libzip repository from our own Mercurial server to GitHub: nih-at/libzip.

This makes it easier to contribute to libzip. Feel free to use the issue tracker to report bugs, or submit fixes via pull requests. For questions or to propose possible enhancements, continue using the libzip-discuss mailing list.

hg.nih.at/libzip has been retired. If you have a Mercurial checkout, please check out a fresh copy of libzip from github:

git clone https://github.com/nih-at/libzip.git

Released libzip 1.3.2

  • Fix bug introduced in last: zip_t was erroneously freed if zip_close() failed.

Released libzip 1.3.1

  • Install zipconf.h into ${PREFIX}/include
  • Add zip_libzip_version()
  • Fix AES tests on Linux

New Website

libzip has moved to its own site at libzip.org. We’ve used the opportunity to completely overhaul the layout and structure of the site.

URLs pointing to nih.at/libzip will be redirected to the corresponding page on the new site.

Released libzip 1.3.0

  • Support bzip2 compressed zip archives
  • Improve file progress callback code
  • Fix zip_fdopen()
  • CVE-2017-12858: Fix double free().
  • CVE-2017-14107: Improve EOCD64 parsing.

Released libzip 1.2.0

  • Support for AES encryption (Winzip version), both encryption and decryption
  • Support legacy zip files with >64k entries
  • Fix seeking in zip_source_file if start > 0
  • Add zip_fseek() for seeking in uncompressed data
  • Add zip_ftell() for telling position in uncompressed data.
  • Add zip_register_progress_callback() for UI updates during zip_close()

Released libzip 1.1

  • ziptool(1): command line tool to modify zip archives
  • Speedups for archives with many entries
  • Coverity fixes
  • Better APK support
  • Support for running tests on Windows
  • More build fixes for Windows
  • Portability fixes
  • Documentation improvements

Released libzip 1.0

  • Implemented an I/O abstraction layer.
  • Added support for native Windows API for files.
  • Added support for setting the last modification time for a file.
  • Added a new type zip_error_t for errors.
  • Added more typedefs for structs.
  • Torrentzip support was removed.
  • CVE-2015-2331 was fixed.
  • Addressed all Coverity CIDs.

Released libzip 0.11.2

  • Support querying/setting operating system and external attributes.
  • For newly added files, set operating system to UNIX, permissions to 0666 (0777 for directories).
  • Fix bug when writing zip archives containing files bigger than 4GB.