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

Changelog History

  • v4.0.0 Changes

    April 02, 2019

    This release supports Swift 4.2 / Xcode 10.1 or later.

    ๐Ÿ’ฅ Breaking

  • v3.2.0

    May 11, 2018
  • v3.1.0 Changes

    June 06, 2017

    Fixed

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

    ๐Ÿ‘Œ Improved

  • v3.0.1 Changes

    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 Changes

    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 Changes

    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 Changes

    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 Changes

    April 25, 2016

    This release targets Swift 2.2 / Xcode 7.3.

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fix incorrect .TypeMismatch KeyPath error reporting (#121).
  • v2.0.0 Changes

    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 Changes

    March 29, 2016

    This release targets Swift 2.2 / Xcode 7.3.

    ๐Ÿ’ฅ Breaking

    • ๐Ÿ— build functions are unavailable now (81df7c8).