Skip to content

Latest commit

 

History

History
104 lines (64 loc) · 2.81 KB

CHANGELOG.md

File metadata and controls

104 lines (64 loc) · 2.81 KB

version ? (?)

  • BREAKING: parser.empty is now a function (parser.empty())
  • Parsimmon.Parser.empty() is a copy of parser.empty()
  • Adds Parsimmon.isParser
  • Documentation for Parsimmon.formatError

version 0.9.2 (2016-08-07)

  • Adds browser field to package.json so unpkg serves the correct file.
  • Documentation overhaul in README.md.
  • Examples overhaul.

version 0.9.1 (2016-07-08)

  • P.regex is now an alias for P.regexp.
  • P.seqMap now throws when passed zero arguments, or when the final argument is not a function.

version 0.9.0 (2016-07-07)

  • P.regex throws on regexps with flags other than imu now.

version 0.8.1 (2016-06-30)

  • Optimizes internal set union function, which should result in slightly faster parsing

version 0.8.0 (2016-06-28)

  • The .expected array on parse results is now unique and sorted
  • Updated Mocha and Chai versions
  • Updated README a bit (mostly line wrapping stuff)

version 0.7.2 (2016-06-26)

  • No API changes
  • Switches to npm-based task running
  • Switches to UMD-based code

version 0.7.1 (2016-06-04)

  • Documentation updates
  • Adds line/column information to P.index and .mark()
  • Adds additional type assertions

version 0.7.0 (???)

This release may have been unpublished or something, I'm not exactly sure.

version 0.6.0 (2015-02-24)

  • add a second optional argument to regex() indicating group selection
  • eliminates pjs dependency
  • add seqMap, oneOf, and noneOf

version 0.5.1 (2014-06-25)

  • Added .custom, .test, and .takeWhile for folks who don't like to use regexes.

version 0.5.0 (2014-06-15)

  • Added .desc() for custom parse error messages

version 0.4.0 (2014-04-18)

  • breaking: deprecated use of .then(function(result) { ... }). Use chain instead.
  • breaking: errors are no longer thrown on invalid parses. Instead, .parse(str) returns an object with a status tag, indicating whether the parse was successful.

version 0.3.2 (2014-04-18)

  • never throw strings, always throw error objects
  • add the MIT license

version 0.3.1 (2014-03-12)

  • add browser files to the npm package

version 0.3.0 (2014-03-12)

  • started updating the changelog again :x
  • breaking from 0.2.x: seq and alt now take varargs instead of a single list argument.

version 0.1.0 (2014-01-09)

  • Uses less stack space with a non-cps implementation
  • Added Parsimmon.index and Parser::mark()
  • fantasyland compatibility

version 0.0.6 (2013-12-02)

  • Better error messages: use the message from the furthest backtrack.

version 0.0.5 (2013-04-10)

  • Fix a "build directory nonexistent" bug :\

version 0.0.4 (2013-04-09)

  • Started a CHANGELOG
  • Specify pjs 3.x
  • added "use strict"
  • Stopped trying to subclass Error (was silencing all parse errors :\ )

(Note: v0.0.3 is completely b0rken, and was unpublished from npm)