Releases: abbeycode/UnzipKit
Releases · abbeycode/UnzipKit
v2.0-beta3
Addressed in this beta:
- Removed methods deprecated in v1.9 (Issue #90, PR #92)
- Fixed behavior of
-extractFilesTo:overwrite:error:, so it shows the progress of each individual file as they extract (Issue #91, PR #94) - Deprecated the initializers that take a file path instead of an
NSURL(Issue #90, PR #95) - Fixed a crasher for unreadable files in
+pathIsAZip:(Issue #99) - Deprecated all overloads of
-writeData:...and-writeIntoBuffer:...that take any file properties other than the path, replacing them each with a single call that takes an instance of the newZipFileProperties. This allows for all the default values to be defined in one place, so you can specify only where you want to deviate from the defaults (Issue #89, PR #97) - Fixed buffer overrun vulnerability when deleting a file in an archive where not every file has a file comment (Issue #106)
- Fixed deallocated pointer use when a file write occurs inside the block of a file write operation, already an error condition (Issue #107)
In this release:
Changes to main release:
- Removed methods deprecated in v1.9 (Issue #90, PR #92)
- Fixed behavior of
-extractFilesTo:overwrite:error:, so it shows the progress of each individual file as they extract (Issue #91, PR #94) - Deprecated the initializers that take a file path instead of an
NSURL(Issue #90, PR #95) - Fixed a crasher for unreadable files in
+pathIsAZip:(Issue #99) - Deprecated all overloads of
-writeData:...and-writeIntoBuffer:...that take any file properties other than the path, replacing them each with a single call that takes an instance of the newZipFileProperties. This allows for all the default values to be defined in one place, so you can specify only where you want to deviate from the defaults (Issue #89, PR #97) - Fixed buffer overrun vulnerability when deleting a file in an archive where not every file has a file comment (Issue #106)
- Fixed deallocated pointer use when a file write occurs inside the block of a file write operation, already an error condition (Issue #107)
v2.0-beta2
Addressed in this beta:
- Removed methods deprecated in v1.9 (Issue #90, PR #92)
- Fixed behavior of
-extractFilesTo:overwrite:error:, so it shows the progress of each individual file as they extract (Issue #91, PR #94) - Deprecated the initializers that take a file path instead of an
NSURL(Issue #90, PR #95)
In this release:
- Fixed some potential crashing bugs
- Fixed some newer Xcode/Swift warnings
Changes to main release:
- Removed methods deprecated in v1.9 (Issue #90, PR #92)
- Fixed behavior of
-extractFilesTo:overwrite:error:, so it shows the progress of each individual file as they extract (Issue #91, PR #94) - Deprecated the initializers that take a file path instead of an
NSURL(Issue #90, PR #95) - Fixed a crasher for unreadable files in
+pathIsAZip:(Issue #99) - Deprecated all overloads of
-writeData:...and-writeIntoBuffer:...that take any file properties other than the path, replacing them each with a single call that takes an instance of the newZipFileProperties. This allows for all the default values to be defined in one place, so you can specify only where you want to deviate from the defaults (Issue #89, PR #97)
v2.0-beta
- Removed methods deprecated in v1.9 (Issue #90, PR #92)
- Fixed behavior of
-extractFilesTo:overwrite:error:, so it shows the progress of each individual file as they extract (Issue #91, PR #94) - Deprecated the initializers that take a file path instead of an
NSURL(Issue #90, PR #95) - Fixed a crasher for unreadable files in
+pathIsAZip:(Issue #99) - Deprecated all overloads of
-writeData:...and-writeIntoBuffer:...that take any file properties other than the path, replacing them each with a single call that takes an instance of the newZipFileProperties. This allows for all the default values to be defined in one place, so you can specify only where you want to deviate from the defaults (Issue #89, PR #97)
v1.9
- Added support for
NSProgressandNSProgressReportingin all extraction and iteration methods (Issue #32) - Added detailed logging using new unified logging framework. See the readme for more details (Issue #47)
- Added support for archiving and restoring files' POSIX permissions (PRs #84, #86, #87 - Thanks, @MartinLau7!)
- Added methods to check data integrity of an individual archived file, or the entire archive (Issue #63)
- Fixed a crasher in
extractBufferedDataFromFile:error:action:, which also manifested in other methods that use it, likevalidatePassword(Issue #51 - Thanks, @amosavian, @monobono, and @segunlee!) - Upgraded project to Xcode 9 and to the macOS 10.13 and iOS 11 SDKs (Issue #61)
- Consolidated targets so they're shared between iOS and macOS (Issue #62)
- Added a CocoaPods test spec (Issue #59)
- Improved the way warnings are ignored to be more consistent, and so they're only ignored in
minizip, and not the UnzipKit sources (Issue #68)
v1.8.5
v1.8.4
v1.8.3
v1.8.2
v1.8.1
• Added checking whether a file is compressed with the Deflate64 method, and returning a specific error code for that unsupported format (Issue #37)
• Fixed internationalization, laying the groundwork for non-US-English localization in the future. If you use UnzipKit from Carthage or CocoaPods, and run your app using the "Show non-localized strings" option, UnzipKit's strings should no longer display as all-cap (Issue #38)