| ⇢ | A | LikeNodeParser added | |
| ⇢ | A | OrNodeParser added | |
| ⇢ | A | FieldParser added | |
| ⇢ | A | Glob added | |
| ⇢ | A | LtNodeParser added | |
| ⇢ | A | SelectNodeParser added | |
| ⇢ | A | GlobParser added | |
| ⇢ | A | AbstractLogicalOperatorNode added | |
| ⇢ | A | NeNodeParser added | |
| ⇢ | A | SortNodeParser added | |
| ⋮ | view more | ||
| C | ↗ | A | Lexer improved |
| A | ↛ | OutTokenParser removed | |
| A | ↛ | GeTokenParser removed | |
| A | ↛ | AbstractTokenParser removed | |
| A | ↛ | AndTokenParser removed | |
| A | ↛ | GtTokenParser removed | |
| A | ↛ | DateTime removed | |
| A | ↛ | NotTokenParser removed | |
| A | ↛ | LeTokenParser removed | |
| A | ↛ | Glob removed | |
| A | ↛ | OrTokenParser removed | |
| ⋮ | view more | ||
| ⇢ | D | GroupNodeParser::parse() added | |
| ⇢ | D | ScalarParser::getScalarValue() added | |
| ⇢ | B | PunctuationSubLexer::getTokenAt() added | |
| ⇢ | B | ConstantSubLexer::getTokenAt() added | |
| ⇢ | B | DatetimeSubLexer::getTokenAt() added | |
| ⇢ | B | SortNodeParser::parse() added | |
| ⇢ | B | Parser::createDefaultNodeParser() added | |
| ⇢ | A | GlobSubLexer::getTokenAt() added | |
| ⇢ | A | SortSubLexer::getTokenAt() added | |
| ⇢ | A | NodeParserChain::addNodeParser() added | |
| ⋮ | view more | ||
| B | ↗ | A | TokenStream::expect() improved |
| A | ↘ | B | Lexer::tokenize() got worse |
| B | ↗ | A | Token::getTypeName() improved |
| D | ↛ | GroupTokenParser::parse() removed | |
| D | ↛ | ExpressionParser::getScalarValue() removed | |
| C | ↛ | Lexer::processValue() removed | |
| B | ↛ | Glob::toRegex() removed | |
| B | ↛ | Lexer::lexExpression() removed | |
| B | ↛ | Lexer::processConstant() removed | |
| B | ↛ | Lexer::processOperator() removed | |
| B | ↛ | Parser::createDefault() removed | |
| B | ↛ | Lexer::processPunctuation() removed | |
| B | ↛ | SortTokenParser::parse() removed | |
| ⋮ | view more | ||