Skip to content

Releases: zlib-ng/minizip-ng

4.0.5

06 Mar 03:34
Compare
Choose a tag to compare

What's Changed

  • Add empty directories to zip file. #756
  • Use hexadecimal prefix for MZ_VERSION_BUILD. #758
  • Fix bz2 library name by @rezso in #761
  • Use correct version needed to extract for BZIP2. #763
  • Remove left over signing code from v3.

New Contributors

Full Changelog: 4.0.4...4.0.5

4.0.4

29 Dec 15:30
Compare
Choose a tag to compare

What's Changed

  • Fix unzLocateFile 3rd parameter by @tuliom in #746
  • Silence MZ_COMPAT_VERSION warnings by @brad0 in #751
  • Silence -Wunused-but-set-variable warnings by @brad0 in #752
  • Remove DOS line endings by @brad0 in #753

New Contributors

Full Changelog: 4.0.3...4.0.4

4.0.3

13 Nov 18:09
Compare
Choose a tag to compare

What's Changed

  • Fix for filenames of the form "x/../y" by @pmqs in #742
  • Check for zero length path in mz_path_has_slash by @pmqs in #741
  • Match default compression level value in compress streams #726
  • Use ZSTD compression level defaults. #726
  • Fixed possible memory leak if realloc fails.

Full Changelog: 4.0.2...4.0.3

4.0.2

26 Oct 17:13
Compare
Choose a tag to compare

What's Changed

  • Support compression levels >= 10 and use zstd's internal default level. by @mkasick in #730
  • Fix lzma compression level #731 by @gix in #732
  • Get mz_dir_make to test for an empty path by @pmqs in #738
  • Silence warnings about BSD_SOURCE being deprecated.
  • Fixed implicit conversion precision warnings by @NickBrighten in #728
  • Fix pkgconfig file for private dependencies by @autoantwort in #729

New Contributors

Full Changelog: 4.0.1...4.0.2

4.0.1

04 Aug 18:29
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 4.0.0...4.0.1

4.0.0

19 May 17:32
Compare
Choose a tag to compare

Breaking Changes

  • Functions ending in _create( will no longer accept a first parameter. This forces a single way to get a pointer to new object and is more likely to result in a check of its value.
  • Removing signing features. It is too difficult to maintain across platforms and maintain in continuous integration environments. Anybody who still needs such functionality can stick with an older 3.x version.
  • Removing SHA224 support for Windows as part of the cryptographic functions since Windows does not support it natively.
  • Added support for different AES modes. Some AES parameters and function names have changed.

Full Changelog: 3.0.10...4.0.0

3.0.10

09 Apr 18:25
Compare
Choose a tag to compare

What's Changed

  • CMake: set newer POSIX_C_SOURCE by @thesamesam in #682
  • Use POSIX implementation if platform is not Windows by @lawadr in #684
  • Fix MZ_FETCH_LIBS option for non-WIN32 systems by @lawadr in #686
  • Add test for CLOCK_MONOTONIC support by @lawadr in #683

Full Changelog: 3.0.9...3.0.10

3.0.9

16 Mar 16:41
Compare
Choose a tag to compare

What's Changed

  • Fix private linking of LibLZMA by @p2004a in #667
  • Fixed split disk archives being created with 0 bytes. #669
  • Fix passed AES crypt test if native encrypt/decrypt functions fail by @sergio-nsk in #672
  • Fix odd length key buffer overrun in mz_crypt_hmac_init() by @sergio-nsk in #673
  • Encryption support on UWP by @sergio-nsk in #674
  • Add NUL terminator to linkname by @jonathan-conder-sm in #679
  • Create parent directory before extracting symlink by @jonathan-conder-sm in #677
  • Fixed incorrect handling of long odd length passwords by @bajamircea in #681
  • Removed MZ_CUSTOM_ALLOC, MZ_CUSTOM_FREE, and MZ_WINRT_API.
  • Fixed typo in VS_STARTUP_PROJECT cmake setting.

New Contributors

Full Changelog: 3.0.8...3.0.9

3.0.8

31 Dec 19:18
Compare
Choose a tag to compare

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.

3.0.7

15 Oct 23:15
Compare
Choose a tag to compare

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.