Skip to content

Releases: abbeycode/UnzipKit

v2.0-beta3

16 Mar 16:32
Compare
Choose a tag to compare
v2.0-beta3 Pre-release
Pre-release

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 new ZipFileProperties. 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:

  • Fixed some issues caught by running tests with sanitizers (Issues #106 and #107)

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 new ZipFileProperties. 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

27 May 04:30
Compare
Choose a tag to compare
v2.0-beta2 Pre-release
Pre-release

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 new ZipFileProperties. 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

22 May 14:43
Compare
Choose a tag to compare
v2.0-beta Pre-release
Pre-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 new ZipFileProperties. 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

01 Jul 22:06
Compare
Choose a tag to compare
  • Added support for NSProgress and NSProgressReporting 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, like validatePassword (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

08 Feb 00:25
Compare
Choose a tag to compare
  • Fixed issues with localization (again, again) (Issue #42). Thanks, @stevenp!

v1.8.4

02 Feb 04:29
Compare
Choose a tag to compare

v1.8.3

11 Jan 04:23
Compare
Choose a tag to compare
  • Fixed bug in iOS framework target causing a framework bundle not to be produced (Issue #48 – Thanks, @amosavian!)
  • Added CI automation to release tagged successful builds to CocoaPods from Travis (Issue #49)

v1.8.2

26 Oct 20:30
Compare
Choose a tag to compare

Fixed issues with localization, that could affect submission through iTunes Connect (Issue #42)

v1.8.1

12 Aug 15:53
Compare
Choose a tag to compare

• 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)

v1.8

30 Jun 16:26
Compare
Choose a tag to compare

Fixed a bug causing delete operations (including writing updated data with the overwrite flag set to true) to fail when the archive resides on an external volume (Issue #36)