All Versions
9
Latest Version
Avg Release Cycle
84 days
Latest Release
862 days ago

Changelog History

  • v3.0.3

    October 18, 2017
    • 🛠 Fix for compiling with Xcode 9
    • 🚀 Turns off Code Coverage for Release builds
  • v3.0.2

    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

    September 23, 2016

    📦 This patch includes a Package.swift file to support Swift Package Manager.

  • v3.0.0

    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

    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

    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

    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

    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

    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)