All Versions
10
Latest Version
Avg Release Cycle
122 days
Latest Release
420 days ago

Changelog History

  • v4.0.0

    April 02, 2019

    This release supports Swift 4.2 / Xcode 10.1 or later.

    💥 Breaking

  • v3.2.0

    May 11, 2018
  • v3.1.0

    June 06, 2017

    Fixed

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

    👌 Improved

  • v3.0.1

    February 22, 2017

    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).
  • v3.0.0

    September 18, 2016

    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.
  • v2.1.1

    June 30, 2016

    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).
  • v2.1.0

    June 21, 2016

    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).
  • v2.0.1

    April 25, 2016

    This release targets Swift 2.2 / Xcode 7.3.

    🛠 Fixed

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

    April 12, 2016

    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
  • v2.0.0-beta.3

    March 29, 2016

    This release targets Swift 2.2 / Xcode 7.3.

    💥 Breaking

    • 🏗 build functions are unavailable now (81df7c8).