Releases: ikesyo/Himotoki
Releases · ikesyo/Himotoki
2.0.0-beta.1
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.
1.7.0
This release targets Swift 2.1 / Xcode 7.2.
Added
- Add
KeyPath.empty
(#105).
- Add missing
missingKeyPath
func (#107).
Improved
KeyPath
is Hashable
now (#103).
DecodeError
is CustomStringConvertible
now (#104).
KeyPath
is NilLiteralConvertible
now (#105).
DecodeError
is Hashable
now (#106).
1.6.0
This release targets Swift 2.1 / Xcode 7.2.
Added
- Add
DecodeError.Custom
case (#92).
- Add
Transformer
for value transformaion API (#93).
- Rename
decode
functions to decodeValue
(#96). decode
functions still exist to keep backward compatibility but are deprecated.
- Add
AnyJSON
typealias for supporting Any
type on Linux (#98).
Improved
- Minor improvement for
decodeDictionary
(#95).
1.5.0
This release targets Swift 2.1 / Xcode 7.2.
Added
- Deprecate
build
functions (#86).
- Support building on Linux (#88).
Improved
- Avoid curried function syntax (#87).
Fixed
- Fix incorrect
.MissingKeyPath
error handling (#89).
1.4.0
This release targets Swift 2.1 / Xcode 7.2.
Added
- Support Swift Package Manager (#81).
Improved
1.3.2
This release targets Swift 2.1 / Xcode 7.2.
Improved
- Avoid
var
binding which will be removed in Swift 3.0 (#74).
- Change directory structure for Swift Package Manager (SwiftPM) support (#76).
Fixed
- Setting explicit deployment target to
watchOS 2.0
in Xcode 7.2 (#77).
1.3.1
This release targets Swift 2.1 / Xcode 7.1.
Improved
- Refactor
DecodeError.TypeMismatch
, improve the message for RawRepresentable
(#68).
Fixed
- Fix a crash on nested object parsing when a nested object is not a dictionary (#71). Thanks @nakiwo for the bug report!
1.3.0
This release targets Swift 2.1 / Xcode 7.1.
Added
1.2.0
This release targets Swift 2.0 / Xcode 7.0.
Added
- Implement
decode()
overloads which takes a root KeyPath
(#61).
Improved
- Add Operators section to README (#59). Thanks @yoichitgy!
- Enable Whole Module Optimization for Swift 2 (33a8ec8).
1.1.2
This release targets Swift 2.0 / Xcode 7.0.
Bug fixes
- Disable bitcode for Mac target (#55)
- Fix propagation of
DecodeError.MissingKeyPath
from decode(e: Extractor)
(#56)