All Versions
Latest Version
Avg Release Cycle
84 days
Latest Release
2375 days ago

Changelog History

  • v3.0.3 Changes

    October 18, 2017
    • ๐Ÿ›  Fix for compiling with Xcode 9
    • ๐Ÿš€ Turns off Code Coverage for Release builds
  • v3.0.2 Changes

    December 19, 2016

    ๐Ÿš€ The previous release of Freddy failed to build with Swift Package Manager because the tests were not in the right directory.

  • v3.0.1 Changes

    September 23, 2016

    ๐Ÿ“ฆ This patch includes a Package.swift file to support Swift Package Manager.

  • v3.0.0 Changes

    September 16, 2016

    ๐Ÿš€ This release marks Freddy's adoption of Swift 3.

    ๐Ÿ“š Swift 3's design guidelines have significantly impacted Freddy's API. We have updated the README and Wiki to reflect these changes, and will be publishing our documentation very soon. Take a look at these to see how interacting with instances of JSON has changed.

    Notable improvements and changes:

    • ๐Ÿ“œ Our parser has gotten better
    • ๐Ÿ‘ JSON decoding has gotten better
      • Adds private method to decode terminating null into nil
      • You can now get a decoded dictionary from a JSON (see #176; note that we updated the API for these methods to match Swift 3 style)
      • Add serializeString function (Thanks @glennrfisher ๐Ÿ‘ ๐Ÿ‘ ๐Ÿ‘ )
      • Added Int, Double, Bool conversion to String (Thanks @DarkSatyr)

    ๐Ÿ‘€ Take a look to see what else we have been up to!

  • v2.1.0 Changes

    April 27, 2016

    Since 2.0.2:

    • Swift 2.2 compatibility
    • ๐Ÿ“š README and documentation improvements (#130, #131, #134, #144, #146)
    • 0๏ธโƒฃ Default protocol implementation for toJSON() on RawRepresentable (#139, #140, thanks @AquaGeek!)
    • ๐Ÿ‘ Provide better optional-handling options to JSON subscripting (#148, #149)
    • Detect and catch integer overflow (#151, #152)
    • ๐Ÿ— Framework build fixes (#155, #156; thanks @fabiomassimo and @mz2!)
  • v2.0.2 Changes

    February 08, 2016

    Since 2.0.1:

    • ๐Ÿ‘ tvOS Support (#120 โ€” thanks @justinmstuart!)
    • ๐Ÿ‘Œ Improved support for emoji and other surrogate pairings (#120 โ€” thanks for reporting @siuying!)
  • v2.0.1 Changes

    February 08, 2016

    ๐Ÿš€ Freddy 2.0 is the first public release of a JSON parser and model decoder by your friends at Big Nerd Ranch. Read more.

    Since 2.0.0:

    • ๐Ÿ“ฆ Swift Package Manager support.
    • Official availability on CocoaPods.
  • v2.0.0 Changes

    February 01, 2016

    ๐Ÿš€ Freddy 2.0 is the first public release of a JSON parser and model decoder by your friends at Big Nerd Ranch. Read more.

    Since 2.0.0b1:

    • ๐Ÿ“š Comprehensive documentation (#73, #81, #90, #91, #96, #109)
    • Made syntax ready for Swift 2.2 (#83)
    • Clean up and simplify the subscript methods (#84)
    • โž• Adds a JSONEncodable protocol for going from models to JSON (#86)
    • โž• Adds convenience methods to create JSON from a String (#87)
    • ๐Ÿ“œ Validate the encoding of a JSON stream before parsing (#108)
  • v2.0.0.b1 Changes

    December 17, 2015

    Freddy 2.0 is a rewrite and rename of BNRSwiftJSON 1.x.

    • Revamped to use Swift 2 error handling (#24, #50)
      • Removes dependency on Result framework
    • ๐Ÿ“œ Give JSONParser a public API
      • Makes JSONParser safe to use between scopes (#50)
    • ๐Ÿ‘ Allows creating a JSON instance with a cast-like initializer, such as JSON(5) (#45)