March 23, 2013
- Added Zip64 support (large file support)
- Added UTF-8 support for file names, file comments, and archive comments
- Changed API for name and comment related functions for UTF-8 support
- Added zip_discard()
- Added ZIP_TRUNCATE for zip_open()
- Added zip_set_file_compression()
- Added API for accessing and modifying extra fields
- Improved API type consistency
- Use gcc4’s visibility __attribute__
- More changes for Windows support
- Additional test cases
March 20, 2012
- Fixed CVE-2012-1162
- Fixed CVE-2012-1163
March 18, 2010
- Added zip_get_num_entries(), deprecated zip_get_num_files().
- Better windows support.
- Support for traditional PKWARE encryption added.
- Fix opening archives with more than 65535 entries.
- Fix some memory leaks.
- Fix cmake build and installation
- Fix memory leak in error case in zip_open()
- Fixed CVE-2011-0421 (no security implications though)
- More documentation.
February 1, 2010
- Include m4/ directory in distribution; some packagers need it.
January 31, 2010
- Avoid passing uninitialized data to deflate().
- Fix memory leak when closing zip archives.
January 24, 2010
- Fix infinite loop on reading some broken files.
- Optimization in time conversion (don’t call localtime()).
- Clear data descriptor flag in central directory, fixing Open Office files.
- Allow more than 64k entries.
April 1, 2009
Commits to the libzip repository are now also available via a mailing list. To subscribe, send a mail with the subject subscribe libzip-changes
to minimalist at nih.at.
November 8, 2008
There is now a discussion mailing list for developers using libzip. You can subscribe to it by sending a mail with the subject subscribe libzip-discuss
to minimalist at nih.at.
August 18, 2008
The web page has been improved and new features have been added:
The repository browser is now integrated into the website; mailing list archives have been added; and news, release announcements and commits are available as RSS feeds.
July 25, 2008
- on Windows, explictly set dllimport/dllexport
- remove erroneous references to GPL
- add support for torrentzip
- new functions: zip_get_archive_flag, zip_set_archive_flag
- zip_source_zip: add flag to force recompression
- zip_sorce_file: only keep file open while reading from it
June 6, 2007
- fix for zip archives larger than 2GiB
- fix zip_error_strerror to include libzip error string
- add support for reading streamed zip files
- new functions: zip_add_dir, zip_error_clear, zip_file_error_clear
- add basic support for building with CMake (incomplete)
May 18, 2006
May 6, 2006
- struct zip_stat increased for future encryption support
- zip_add return value changed (now returns new index of added file)
- shared library major bump because of previous two
- added functions for reading and writing file and archive comments.
New functions: zip_get_archive_comment, zip_get_file_comment,
zip_set_archive_comment, zip_set_file_comment, zip_unchange_archive
July 14, 2005
June 9, 2005
- first standalone release
- changed license to three-clause BSD
- overhauled API
- added man pages
- install zipcmp and zipmerge