Releases: bignerdranch/Freddy
3.0.3
Support for Swift Package Manager in Swift 3.0
The previous release of Freddy failed to build with Swift Package Manager because the tests were not in the right directory.
Support for Swift Package Manager
This patch includes a Package.swift
file to support Swift Package Manager.
Freddy Updates to Swift 3.0
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!
2.1.0: Don't Fall Asleep
Since 2.0.2:
- Swift 2.2 compatibility
- README and documentation improvements (#130, #131, #134, #144, #146)
- Default protocol implementation for
toJSON()
onRawRepresentable
(#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!)
2.0.2: The House That Freddy Built
Since 2.0.1:
- tvOS Support (#120 — thanks @justinmstuart!)
- Improved support for emoji and other surrogate pairings (#120 — thanks for reporting @siuying!)
2.0.1: Finger Knives
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.
2.0: Freddy vs. JSON
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 aString
(#87) - Validate the encoding of a JSON stream before parsing (#108)
v2.0 Beta 1: Nightmare on Arizona Ave
Freddy 2.0 is a rewrite and rename of BNRSwiftJSON 1.x.