Releases: nih-at/libzip
Releases · nih-at/libzip
ibzip 1.11.2
libzip 1.11.1
- Fix zipconf.h for version number with missing third component.
libzip 1.11
- 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
- Add
ZIP_LENGTH_TO_END
andZIP_LENGTH_UNCHECKED
. UnlessZIP_LENGTH_UNCHECKED
is used aslength
, 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
- Make support for layered sources public.
- Add
zip_source_zip_file
andzip_source_zip_file_create
, deprecatezip_source_zip
andzip_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
- Fix version number in header file.
libzip 1.9.1
- Fix
zip_file_is_seekable()
.
libzip 1.9.0
- 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
- Add support for zstd (Zstandard) compression.
- Add support for lzma (ID 14) compression.
- Add
zip_source_window_create()
. - Add
zip_source_zip_create()
variant tozip_source_zip()
. - Allow method specific
comp_flags
inzip_set_file_compression()
. - Allow
zip_source_tell()
on sources that don't support seeking andzip_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()
, andzip_set_default_password()
.
libzip 1.7.3
- Support cmake < 3.17 again.
- Fix pkgconfig file (regression in 1.7.2).