- Support typed throw.
- Support Swift 6.0.
- Add
Sendable
toGzipError
andCompressionLevel
.
- Support decompression for combined compression.
- Add
wBits
optional parameter togzipped(level:)
and.gunzipped()
to support managing the size of the history buffer.
- Remove support for CocoaPods and Carthage.
- Update minimum Swift version to 5.4.
- Break immediately when inflate exactly reaches the end of the buffer.
- Enable “build library for distribution” flag.
- Fix CocoaPods distribution.
- Fix chunk size.
- Update for Swift 5.0
- Support Bitcode.
- Update for Swift 4.2.
- Conform GzipError to Equatable.
- Fix CocoaPods distribution.
- Fix running on Linux.
- Fix a runtime crash with Xcode 9.1.
- Fix disabling code coverage support.
- Disable code coverage test.
No change since 4.0.0-beta.2.
- Make
CompressionLevel
struct. - Make
GzipError
struct.
- Update project for Xcode 9.
- Fix a possible error on watchOS and tvOS.
- Update Xcode to 8.2.
- Support CocoaPods.
- Fix the Swift Package Manager support.
- Support the Swift Package Manager.
- Update Swift to 3.0.1.
- Migrate code to Swift 3.0
- Become framework.
- Support watchOS and tvOS
- Rename from "NSData+GZIP" to "Data+Gzip"
- Add
level
option togzipped()
method. - Add
isGzipped
property (readonly).
- Migrate code to Swift 2.0
- Change to throw error instead returning
nil
. - Use Modulemap for zlib instead of
Bridging-Header.h
(see README for how to install).
- Change to return just an empty NSData instead of nil if given data is empty
- Log error message if compression/decompression is failed.
- [Note] This is a temporaly improvement. I'll migrate functions to throw NSError when Swift 2.0 becomes stable. -> Done.