All Versions
21
Latest Version
Avg Release Cycle
165 days
Latest Release
265 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v0.9.20 Changes
September 24, 2025➕ Added
- ➕ Added support for file modification date attributes on non-Darwin platforms
- ➕ Added code page 437 string decoding for paths on non-Darwin platforms
⚡️ Updated
- 🛠 Fixed resource leak in
Archive.makeBackingConfiguration - 🛠 Fixed memory leak in
Data.readChunk - 🛠 Fixed memory alignment crash in debug mode
- 🛠 Fixed API type reason ID in privacy manifest
- 👌 Improved error handling in
MemoryFiletype - 👌 Improved
StringtoDataconversion to use non-optional API - 👌 Improved error handling for
ftellooperations - 👌 Improved README examples to use non-deprecated API
- 👌 Improved CI configuration and linting
-
v0.9.19 Changes
April 03, 2024⚡️ Updated
- 🛠 Fixed privacy manifest
- 🛠 Fixed deprecation warning in package manifest
- 🛠 Fixed resource bundling instruction in the podspec
-
v0.9.18 Changes
January 27, 2024➕ Added
- ➕ Added ability to enforce symlink containment
⚡️ Updated
- 🛠 Fixed path escape vulnerability
- 🛠 Fixed platform requirement warnings
- 👌 Improved error info when encountering permission errors
-
v0.9.17 Changes
September 28, 2023➕ Added
- ➕ Added visionOS support
- ➕ Added Xcode privacy manifest
- ➕ Added throwing initializers for
Archive
⚡️ Updated
- 👌 Improved symlink handling
- 👌 Improved forwarding of underlying errors
-
v0.9.16 Changes
December 07, 2022➕ Added
- ➕ Added
isCompressedaccessor toEntry
⚡️ Updated
- 👌 Improved README and documentation
- 🛠 Fixed deprecation in the random test data generator
- ➕ Added
-
v0.9.15 Changes
September 20, 2022➕ Added
- Added initial support for building for Android
⚡️ Updated
- Fixed CRC32 calculation for non-final compression streams
- Fixed evaluation of CRC32 checksums when using
FileManager.unzipItem
-
v0.9.14 Changes
September 19, 2022⚡️ Updated
- 🛠 Fixed missing extra field data after entry removal
-
v0.9.13 Changes
December 01, 2021➕ Added
- Added large file support (ZIP64)
⚡️ Updated
- Fixed an
UInt16overflow when calculating the number of entries - Fixed entry removal for in-memory archives
- Fixed a crash when
fopen()fails during archive replacement - Improved CRC32 calculation performance via zlib (when available)
-
v0.9.12 Changes
February 22, 2021➕ Added
- Added check to disallow removal of entries from readonly archives
- Added guard against API misuse by providing zero byte buffer sizes
⚡️ Updated
- Fixed an
UInt16overflow when calculating the end of the central directory record - Fixed detection of ZIP version required to extract
- Fixed missing consumer closure call for zero byte entries
- Fixed erroneous application of
.deflatecompression on.symlinkand.directoryentries - Improved detection of
.directoryentries - Improved performance when looking up entries via subscripting
- Improved consistency of URL format used in the Swift package description
-
v0.9.11 Changes
March 26, 2020➕ Added
- Read/Write support for in-memory archives
⚡️ Updated
- Fixed a memory safety issue during (de)compression
- Fixed dangling pointer warnings when serializing ZIP internal structs to
Data - Fixed missing Swift 5 language version when integrating via CocoaPods
- Fixed inconsistent usage of the optional
preferredEncodingparameter during entry addition - Improved documentation for compression settings