Skip to content

Releases: ikesyo/Himotoki

4.0.0

02 Apr 13:36
Compare
Choose a tag to compare

This release supports Swift 4.2 / Xcode 10.1 or later.

Breaking

3.1.0

06 Jun 16:51
Compare
Choose a tag to compare

Fixed

  • Xcode 9 (Swift 3.2 / Swift 4.0) compatibility (#183)

Improved

3.0.1

22 Feb 14:40
Compare
Choose a tag to compare

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

18 Sep 09:32
Compare
Choose a tag to compare

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

30 Jun 16:20
Compare
Choose a tag to compare

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

21 Jun 16:06
Compare
Choose a tag to compare

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

25 Apr 11:11
Compare
Choose a tag to compare

This release targets Swift 2.2 / Xcode 7.3.

Fixed

  • Fix incorrect .TypeMismatch KeyPath error reporting (#121).

2.0.0

12 Apr 05:15
Compare
Choose a tag to compare

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

29 Mar 10:40
Compare
Choose a tag to compare
2.0.0-beta.3 Pre-release
Pre-release

This release targets Swift 2.2 / Xcode 7.3.

Breaking

  • build functions are unavailable now (81df7c8).

2.0.0-beta.2

17 Mar 04:36
Compare
Choose a tag to compare
2.0.0-beta.2 Pre-release
Pre-release

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