All Versions
20
Latest Version
Avg Release Cycle
170 days
Latest Release
285 days ago

Changelog History
Page 2

  • v2.1.3._2.10

    October 13, 2016
  • v2.1.2 Changes

    February 29, 2016
    • โฌ†๏ธ Upgraded to shapeless 2.3.0
  • v2.1.1 Changes

    February 01, 2016
    • โฌ†๏ธ Upgraded to Scala 2.11.7 and shapeless 2.2.5
    • ๐Ÿ›  Fixed StringIndexOutOfBoundsException in ParserInput (#138)
    • โœ‚ Removed left-over printStackTrace (#157)
    • Enable repetition range definition via val (#153)
    • โž• Added OSGi manifests via sbt-osgi plugin
  • v2.1.0 Changes

    February 18, 2015
    • โฌ†๏ธ Upgraded to Scala 2.11.5 and shapeless 2.1.0
    • ๐Ÿ›  Fixed Invalid rule definition error for rule parameter-less methods with type params (#95)
    • ๐Ÿ›  Fixed result type of certain reduction rules not computed correctly (#100)
    • ๐Ÿ›  Fixed broken ByteArrayBasedParserInput::sliceCharArray
    • โž• Added ~!~ operator for "concatenate-with-cut" semantics (#102)
    • โž• Added atomic rule marker (#112)
    • โž• Added quiet rule marker
    • โž• Added fail helper (#125)
    • โž• Added ErrorFormatter for more flexible parse error rendering
    • โž• Added postfix aliases for optional, oneOrMore and zeroOrMore (#111)
    • โž• Added Parser::errorTraceCollectionLimit (#102)
    • โž• Added variance markers to rule type aliases
    • โž• Added (unfinished) ScalaParser example based on the one from @lihaoyi
    • โž• Added CsvParser example (#99)
    • 0๏ธโƒฃ Many improvements to default error reporting and formatting logic
    • ๐Ÿ“œ Enabled setting end index in array-based ParserInput implementations
  • v2.0.1 Changes

    September 05, 2014
    • ๐Ÿ›  Fixed ScalaReflectionException under Scala 2.11 when scala-reflect is not on the classpath (#81)
    • Increased operator argument limit from 9 to 22 (#85)
    • โž• Added named rule modifier and namedRule helper for explicit naming of inner rules (#50)
    • ๐Ÿšš Moved JSON benchmark into dedicated sub-project
  • v2.0.0 Changes

    June 16, 2014
    • ๐Ÿ›  Fixed stack overflow caused by scala issue 8657 (#78)
  • v2.0.0-RC2 Changes

    June 03, 2014
    • ๐Ÿ›  Fixed #72 by introducing CharPredicate.RangeBasedPredicate, renamed CharPredicate.CharMask to CharPredicate.MaskBased
    • ๐Ÿ›  Fixed #74 by moving parser macro implementations out of Parser companion object
    • โœ‚ Removed charAndValue and stringAndValue implicits due to bad value/risk ratio
    • โž• Added test showcasing implicit whitespace matching
    • ๐ŸŽ Extended CharUtils with more high-performance helpers
  • v2.0.0-RC1 Changes

    April 22, 2014
    • โž• Added noneOf helper (#63)
    • โž• Added support for runSubParser
    • โž• Added MISMATCH0 rule
    • ๐ŸŽ Refactored DynamicRuleDispatch for performance and access to ruleNames Seq
    • Extended StringBuilding trait with some more helpers, renamed append/prepend to appendSB/prependSB
    • โœ‚ Removed ByteArrayBasedParserInput::charset member (#59)
    • ๐Ÿ›  Fixed problems resulting from not-fully-qualified type references (#57, #60)
    • ๐Ÿ”„ Changed scope of scala-reflect dependency from compile to provided (#62)
  • v2.0-M2 Changes

    February 07, 2014
    • ๐Ÿ“‡ Renamed CharPredicate.HexAlpha to HexDigit
    • ๐Ÿ“‡ Renamed EMPTY to MATCH and NOTHING to MISMATCH
    • ๐Ÿ”„ Changed MISMATCH type from Rule0 to Rule[I, O]
    • ๐Ÿ›  Fixed "Invalid rule definition" error with certain actions (#41)
    • ๐Ÿ›  Fixed "Invalid rule definition" when calling free rule methods (#43)
    • ๐Ÿ›  Fixed "Identifiers not decoded in error messages' (#44)
    • ๐Ÿ›  Fixed ArrayBasedPredicate not recognizing char at index 0
    • ๐Ÿ›  Fixed error reporting incorrectly positioning unexpected newline errors
    • โž• Added Parser::charAt(offset), Parser::charAtRC(offset) and Parser::lastChar: Char
    • โž• Added org.parboiled2.util.Base64 codec from pb1
    • โž• Added StringBuilding and Base64Parsing helper traits
    • โž• Added drop action
    • โž• Added ValueStack::show
    • โž• Added DynamicRuleDispatch facility
    • โž• Added support for variable .times bases (ints and ranges)
    • โž• Added support for more .run bases (Apply, TypeApply in addition to Select)
    • โž• Added support for Map[String, T] rules
    • โž• Added support for char -> value and string -> value rules
    • โž• Added ParserInput::sliceCharArray
    • Extended ~> action function parameter maximum from 5 to 9 (#45)
    • ๐Ÿ‘ Extended run action with support for rule expansion
    • ๐Ÿ‘ Extended run action with support for value stack consumption (#39)
    • ๐Ÿ”จ Refactored and optimized rule rendering (#47)
    • Implemented string literal auto expansion (#46)
    • ๐Ÿ‘Œ Improved/flexibilized parse error formatting infrastructure
    • ๐Ÿ‘Œ Improved compilation errors (@implicitNotFound on TailSwitch)
    • ๐Ÿ‘Œ Improved CharPredicate implementation
    • ๐Ÿ’… Other smaller improvement and polishings
  • v2.0-M1 Changes

    December 19, 2013

    ๐Ÿš€ first public release (of the 2.x series)