ITADN
nih-at/libzip

版本发布 7

libzip 1.11.4v1.11.4
? · 2025-05-23

* Use separate cmake package files for library and programs. * Improve documentation.

libzip 1.11.3v1.11.3
? · 2025-01-20

* Report read error for corrupted encrypted file data. * Avoid unnecessary seeks when writing archive. * Don't hardcode `_Nullable` support in `zip.h` to allow it to be used with different compilers. * Improve check for GetSecurityInformation availability on Windows.

ibzip 1.11.2v1.11.2
? · 2024-10-31

* Fix performance regression in `zip_stat` introduced in 1.11.

libzip 1.11.1v1.11.1
? · 2024-09-19

* Fix zipconf.h for version number with missing third component.

libzip 1.11v1.11
? · 2024-09-19

* 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.1v1.10.1
? · 2023-08-23

* 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.0v1.10.0
? · 2023-06-23

* 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.