What's new in SBJson 4.0.2
Jun 25, 2015
- A few patches to address warnings submitted by various people:
- Fix semantic issue Xcode warning
- Update travis-ci to use a build matrix rather than explicit script
- Update README.md
- Return NULL for invalid chars
- Readme update
- Slightly saner error handling
- Inline method
- Add cast to correct unmatched type issue
- Fix typos in comments and variable names
- Killed 58 lines of unreachable code
- Simplify expression as suggested by AppCode
- Remove broken example (twitter no longer support basic auth)
- Create a new (external) DisplayPretty project and link to it rather than embed it
- Extract LICENSE from README again
New in SBJson 4.0.1 (Apr 18, 2014)
- Change installation instructions to recommend use of CocoaPods.
- Started using http://travis-ci.org to ensure builds are good. This now runs tests for both iOS and OSX build of the library.
- Fix method names in API documentation examples.
- Modernize and tidy up a bit by:
- Convert tests to use XCTest rather than OCUnit.
- Remove unnecessary schemes.
- Turn on analyze for tests too.
- Enable modules & drop explicit dependency on Foundation.
- Make precompiled headers use Foundation/Foundation.h rather than UIKit / Cocoa headers.
- Upgrade to latest Xcode5.1 recommended settings.
- Remove annoying (but harmless) warning about ARC retain cycle in tests.
- Full list of commits:
- 6e28701 Run tests for both iOS and OSX
- b93a64b Turn on analyze for tests too
- 816cca4 Convert OCUnit to XCTest
- 0546997 Remove unnecessary schemes
- eca32c2 Enable Modules
- 91be3a7 Upgrade to latest Xcode settings
- f17611c README updates
- 1b60dd1 Make Podfile documentation a bit clearer
- 79c814b Update copyright year
- e1c770c Update README
- 0a60393 Remove annoying (but harmless) warning about ARC retain cycle in tests
- d23adbc Update README.md
- 259fa96 Build-status information from Travis
- 8651019 Add shared Xcode schemes for Travis
- f0f1d61 Add .travis.yml to integrate with travis-ci.org
- fb05d7d Clarify example in documentation
- 928a69d Fix documentation
New in SBJson 3.2.0 (Jan 21, 2013)
- Version 3.2.0 was released, with no changes since rc1.
New in SBJson 3.2.0 RC 1 (Jan 5, 2013)
- Deprecations:
- Deprecated the `JSONValue` and `JSONRepresentation` category methods.
- Deprecated several methods that return an error through an `NSError:` argument.
- These will be removed in the next major version release.
- Changes:
- Absorb LICENSE and INSTALL files into README.
- Remove the Xcode Workspace from the top-level source checkout; the less clutter the better and this doesn't seem to serve any function.
- Change to use AppleDoc for creating API documentation. This results in output looking more consistent with Apple's documentation.
- Bugfixes:
- Replace use of INFINITY with HUGE_VAL where used as double (reported by
- Antoine Cœur)
- Correctly parse -0.0 as a JSON number (Cary Yang)
New in SBJson 3.1.1 (Sep 20, 2012)
- Fix bug that could result in a long long overflow (Ole André Vadla Ravnås)
- Make SINGLETON thread safe (Alen Zhou)
- Updated .gitattributes to say that tests are binary files (Phill Baker)
- Fix string formatter warning in new XCode (Andy Brett)
- Fix issue that could lead to "bad access" or zombie errors (jonkean)
- Update links to API docs
New in SBJson 3.1 Alpha 3 (Nov 7, 2011)
- Support for Automatic Reference counting now that Xcode 4.2 is officially released. Note that this release *requires* ARC to avoid leaking memory. Fixes [Issue #79][#79], [Issue #82][#82], [Issue #101][], and [Issue #103][].
New in SBJson 3.0 Beta 2 (May 27, 2011)
- Update marketing version and update Changes with a note on performance
New in SBJson 2.3 Beta 1 (Aug 2, 2010)
- Added -all_load to libjsontests linker flags.
-
This allows the tests to run with more recent versions of GCC.
- Unable to do a JSONRepresentation for a first-level proxy object.
-
Allow the -proxyForJson method to be called for first-level proxy objects, in addition to objects that are embedded in other objects. Reported in issues 54 & 60.
New in SBJson 2.2.3 (Apr 22, 2010)
- Added -all_load to libjsontests linker flags.
-
This allows the tests to run with more recent versions of GCC.
- Unable to do a JSONRepresentation for a first-level proxy object.
-
Allow the -proxyForJson method to be called for first-level proxy objects, in addition to objects that are embedded in other objects. Reported in issues 54 & 60.
New in SBJson 2.2.2 (Nov 17, 2009)
- Fixed error-reporting logic in category methods.
-
Reported by Mike Monaco.
- iPhone SDK built against iPhoneOS 3.0.
- This has been updated from 2.2.1.
New in SBJson 2.1.1 (Oct 27, 2008)
- Fix INSTALL instructions for linking to the SDK.
- Fix a bug causing a crash if the library was fed 'nil' rather than a string.