Skip to content

@weichsel weichsel released this Apr 10, 2019 · 3 commits to development since this release

Added

  • Swift 5.0 support
  • Optional preferredEncoding parameter to explicitly configure an encoding for filepaths

Updated

  • Fixed a library load error related to dylib versioning
  • Fixed a hang during read when decoding small, .deflate compressed entries
  • Improved Linux support
  • Improved test suite on non-Darwin platforms
Assets 2

@weichsel weichsel released this Jan 21, 2019 · 129 commits to development since this release

Updated

  • Disabled symlink resolution during path traversal checking
Assets 2

@weichsel weichsel released this Jan 21, 2019 · 133 commits to development since this release

Added

  • App extension support
  • Optional compressionMethod paramter for zipItem:

Updated

  • Fixed a path traversal attack vulnerability
  • Fixed a crash due to wrong error handling after failed fopen calls

Removed

  • Temporarily removed the currently unsupported .modificationDate attribute on non-Darwin platforms
Assets 2

@weichsel weichsel released this Apr 24, 2018 · 165 commits to development since this release

Added

  • Swift 4.1 support

Updated

  • Fixed default directory permissions
  • Fixed a compile issue when building on Linux
Assets 2

@weichsel weichsel released this Feb 9, 2018 · 185 commits to development since this release

Added

  • Progress tracking support
  • Operation cancellation support

Updated

  • Improved performance of CRC32 calculations
  • Improved Linux support
  • Fixed wrong behaviour when using the shouldKeepParent flag
  • Fixed a linker error during archive builds when integrating via Carthage
Assets 2

@weichsel weichsel released this Dec 8, 2017 · 259 commits to master since this release

Updated

  • Fixed a wrong setting for FRAMEWORK_SEARCH_PATHS that interfered with code signing
  • Added a proper value for CURRENT_PROJECT_VERSION to make the framework App Store compliant when using Carthage
Assets 2

@weichsel weichsel released this Nov 7, 2017 · 267 commits to master since this release

Added

  • Carthage support

Updated

  • Improved error handling
  • Made consistent use of Swift's CocoaError instead of NSError
Assets 2

@weichsel weichsel released this Aug 5, 2017 · 291 commits to development since this release

Updated

  • Changed default POSIX permissions when file attributes are missing
  • Improved docs
  • Fixed a compiler warning when compiling with the latest Xcode 9 beta
Assets 2

@weichsel weichsel released this Jul 10, 2017 · 295 commits to master since this release

Added

  • Optional parameter to skip CRC32 checksum calculation

Updated

  • Tweaked POSIX buffer sizes to improve IO and compression performance
  • Improved source readability
  • Refined documentation

Removed

  • Optional parameter to skip decompression during entry retrieval
Assets 2

@weichsel weichsel released this Jun 27, 2017 · 321 commits to master since this release

  • Initial release of ZIP Foundation.
Assets 2
You can’t perform that action at this time.