All Versions
20
Latest Version
Avg Release Cycle
170 days
Latest Release
1155 days ago
Changelog History
Page 2
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
inParserInput
(#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
andzeroOrMore
(#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 andnamedRule
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
, renamedCharPredicate.CharMask
toCharPredicate.MaskBased
- ๐ Fixed #74 by moving parser macro implementations out of Parser companion object
- โ Removed
charAndValue
andstringAndValue
implicits due to bad value/risk ratio - โ Added test showcasing implicit whitespace matching
- ๐ Extended
CharUtils
with more high-performance helpers
- ๐ Fixed #72 by introducing
-
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 toruleNames
Seq - Extended
StringBuilding
trait with some more helpers, renamedappend
/prepend
toappendSB
/prependSB
- โ Removed
ByteArrayBasedParserInput::charset
member (#59) - ๐ Fixed problems resulting from not-fully-qualified type references (#57, #60)
- ๐ Changed scope of
scala-reflect
dependency fromcompile
toprovided
(#62)
- โ Added
-
v2.0-M2 Changes
February 07, 2014- ๐ Renamed
CharPredicate.HexAlpha
toHexDigit
- ๐ Renamed
EMPTY
toMATCH
andNOTHING
toMISMATCH
- ๐ Changed
MISMATCH
type fromRule0
toRule[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)
andParser::lastChar: Char
- โ Added
org.parboiled2.util.Base64
codec from pb1 - โ Added
StringBuilding
andBase64Parsing
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
andstring -> 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
- ๐ Renamed
-
v2.0-M1 Changes
December 19, 2013๐ first public release (of the 2.x series)