Releases: ikesyo/Himotoki
Releases · ikesyo/Himotoki
4.0.0
This release supports Swift 4.2 / Xcode 10.1 or later.
Breaking
3.1.0
Fixed
- Xcode 9 (Swift 3.2 / Swift 4.0) compatibility (#183)
Improved
3.0.1
Fixed
- Fix an issue that
Extractor.valueOptional(_:)
and <|?
operator are incorrectly throwing DecodeError.missingKeyPath(KeyPath)
and that triggers Xcode's Swift Error Breakpoint unexpectedly (#162, #163).
Improved
- Deprecate
ExpressibleByNilLiteral
conformance on KeyPath
(#165).
3.0.0
This release supports Swift 3.0 / Xcode 8.
Breaking
- Support Swift 3 and Linux (#145).
- If you want the version which support Swift 2.2 (Xcode 7.3) or Swift 2.3 (Xcode 8), you can use the latest compatible version of 2.1.1 instead.
- Remove obsolete
AnyJSON
typealias (#147). That is no longer needed in Swift 3, so use Any
directly instead.
2.1.1
This release should support both Swift 2.2 / Xcode 7.3 and Swift 2.3 / Xcode 8.
Fixed
- Fix code signing on Xcode 8 for device builds (#130).
2.1.0
This release targets Swift 2.2 / Xcode 7.3.
Added
- Xcode 8 and Swift 2.3 compatibility (#126).
- Make
castOrFail
function public to support class cluster for now (#118, #127, ec25bff).
2.0.1
This release targets Swift 2.2 / Xcode 7.3.
Fixed
- Fix incorrect
.TypeMismatch
KeyPath
error reporting (#121).
2.0.0
This release targets Swift 2.2 / Xcode 7.3.
Breaking
- Remove
DecodedType
typealias (associatedtype) from Decodable
protocol (#100). You can use required initializer or Transformer
API for decoding non-final classes.
decode
functions are unavailable in favor of decodeValue
functions (#109).
- Update
DecodeError.TypeMismatch
signature (#110). keyPath
associated value is non-optional now. KeyPath.empty
could be used instead of nil.
build
functions are unavailable now (81df7c8).
Added
- Add some protocol extensions for
Decodable
(#111).
Decodable.decodeValue
[Decodable].decode
[String: Decodable].decode
2.0.0-beta.3
This release targets Swift 2.2 / Xcode 7.3.
Breaking
build
functions are unavailable now (81df7c8).
2.0.0-beta.2
This release targets Swift 2.2 / Xcode 7.3.
Breaking
decode
functions are unavailable in favor of decodeValue
functions (#109).
- Update
DecodeError.TypeMismatch
signature (#110). keyPath
associated value is non-optional now. KeyPath.empty
could be used instead of nil.
Added
- Add some protocol extensions for
Decodable
(#111).
Decodable.decodeValue
[Decodable].decode
[String: Decodable].decode