History
December 29, 2023 ยท View on GitHub
v8.4.0 2023 December 29
- Updated dependencies, base files, and editions using boundation
- Thank you to the sponsors: Andrew Nesbitt, Balsa, Codecov, Poonacha Medappa, Rob Morris, Sentry, Syntax
v8.3.0 2023 December 27
- Updated dependencies, base files, and editions using boundation
- Thank you to the sponsors: Andrew Nesbitt, Balsa, Codecov, Poonacha Medappa, Rob Morris, Sentry, Syntax
v8.2.0 2023 November 24
- Updated dependencies, base files, and editions using boundation
v8.1.0 2023 November 21
- Updated dependencies, base files, and editions using boundation
v8.0.0 2023 November 18
- Updated CLI to support autodetection of conversion, as well as supporting
--cson2jsonand--json2csonargs, also addedcsonbin - Updated dependencies, base files, and editions using boundation
- Minimum required Node.js version changed from
node: >=10tonode: >=6adapting to ecosystem changes
v7.20.0 2020 September 4
- Updated dependencies, base files, and editions using boundation
v7.19.0 2020 August 18
- Updated dependencies, base files, and editions using boundation
v7.18.0 2020 August 4
- Updated dependencies, base files, and editions using boundation
v7.17.0 2020 July 22
- Updated dependencies, base files, and editions using boundation
v7.16.0 2020 July 22
- Updated dependencies, base files, and editions using boundation
v7.15.0 2020 July 3
- Updated dependencies, base files, and editions using boundation
v7.14.0 2020 July 3
- Updated dependencies, base files, and editions using boundation
v7.13.0 2020 July 3
- Updated dependencies, base files, and editions using boundation
v7.12.0 2020 June 25
- Updated dependencies, base files, and editions using boundation
v7.11.0 2020 June 21
- Updated dependencies, base files, and editions using boundation
v7.10.0 2020 June 21
- Updated dependencies, base files, and editions using boundation
v7.9.0 2020 June 20
- Updated dependencies, base files, and editions using boundation
v7.8.0 2020 June 20
- Updated dependencies, base files, and editions using boundation
v7.7.0 2020 June 10
- Updated dependencies, base files, and editions using boundation
v7.6.0 2020 June 10
- Updated dependencies, base files, and editions using boundation
v7.5.0 2020 May 22
- Updated dependencies, base files, and editions using boundation
v7.4.0 2020 May 21
- Updated dependencies, base files, and editions using boundation
v7.3.0 2020 May 12
- Updated dependencies, base files, and editions using boundation
v7.2.0 2020 May 11
- Updated dependencies, base files, and editions using boundation
v7.1.0 2020 May 4
- Updated dependencies, base files, and editions using boundation
v7.0.0 2020 March 26
- Updated dependencies, base files, and editions using boundation
- Minimum required node version changed from
node: >=8tonode: >=10to keep up with mandatory ecosystem changes
v6.9.0 2019 December 18
- Fixed broken
json2csonandcson2jsonexecutables (regression since v6.0.0) - Updated dependencies, base files, and editions using boundation
v6.8.0 2019 December 9
- Updated dependencies, base files, and editions using boundation
v6.7.0 2019 December 1
- Updated dependencies, base files, and editions using boundation
v6.6.0 2019 December 1
- Updated dependencies, base files, and editions using boundation
v6.5.0 2019 December 1
- Updated dependencies, base files, and editions using boundation
v6.4.0 2019 November 18
- Updated dependencies, base files, and editions using boundation
v6.3.0 2019 November 18
- Updated dependencies, base files, and editions using boundation
v6.2.0 2019 November 13
- Updated dependencies, base files, and editions using boundation
v6.1.0 2019 November 13
- Updated dependencies, base files, and editions using boundation
v6.0.0 2019 November 11
- As node v4 is no longer LTS, CSON can now use CoffeeScript v2
- Minimum supported node version changed from v0.8 to the lowest LTS at the time of this release which is version v8
- Updated dependencies, base files, and editions using boundation
v5.1.0 2018 January 25
- Revert CSON's use of CoffeeScript v2, as it broke support for Node 4 and below
- Use of CoffeeScript v2 is now limited to compilation of this project only
v5.0.0 2018 January 25
- Now uses CoffeeScript v2
- Now uses editions to use the ESNext compiled edition for environments that support it, otherwise use the ES2015 compiled edition
- Updated base files
v4.1.0 2017 April 10
cson2jsonandjson2csonwill now output the error if the input file is invalid- Closes issue #78
- Updated base files
v4.0.0 2016 October 20
parseCSStringno longer creates thesandboxvariable if it was missing, the responsibility of such things should be, and now is, handled via the eval function of coffeescript which is what that method uses - This is a major breaking change as parsing coffeescript files will now by default run still in a virtual machine but now in the global context rather than their own context - If you are parsing untrusted coffeescript files, you should now setup thesandboxoption yourself with the appropriate values - If you are parsing trusted coffeescript files, or not parsing coffeescript files (e.g. only CSON files), then this change won't impact you - This change is done such that the result object fromparseCSStringpassesresult.__proto__ === Object.prototypewhich before it did not as the different context caused the prototype to point to a different contextsObjectcausing the assertion to fail- Updated dependencies
- Updated internal packing conventions
v3.0.2 2015 September 18
- Updated dependencies to avoid duplicate CoffeeScript installations
v3.0.1 2015 March 16
- Fixed stdin support on Node 0.8
v3.0.0 2015 March 16
- Every function now also supports callbacks (2nd or 3rd argument)
- Errors will now always maintain their stacks where possible
- Simplified some aliases (b/c break) - Changed
stringifyto now accept the arguments you would expectstringify(data, replacer, indent)- Changedparseto delegate toparseCSONStringinstead ofparseString- Changedloadto delegate toparseCSONFileinstead ofparseFile- Removedrequire(it use to delegate torequireFile) - Updated dependencies
v2.0.0 2015 February 6
- API has been rewritten to be more robust and simple
- CSON data is now parsed and stringified with the cson-parser package
- CLI now supports stdin input
- Node v0.11 and IO.js support
v1.6.2 2014 December 11
- Updated dependencies
v1.6.1 2014 August 3
- Updated dependencies
v1.6.0 2014 May 17
- Updated dependencies
- Fixed error handling in certain conditions
v1.5.0 2014 February 8th
- Updated dependencies
v1.4.5 2013 October 31
- Updated dependencies
v1.4.4 2013 August 30
- Updated dependencies
v1.4.3 2013 August 30
- Better error handling when requiring a file that has syntax errors
- Fixed stringify of '{}' giving '{{}}' which is invalid - Closes issue #21
v1.4.2 2013 June 7
- Updated dependencies
v1.4.1 2013 March 16
- Added
npm-shrinkwrap.jsonthat ensuresjs2coffeeusescoffee-script1.4.0 - Updated dependencies
v1.4.0 2012 October 25
- Dropped require extensions following CoffeeScript's lead - If you still want them, add them to your application manually
- Updated dependencies - coffee-script 1.3.x to 1.4.x
v1.3.0 2012 September 1
- You can now use
requireto require CSON files - Thanks to Linus G Thiel for pull request #16 - Drops node v0.4 support, min supported version now v0.6
v1.2.3 2012 September 1
- Fixed
json2csonandcson2jsonbinaries - Thanks to Zhang Cheng for pull request #15
v1.2.2 2012 August 10
- Re-added markdown files to npm distribution as they are required for the npm website
v1.2.1 2012 July 16
- Fixed try surrounding a next callback
v1.2.0 2012 July 7
- CSON files are now sandboxed by default, ensuring they can't do bad stuff to your global scope
- Added
optsas the middle argument forparseFile,parseFileSync,parse, andparseSyncfunctions - You can use this to specifysandbox: falseif you do not want sandboxing on CSON files
v1.1.2 2012 June 22
- We no longer have
requirecache our configuration files
v1.1.1 2012 June 21
- Fixed main file location
v1.1.0 2012 June 21
- Parsing file changes - If files have
jsorcoffeeextension, will try to require them - If files havejsonorcsonextension, will try to read them - Otherwise will throw an unknown extension error - Moved tests from Mocha to Joe
v1.0.2 2012 May 04
- Fixed some CSON use cases and added more unit tests
v1.0.1 2012 May 04
- Async calls now act asynchronously - Thanks to Ryan LeFevre for pull request #10 -
v1.0.0 2012 April 23
- Updated tests
- Updated
package.jsonfor latest npm - Cleaned up the code
- CoffeeScript dependency is now local
- Added synchronous API calls to the README
- Stringify functions now output CSON strings, instead of JSON strings - Use
JSON.stringifyif you want JSON strings - Added
json2csonandcson2jsonbin tools
v0.2 2011 August 10
v0.1 2011 June 2
- Initial commit