All Versions
18
Latest Version
Avg Release Cycle
89 days
Latest Release
3454 days ago

Changelog History
Page 1

  • v3.3.2 Changes

    June 22, 2014

    2014-06-22

    • Test the minified version on Travis [Issue #35].
    • Add a change log and contribution guidelines [Issue #55].
    • Include the minified version in the npm package [Issue #59].
    • Simplify bower.json.
  • v3.3.1 Changes

    April 09, 2014

    2014-04-08

    • Reduce the Bower package size by lazily downloading the Closure Compiler [Issue #54].
    • Make JSON3.noConflict() idempotent [Issue #56].
    • Improve AMD define pragma detection before minifying.
    • Support node-webkit and web workers.
  • v3.3.0 Changes

    January 21, 2014

    2014-01-20

    • Export a JSON3 global in browsers and JavaScript engines.
    • Add JSON3.noConflict() and JSON3.runInContext() [Issue #50].
    • Add a post-minification step to remove multiple IIFE wrappers.
    • Optimize quote.
  • v3.2.6 Changes

    November 25, 2013

    2013-10-25

    • Add Travis CI integration.
    • Support Bower, Component, Jam, and Volo.
    • Test with Node, PhantomJS, RingoJS, Rhino, and Narwhal on Travis.
    • Simplify exports.
    • stringify() optimizations.
    • Add a ?minified query parameter to the browser harness for testing the minified version [Issue #35].
    • Detect trailing comma and trailing decimal extensions in Rhino 1.7R3-R4 [Issue #46].
  • v3.2.5 Changes

    June 14, 2013

    2013-06-14

    • Use object.hasOwnProperty(prop) instead of Object#hasOwnProperty.call(object, prop) when iterating over host objects [Issue #18].
    • Minification improvements; avoid munging the AMD define pragma [Issue #22; PR #25].
    • Use character codes instead of strings in lex(). Optimize for valid source strings [Issue #23; PR #27].
    • Support Adobe ExtendScript [Issue #29].
    • Handle serializing ExtendScript host objects that throw exceptions [Issue #30; PR #31].
    • Support Browserify and RequireJS by exporting for CommonJS and AMD [PR #33].
    • Use square bracket character access in parse. Add a charIndexBuggy flag.
    • Add a benchmark suite.
  • v3.2.5.a

    June 15, 2013
  • v3.2.4 Changes

    October 11, 2012

    2012-10-11

    • Change the export order to prefer module.exports, exports, and then define [PR #14].
    • Avoid conflating duplicate properties and circular references [Issue #15].
    • Export parse and stringify globally even if an AMD loader is present [PR #17].
    • Isolate the feature tests into a has() function for has.js compatibility [Issue #19].
  • v3.2.3 Changes

    July 13, 2012

    2012-07-13

    • Prototype <= 1.6.1 compatibility [Issue #8].
    • stringify(): Iterate over whitelisted properties in order [Issue #12].
    • Correctly detect trailing commas in array literals.
  • v3.2.2 Changes

    May 05, 2012

    2012-05-05

    • Correctly detect native parse() implementations in AMD loaders and CommonJS environments [Issue #9].
    • parse(): Use delete instead of Array#splice() when removing elements from traversed arrays [Issue #10].
    • Detect parse() number grammar extensions in IE 9 [Issue #11].
  • v3.2.1 Changes

    April 27, 2012

    2012-04-26

    • Reduce the file size by removing parse error strings [Issue #5].
    • Fall back to the native stringify() and parse() implementations in AMD loaders and CommonJS environments [Issue #6].
    • Use the correct global object when exporting for browsers and JavaScript engines.
    • Support building on Windows by using zlib instead of shelling out to gzip.
    • Switch to the Closure Compiler for generating the minified version.
    • r.js compatibility.
    • Safari < 2.0.2 and Opera >= 10.53 support.