➕ 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
✂ 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.
v2.8.3January 27, 2019