All Versions
10
Latest Version
Avg Release Cycle
81 days
Latest Release
883 days ago

Changelog History

  • v3.5.0

    September 30, 2018
  • v3.4.0

    April 17, 2018

    ๐Ÿ’ฅ Breaking Changes

    • ๐Ÿฑ Array, Dictionary and Optional now conformed Parsable by conditional conformance ๐ŸŽ‰
  • v3.3.0

    January 31, 2018

    ๐Ÿ‘Œ Improvements

    ๐ŸŽ Significant performance improvement

    ๐Ÿ’ฅ Breaking Changes

    • ๐Ÿ“‡ Rename flatMap to filterMap
    • JSON.Path is now RandomAccessCollection
    • ๐Ÿ“œ Rename Parsed to Parser
    • ๐Ÿ“œ Rename ThrowParsed to ThrowParser
  • v3.2.0

    January 31, 2018

    Fix

    • ๐Ÿ›  Fix number type parsing on Linux

    Breaking Changes

    • โž• Add JSON.Error.dataCorrupted
    • โž• Add Parse Decimal type
    • โœ‚ Remove JSON.Error.serializeFailed
    • ๐Ÿ“‡ Rename JSON.Error.custom to JSON.Error.other
  • v3.1.0

    November 02, 2017

    Swift4

  • v3.0.0

    September 19, 2017

    API has been renewaled.
    ๐Ÿ‘€ See README.md example.

  • v2.1.3

    October 14, 2016
  • v2.1.2

    October 10, 2016

    โž• Add

    • InsecureDistillate.value(handler: (Value) -> Void)
    • InsecureDistillate.error(handler: (Value) -> Void)
    • SecureDistillate.value(handler: (Value) -> Void)
  • v2.1.1

    October 07, 2016

    โž• Add

    • โž• Add failedToSerialize(with:) to DistillError
    • โž• Add associated value path: Path to DistillError.typeMismatch

    ๐Ÿ’ฅ Breaking

    ๐Ÿ”„ Change

    • No need to try/catch when intializing JSON from String or Data
    • Argument label to: is now as:

    ๐Ÿ“‡ Rename

    • ๐Ÿ“‡ Rename InitDistillable to Brewable

    โœ‚ Remove

    • โœ‚ Remove function value(handler:) that get value via closure
    • โœ‚ Remove utility functions of Distillate for Collection
  • v2.1.0

    October 05, 2016

    ๐Ÿง Linux Ready ๐ŸŽ‰
    Pull-Request