Skip to content

Releases: abbeycode/UnzipKit

v2.0-beta3

v2.0-beta3 Pre-release
Pre-release

Choose a tag to compare

@abbeycode abbeycode released this 16 Mar 16:32

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

v2.0-beta2 Pre-release
Pre-release

Choose a tag to compare

@abbeycode abbeycode released this 27 May 04:30

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

v2.0-beta Pre-release
Pre-release

Choose a tag to compare

@abbeycode abbeycode released this 22 May 14:43
  • 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

Choose a tag to compare

@abbeycode abbeycode released this 01 Jul 22:06
  • 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

Choose a tag to compare

@abbeycode abbeycode released this 08 Feb 00:25
  • Fixed issues with localization (again, again) (Issue #42). Thanks, @stevenp!

v1.8.4

Choose a tag to compare

@abbeycode abbeycode released this 02 Feb 04:29

v1.8.3

Choose a tag to compare

@abbeycode abbeycode released this 11 Jan 04:23
  • 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

Choose a tag to compare

@abbeycode abbeycode released this 26 Oct 20:30

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

v1.8.1

Choose a tag to compare

@abbeycode abbeycode released this 12 Aug 15:53

• 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

Choose a tag to compare

@abbeycode abbeycode released this 30 Jun 16:26

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)