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
NSProgress
andNSProgressReporting
in 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)