Skip to content

Releases: nih-at/libzip

libzip 1.11.1

19 Sep 11:41
Compare
Choose a tag to compare
  • Fix zipconf.h for version number with missing third component.

libzip 1.11

19 Sep 09:49
Compare
Choose a tag to compare
  • Stop searching after finding acceptable central directory, even if it contains inconsistencies.
  • Only write Zip64 EOCD if fields don't fit in normal EOCD. Previously libzip also wrote it when any directory entry required Zip64.
  • Allow bytes from 0x00-0x1F as UTF-8.
  • Add new error code ZIP_ER_TRUNCATED_ZIP for files that start with a valid local header signature.
  • zipcmp: add -T option for comparing timestamps.
  • zip_file_replace now removes the target's extra field information.

libzip 1.10.1

23 Aug 10:58
Compare
Choose a tag to compare
  • Add ZIP_LENGTH_TO_END and ZIP_LENGTH_UNCHECKED. Unless ZIP_LENGTH_UNCHECKED is used as length, it is an error for a file to shrink between the time when the source is created and when its data is read.
  • Fix test on Windows.

libzip 1.10.0

23 Jun 14:41
Compare
Choose a tag to compare
  • Make support for layered sources public.
  • Add zip_source_zip_file and zip_source_zip_file_create, deprecate zip_source_zip and zip_source_zip_create.
  • Allow reading changed file data.
  • Fix handling of files of size 4294967295.
  • zipmerge: copy extra fields.
  • zipmerge: add option to keep files uncompressed.
  • Switch test framework to use nihtest instead of Perl.
  • Fix reading/writing compressed data with buffers > 4GiB.
  • Restore support for torrentzip.
  • Add warnings when using deprecated functions.
  • Allow keeping files for empty archives.
  • Support mbedTLS>=3.3.0.
  • Support OpenSSL 3.
  • Use ISO C secure library functions, if available.

libzip 1.9.2

28 Jun 14:22
Compare
Choose a tag to compare
  • Fix version number in header file.

libzip 1.9.1

28 Jun 11:30
Compare
Choose a tag to compare
  • Fix zip_file_is_seekable().

libzip 1.9.0

13 Jun 15:28
Compare
Choose a tag to compare
  • Add zip_file_is_seekable().
  • Improve compatibility with WinAES.
  • Fix encoding handling in zip_name_locate().
  • Add option to zipcmp to output summary of changes.
  • Various bug fixes and documentation improvements.

libzip 1.8.0

18 Jun 16:43
Compare
Choose a tag to compare
  • Add support for zstd (Zstandard) compression.
  • Add support for lzma (ID 14) compression.
  • Add zip_source_window_create().
  • Add zip_source_zip_create() variant to zip_source_zip().
  • Allow method specific comp_flags in zip_set_file_compression().
  • Allow zip_source_tell() on sources that don't support seeking and zip_ftell() on compressed data.
  • Provide more details for consistency check errors.
  • Improve output of zipcmp.
  • In zipcmp, don’t ignore empty directories when comparing directory listing.
  • Treat empty string as no password given in zip_file_set_encryption(), zip_fopen_encrypted(), and zip_set_default_password().

libzip 1.7.3

15 Jul 08:12
Compare
Choose a tag to compare
  • Support cmake < 3.17 again.
  • Fix pkgconfig file (regression in 1.7.2).

libzip 1.7.2

11 Jul 09:11
Compare
Choose a tag to compare
  • Fixes for the CMake find_project() files.
  • libzip moved to the CMake libzip:: NAMESPACE.
  • CMake usage best practice cleanups.