minizip-ng

Fork of the popular zip manipulation library found in the zlib distribution.

OTHER License

Downloads
305
Stars
1.2K
Committers
130

Bot releases are hidden (Show)

minizip-ng - 3.0.9

Published by nmoinvaz over 1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/zlib-ng/minizip-ng/compare/3.0.8...3.0.9

minizip-ng - 3.0.8

Published by nmoinvaz almost 2 years ago

Fixed symbolic links don't extract on macOS. #620
Search system for GTest before downloading. #654
Check that the whole entry has been read before checking CRC checksum in compat mode. #655
Close any open entry in unzOpenCurrentFile3 in compat mode. #655
Added missing include for FSCTL_GET_REPARSE_POINT on Windows. #656
Add liblzma library directory to pkgconfig. #658
Rewrite test certificates using more modern algorithms. #661
Allow CMake to handle optimization flags.
Disable MZ_SIGNING due to extra test requirements.
Upgrades to GitHub actions workflows.

minizip-ng - 3.0.7

Published by nmoinvaz about 2 years ago

Fixed generation of minizip.pc with OpenSSL and Iconv. #624
Added unit test for mz_os_get_file_date. #626
Generate test files in binary temp directory. #623
Set default startup project to minizip_cmd when using MZ_BUILD_TESTS.
Fix unused function compiler warning if !HAVE_PKCRYPT. #638
Mention support for ZIP64 on features list. #639
Fix mz_os_open_dir handle leak in low memory situations. #643
Rename libraries directory to third-party.
Fixed writing backslashes in zip on Windows. #644
Fixed GCC build compilation with ctest due to missing zlib.h. #646
Build using libbsd-overlay instead of libbsd. #648
Switch getrandom and arc4random_buf usage order. #651
Perform bitshift when converting POSIX to win32 attributes. #652
Implement Google test framework.
Various CI fixes.

minizip-ng - 2.9.0

Published by nmoinvaz about 5 years ago

Fixed wrong open mode used in test code. #417
Fixed invalid literal PRI* when compiling with C++. #416
Fixed issues with truncated ZLIB output. #414, #415
Added shim functions for HMAC_CTX when not available with OpenSSL < 1.1. #409
Fixed append mode when creating zip file using compatibility layer. #408
Turned off signing by default in the code which no longer requires defining MZ_ZIP_NO_SIGNING.
Added support for building zips on RISC OS. #410
Fixed BUILD_BYPRODUCTS argument for zlib in CMakeLists.txt. #406
Various fixed to code formatting. #421, #413

minizip-ng - 2.8.9

Published by nmoinvaz over 5 years ago

Added missing zipOpenNewFileInZip functions to compatibility layer. #400
Fixed return of mz_stream_zlib_get_prop_int64() for PROP_COMPRESS_WINDOW. #402

minizip-ng - 2.8.8

Published by nmoinvaz over 5 years ago

Fixed AES not working in correct mode when using CommonCrypto. #397, #398.
Fixed compilation with mingw-w64. #396

minizip-ng - 2.8.7

Published by nmoinvaz over 5 years ago

Do not write central directory header if central directory is 0 bytes. #381 #388
Remove CMAKE_DEBUG_POSTFIX from cmake. #382
Added gzip example app.
Added support for storing and following symbolic links.
Use thread safe localtime_r function. (LGTM)
Check availability of common crypto library for mac. #384
Use memcpy instead of strncpy to avoid gcc 9 warning. #385
Fixed xcode warning with iconv. #386
Fixed unzipping password protected files with no password. #387
Don't compile signing functions if MZ_ZIP_NO_SIGNING is defined. #391
Fixed iOS compilation after trying to silence compiler warnings. #392
Removed debug code that sets the archive comment.
Updates to podspec. #393

minizip-ng - 2.8.6

Published by nmoinvaz over 5 years ago

Fixed memory leak with openssl and hmac copy. #376
Set the open mode properly when using mz_zip_writer_open. #377

minizip-ng - 2.8.5

Published by nmoinvaz over 5 years ago

Fixed issue where install target failed due to the fact that the .pc was never generated. #366
Fixed package config install target. #367
Added back guard against seek overflow in mz_zip_entry_read_open due to clusterfuzz findings which is still needed. #343
Fixed Windows appguard issues around crypt hash destruction. #368
Fixed drive error with recursive creation of directories in Windows. #369 #370

minizip-ng - 2.8.4

Published by nmoinvaz over 5 years ago

Remove setting library prefix in cmake. #365
Fixed no error when trying to extract a single file that is not in archive. #364
Fixed cmake MSVC and WindowsStore detection.
Fixed several cmake warnings.
Use cmake-generator-expressions for multi-configuration solutions.
Remove Z_PREFIX check from cmake.

Package Rankings
Top 5.09% on Pkg.adelielinux.org
Top 34.83% on Formulae.brew.sh
Top 6.51% on Alpine-edge
Badges
Extracted from project README
Master Branch Status Fuzzing Status License: Zlib codecov.io Packaging status