Skip to content

Latest commit

 

History

History
91 lines (72 loc) · 2.69 KB

CHANGELOG.md

File metadata and controls

91 lines (72 loc) · 2.69 KB

Change Log

All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.

Added

  • [cli] Option -f, --form for output to Query string.

Fixed

  • Fix unescaped strings and problems with ending }.

Changed

  • Allow more characters to use in Type name, now is possible: a-zA-Z0-9_-.

Added

  • Tests for Type casting and custom types.

Added

  • Type casting with ! symbol.
  • Possibility to define custom types.
  • [lib] Add third argument to parse() - object with custom datatypes (default = {}).
  • [cli] Output options --hex and --base64.
  • [cli] Introducing .usonrc.js configuration file, which is automatically loaded on cli startup.
  • [cli] Option -u, --usonrc for specify .usonrc.js file.

Added

  • More tests.

Changed

  • Extend unescaped string characters.
  • Stylistic update of grammar and docs.

Added

  • New json mode with JSON mixed root types compatibility.

Changed

  • Refactored PEGjs grammar. Now its based on JSON version.
  • Most logic moved to PEGjs grammar.
  • Fixed comments parsing.

Removed

  • [cli] Packages for MsgPack and YAML is now optional.

Added

  • Comments syntax #.
  • Use JSHint linter with "JavasScript Style Guide" config (see https://github.com/airbnb/javascript).
  • [cli] New command-line I/O parameters: -i, --input and --output.
  • [cli] MessagePack output via -m, --msgpack
  • [browser] Minification now use Uglify --mange parameter (better compression).
  • More documentation.

Changed

  • Possibility of quoted keys and use single-quote.

Added

  • Stream support for cli.
  • Basic benchmarks.
  • More documentation.

Changed

  • Replace lodash.assign with ES6 object-assign polyfill.

0.1.1 - 2015-04-06

Added

  • Browser version generated by Browserify and minimized with Uglify-JS2.
  • Add Bower package.
  • Add CHANGELOG.md.

Changed

  • Grammar and interpreter optimalizations.

0.1.0 - 2014-04-05

  • Initial release.