Releases: ZipArchive/ZipArchive
Releases · ZipArchive/ZipArchive
Version 2.3.0
Fixes:
- Forbid archive included in compress path (#569)
Improvements:
- Swift Package Manager Support! (#536) (Thank you @victor-pavlychko and others for your help getting this merged and tested)
- Enable zip64 to allow the creation of zip files larger than 4.3Gb (#580) (Thank you @joelfischerr)
- Xcode 12 warning fixes (#588) (Thank you @ddaddy)
- License update to remove reference to @soffes (#610) (Thank you @soffes for all of your contributions to this project over the years)
Reminder:
- We stopped releasing Carthage package in a previous version. It is better for developers to build it by themselves.
Version 2.2.3
Fixes:
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.
Version 2.2.2
Version 2.2.1
Version 2.2.0
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:
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.
Version 2.1.5
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 (zlib-ng/minizip-ng#373, thanks @idezzzz)
Improvements:
- Allow reading > 64k at a time on platforms where zlib supports this (zlib-ng/minizip-ng#327)
Version 2.1.4
Fixes:
- avoid that the applications continue to read incorrect data when wrong password is entered. (zlib-ng/minizip-ng#210)
- avoid buffers overwrite (#438, thanks @fpillet, @cleric, @littlebobert, @alexrestrepo)
- handle empty directory path gracefully when keepParentDirectory is YES (#468, thanks @rob2468)
Improvements:
Version 2.1.3
Fixes:
Sanitize path traversal characters from file names before unarchiving them. #456 (Thanks @EthanArbuckle!)
Version 2.1.2
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)
Version 2.1.1
Hotfix:
- fix unzipping some files (regression in 2.1.0, #402, thanks @jdeepwell)
Fixes:
- Safer encryption by using arc4random_buf instead of "/dev/urandom" (zlib-ng/minizip-ng#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)