Commits on Feb 13, 2017
  1. Eliminate implicit sign conversion & sign compares

    committed on GitHub Feb 13, 2017
  2. Avoid implicit sign conversion

    committed Feb 13, 2017
Commits on Nov 15, 2016
  1. More release notes for v5

    committed Nov 15, 2016
  2. New file with notes for creating releases

    committed Nov 15, 2016
  3. NEWS entry for 4.0.5 release

    committed Nov 15, 2016
  4. Update to new SBJson5Writer interface in sbjson program

    committed Nov 15, 2016
  5. Extract NEWS for v5 to its own file as I prefer Org mode nowadays

    committed Nov 15, 2016
  6. Use constructor arguments rather than properties in stream parser

    committed Nov 14, 2016
  7. Move away from properties for the Writer

    Settable properties implies that we can change writer properties during
    writing, which is not a great idea. So set properties only in the constructor.
    committed Nov 14, 2016
Commits on Nov 14, 2016
  1. Improve stilted language in README

    committed Nov 14, 2016
  2. Fix minor incorrectness in README

    committed Nov 14, 2016
Commits on Nov 13, 2016
  1. Add a test program for running under American Fuzzy Lop

    committed on GitHub Nov 13, 2016
  2. Skip paths with incorrect out extension immediately

    committed Nov 13, 2016
  3. Fix bug in unwrapper code that would hide arrays(!)

    committed Nov 13, 2016
  4. Document first AFL run in README

    committed Nov 13, 2016
  5. Add a test program for running under American Fuzzy Lop

    : brew install afl-fuzz
    : xcodebuild -scheme sbjson -target sbjson clean build CC=afl-clang
    : afl-fuzz -i TestData/jsonchecker -o afl-out /Path/to/sbjson @@
    committed Nov 12, 2016
  6. Make options a bit more consistent

    Also introduce another constructor with sane defaults. You shouldn't
    have to use a 5-argument constructor if you are OK to stick with the
    defaults of parsing a single document.
    committed Nov 13, 2016
  7. Improve SBJson5Parser documentation

    Move sections & examples from the class documentation to the relevant
    parser constructors methods.
    committed Nov 10, 2016
Commits on Nov 10, 2016
  1. Remove untested processBlock: functionality

    I have come to believe it distracts from SBJson's core purpose: to parse
    & generate JSON. Thus this removes the untested processBlock code, which
    fixes #241
    SBJson actually has two parsers, a low-level stream parser and a
    higher-level block interface. You can use the stream parser to implement
    the processBlock interface yourself, with relatively little work, if you
    need that.
    Unfortunately the processBlock interface is poorly tested and has many
    hooks into the higher-level block interface, so it would simplify the
    code to remove it. This is a win for me personally, as I have very
    little time to maintain SBJson these days.
    committed Nov 10, 2016
  2. Make README "skate to where the puck will be"

    Document the API I would like to see, then we shall set out building it.
    committed Nov 10, 2016
  3. Updated NEWS and README for v5

    committed Nov 8, 2016
  4. fixup! Remove script to regenerate API documentation

    committed Nov 10, 2016
  5. Rename classes and targets from SBJson4 to SBJson5

    Essenitally run s/SBJson4/SBJson5/ over the code base, and rename the
    files & directories to match. Omitted are NEWS and README which requires
    a bit more of a personal touch.
    committed Nov 8, 2016
Commits on Nov 9, 2016
  1. Do a long-overdue update of CREDITS

    committed Nov 9, 2016
  2. Remove script to regenerate API documentation

    Cocoadocs is a thing now, and saves me a lot of work!
    committed Nov 9, 2016
Commits on Nov 8, 2016
  1. Add test for parser return value

    committed Nov 7, 2016
Commits on Nov 7, 2016
  1. Allow scalars at top-level as per RFC 7159 (2014)

    Fixes #236
    committed Nov 6, 2016
Commits on Nov 6, 2016
  1. Refactor to reduce duplication

    committed Nov 5, 2016