| ⇢ | A | NeNodeParser added | |
| ⇢ | A | SortNodeParser added | |
| ⇢ | A | IntegerParser added | |
| ⇢ | A | AbstractLogicalOperatorNode added | |
| ⇢ | A | OutNodeParser added | |
| ⇢ | A | NodeParserChain added | |
| ⇢ | A | ScalarParser added | |
| ⇢ | A | AndNode added | |
| ⇢ | A | EqNodeParser added | |
| ⇢ | A | ConstantSubLexer added | |
| ⋮ | view more | ||
| C | ↗ | A | Lexer improved |
| A | ↛ | NotTokenParser removed | |
| A | ↛ | LeTokenParser removed | |
| A | ↛ | DateTime removed | |
| A | ↛ | OrTokenParser removed | |
| A | ↛ | LikeTokenParser removed | |
| A | ↛ | Glob removed | |
| A | ↛ | EqTokenParser removed | |
| A | ↛ | LtTokenParser removed | |
| A | ↛ | ExpressionParser removed | |
| A | ↛ | GeTokenParser 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 | NodeParserChain::parse() added | |
| ⇢ | A | TypeSubLexer::getTokenAt() 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 | ↛ | Parser::createDefault() removed | |
| B | ↛ | Lexer::processPunctuation() removed | |
| B | ↛ | Lexer::processConstant() removed | |
| B | ↛ | Lexer::processOperator() removed | |
| B | ↛ | SortTokenParser::parse() removed | |
| ⋮ | view more | ||