🔒 Don't link Apple's Security framework when no crypt feature #505
➕ Added support for Zstd compression #498
🛠 Fixed TOC links don't work in API docs #496
✂ Removed unused -j command line param #495
👍 Allow libbsd to be explicitly disabled #494
Added more docs about mz_zip_file fields. #492
👀 Use lseek64 on Android < 21 #489
Use __has_include in mz header. #484
👉 Use pkg-config to find openssl.
👉 Use FetchContent instead of ExternalProject in cmake.
Turn off _FILE_OFFSET_BITS by default.
Added support for setting MZ_FILE32_API from cmake.
Only set library prefix when using MSVC. #483
🚚 Move warning about limited encoding support to cmake. #481
🔄 Changed formatting to use same bracing as zlib
✂ Removed _cmd suffix from the minigzip and minizip targets. #451
Added MZ_PROJECT_SUFFIX option to cmake. #452
➕ Added CIFuzz action. #453
🛠 Fixed ZIP64 files containing more than 64k entries only report 64k entries. #460
🛠 Fixed unzOpen2_64() when it fails keeps file handle open. #461
🛠 Fixed compilation when iconv is not supported on platform. #463
Fixed return value description for mz_zip_reader_entry_read in docs. #465
Added documentation for mz_zip_set_data_descriptor.
➕ Added backwards compatibility shim for iCaseSenitivity param in unzLocateFile for original minizip.
Set version in CMake project() and make version config. #470
👍 Allow CMake to use minizip as a subproject with add_subdirectory. #472
🛠 Fixed bug in local comment not being written with compatibility layer.
➕ Added compatibility layer unit tests.
✂ Removed Cocoapods spec
➕ Added API documentation. #445 #426
🛠 Fixed loading of kernel module handle when creating symbolic link in Windows. #448
👍 Allow the ability to disable use of data descriptor. #440
🛠 Fixed bug saving file during erase when data descriptor not being used.
Don't set output name for cmd targets due to linker issues in VS.
🛠 Fixed compiler flags when using VS clang MSVC-like cmdline interface.
🛠 Fixed compiler warnings and updates to podspec.
➕ Added code coverage using codecov.io.
🛠 Fixed unit tests and moved into their own test project.
➕ Added unit tests for signing on all platforms.
🛠 Fixed certificate chain not being verified on Windows.
Overwrite existing central directory if using split disks with append mode. #436
🛠 Fixed memory leak during zip entry close. #435
🛠 Fixed path not resolving properly when it begins with ..\ more than once. #433
🛠 Fixed extract 4gb zip files without zip64 via recovery method. #431
🛠 Fixed issues finding data descriptor when previous compressed size is small during recovery. #431
Fixed indefinite loop when reaching end of stream using mz_stream_find. #431
Fixed not being able to find bytes in stream past INT32_MAX using mz_stream_find. #431
🛠 Fixed missing defined after #elif in mz_os.h. #427
➕ Added BZIP_SYSTEM to podspec. #419
🛠 Fixed appending files to tiny zip. #418
🛠 Fixed invalid literal PRI- when compiling with C++. #416
👷 Switch from travis CI to github actions and from lgtm to codefactor.
Get fuzzing engine library from environment variable for oss-fuzz.
🛠 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
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
🛠 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