Skip to content

Releases: ikesyo/Himotoki

2.0.0-beta.1

14 Mar 05:01
Compare
Choose a tag to compare
2.0.0-beta.1 Pre-release
Pre-release

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

12 Mar 14:24
Compare
Choose a tag to compare

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

06 Mar 08:55
Compare
Choose a tag to compare

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

20 Feb 13:26
Compare
Choose a tag to compare

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

20 Jan 17:42
Compare
Choose a tag to compare

This release targets Swift 2.1 / Xcode 7.2.

Added

  • Support Swift Package Manager (#81).

Improved

  • Minor refactorings.

1.3.2

15 Dec 09:47
Compare
Choose a tag to compare

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

30 Nov 06:01
Compare
Choose a tag to compare

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

13 Nov 03:31
Compare
Choose a tag to compare

This release targets Swift 2.1 / Xcode 7.1.

Added

  • Add tvOS target (#62).

1.2.0

12 Nov 09:57
Compare
Choose a tag to compare

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

21 Oct 07:16
Compare
Choose a tag to compare

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)