All Versions
11
Latest Version
Avg Release Cycle
94 days
Latest Release
535 days ago

Changelog History
Page 1

  • v2.2.3 Changes

    April 29, 2020

    ๐Ÿ›  Fixes:

    • ๐Ÿ›  Set file flag to UTF-8 when zipping files. (#564)---fixed #461

    ๐Ÿ‘Œ Improvements:

    • โœ‚ Remove executable bit from non-executable files (#563 thanks @friederbluemle)
    • Replacing Minizip 2.8.9 with Minizip 2.9.2.dev (#558, big thanks @nmoinvaz)
    • โšก๏ธ Updating Travis for Xcode 11 (thanks @Coeur)
    • โšก๏ธ Update Podfile (thanks @Coeur)
    • ๐Ÿ‘Œ Improved error message (#532 thanks @philippec-ls)
    • โฌ‡๏ธ Dropping iOS 8, as it's now unsecure (#531 thanks @Coeur)
    • โž• Added -payloadSizeForArchiveAtPath (#530 thanks @philippec-ls)
    • โž• Added missing newline && Renamed local variable (#529 thanks @philippec-ls)
    • ๐Ÿ’… ProvisioningStyle = Automatic; for tests (thanks @Coeur)

    Note:

    • ๐Ÿ— We stop releasing Carthage package from this version on. It is better for developers to build it by themselves.
  • v2.2.2 Changes

    May 22, 2019

    ๐Ÿ›  Fixes:

  • v2.2.1 Changes

    May 06, 2019

    ๐Ÿ›  Fixes:

    • Podspec should only affect pod_target_xcconfig, not user_target_xcconfig.
    • Carthage should include SSZipCommon.h (#511, thanks @wanewang)
  • v2.2.0 Changes

    May 05, 2019

    ๐Ÿ›  Fixes:

    • Error handling when exceeding the limit of file open. (#483, thanks @Tamamaki)
    • ๐Ÿ›  Fix version_madeby for unicode support when creating zip files (#507, thanks @jsutdolph)
    • ๐Ÿ›  Fix some minor Xcode 10.2 warnings

    ๐Ÿ‘Œ Improvements:

    • Replacing Minizip 1.2+ with Minizip 2.8.6.dev (#509, big thanks @nmoinvaz)

    ๐Ÿ’ฅ Breaking:

    • ๐Ÿš€ ios minimum deployment target is now really 8.0 for CocoaPods, so don't forget to define your minimum deployment target explicitly in your Podfile.
  • v2.1.5 Changes

    April 08, 2019

    ๐Ÿ›  Fixes:

    • Carthage compatibility with Xcode 10.2+ (#500, thanks @DivineDominion)
    • ๐Ÿ— Carthage build with watchOS arm64_32 slice (#474)
    • File path sanitation compatibility with Unicode (#472)
    • ๐Ÿ›  Fix resource leak when testing password protection or failing to open a file (#418, thanks @craig65535)
    • ๐Ÿ›  Fix zipping together more than 65535 files (nmoinvaz/minizip#373, thanks @idezzzz)

    ๐Ÿ‘Œ Improvements:

    • ๐Ÿ‘ Allow reading > 64k at a time on platforms where zlib supports this (nmoinvaz/minizip#327)
  • v2.1.4 Changes

    August 26, 2018

    ๐Ÿ›  Fixes:

    ๐Ÿ‘Œ Improvements:

    • compatibility with CocoaPods module for Swift. (#452, thanks @taglia3)
    • swifter empty status of a directory (#465, thanks @rob2468)
    • unzipping a directory doesn't require a password
  • v2.1.3 Changes

    May 30, 2018

    ๐Ÿ›  Fixes:

    Sanitize path traversal characters from file names before unarchiving them. #456 (Thanks @EthanArbuckle!)

  • v2.1.2 Changes

    April 08, 2018

    ๐Ÿ›  Fixes:

    • ๐Ÿ›  fix compatibility with iOS 4.3 and iOS 5.x
    • ๐Ÿ‘Œ improved DOS filename support ( #443, thanks @palmin)
    • ๐Ÿ›  fix isFilePasswordProtectedAtPath (#445, thanks @hacknicity)
    • ๐Ÿ›  fix two small memory leaks (#446, thanks @hacknicity)
  • v2.1.1 Changes

    October 11, 2017

    ๐Ÿš‘ Hotfix:

    • ๐Ÿ›  fix unzipping some files (regression in 2.1.0, #402, thanks @jdeepwell)

    ๐Ÿ›  Fixes:

    • Safer encryption by using arc4random_buf instead of "/dev/urandom" (nmoinvaz/minizip#175)
    • ๐Ÿ›  fix nested zip files (#380, thanks @Alyn-zz)
    • ๐Ÿ›  fix carthage iOS/tvOS/watchOS frameworks compatibility with swift (#396)
    • ignoring __MACOSX/ (#400, thanks @0x68)
    • ๐Ÿ›  fix unzipping archives with more than 65535 entries (#403, thanks @jdeepwell)
  • v2.1.0 Changes

    October 09, 2017

    ๐Ÿ†• New:

    • Optional AES zipping for compatibility with Archive Utility, Unzip, etc. (fix #228)
    • (breaking) Optional unzipping of nested zip (fix #319)

    ๐Ÿ›  Fix:

    • โšก๏ธ Support unzipping incorrect headers (fix #211) note: update to ZipArchive 2.1.1 for a proper fix
    • (breaking) Removing zipArchiveDidUnzipArchiveFile:entryPath:destPath: (fix #387)
    • ๐Ÿ‘Œ Support unzipping empty zip files (#390)
    • Avoiding creating an extra file to zip an empty folder (#392)
    • Report error for incorrect password (fix #395)