Releases: nih-at/libzip
Releases · nih-at/libzip
libzip 1.11.4
libzip 1.11.3
- Report read error for corrupted encrypted file data.
- Avoid unnecessary seeks when writing archive.
- Don't hardcode
_Nullable
support inzip.h
to allow it to be used with different compilers. - Improve check for GetSecurityInformation availability on Windows.
libzip 1.11.2
- Fix performance regression in
zip_stat
introduced in 1.11.
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.