SBJson Changelog

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.