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
- Allow leading zero with exponents
- Fix a crash from attempted to read past the end of input when given incomplete input data
- And more!
- ๐ 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!
- ๐ Our parser has gotten better
-
v2.1.0 Changes
April 27, 2016Since 2.0.2:
- Swift 2.2 compatibility
- ๐ README and documentation improvements (#130, #131, #134, #144, #146)
- 0๏ธโฃ 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!)
-
v2.0.2 Changes
February 08, 2016Since 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 aString
(#87) - ๐ Validate the encoding of a JSON stream before parsing (#108)
-
v2.0.0.b1 Changes
December 17, 2015Freddy 2.0 is a rewrite and rename of BNRSwiftJSON 1.x.