bower.json.JSON3.noConflict() idempotent [Issue #56].define pragma detection before minifying.node-webkit and web workers.JSON3 global in browsers and JavaScript engines.JSON3.noConflict() and JSON3.runInContext() [Issue #50].quote.stringify() optimizations.?minified query parameter to the browser harness for testing the minified version [Issue #35].object.hasOwnProperty(prop) instead of Object#hasOwnProperty.call(object, prop) when iterating over host objects [Issue #18].define pragma [Issue #22; PR #25].lex(). Optimize for valid source strings [Issue #23; PR #27].parse. Add a charIndexBuggy flag.module.exports, exports, and then define [PR #14].parse and stringify globally even if an AMD loader is present [PR #17].has() function for has.js compatibility [Issue #19].stringify(): Iterate over whitelisted properties in order [Issue #12].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].parse() number grammar extensions in IE 9 [Issue #11].stringify() and parse() implementations in AMD loaders and CommonJS environments [Issue #6].zlib instead of shelling out to gzip.r.js compatibility.stringify() implementations to work around date serialization bugs.Date#getUTC{FullYear, Month, Date} implementations in Opera > 9.64 [Issue #4].bestiejs organisationfilter argument for JSON.stringifyJSON.parseJSON3 to JSONJSON3.VersionMath.abs, and isFinite, and native constructors String, Number, Object, and ArrayPrim to JSON3JSON3.Version"json" moduleJSON implementationssource argument in JSON3.parseJSON3.stringifyPrim.stringify’s handling of the width argumentPrim.stringify for serializing valuesPrim.Escapes to Prim.UnescapesPrim.parse