| A | ↘ | F | Lexer got worse |
| A | ↘ | F | Parser got worse |
| F | ↛ | ASTBuilder removed | |
| F | ↛ | TokenReader removed | |
| A | ↛ | LexerUtilsTrait removed |
| ⇢ | D | Lexer::skipWhitespace() added | |
| ⇢ | D | Parser::parseDefinition() added | |
| ⇢ | C | Lexer::lexString() added | |
| ⇢ | C | Parser::parseValueLiteral() added | |
| ⇢ | C | Parser::parseTypeSystemDefinition() added | |
| ⇢ | C | Parser::parseTypeSystemExtension() added | |
| ⇢ | C | Lexer::lexBlockString() added | |
| ⇢ | C | Lexer::lexNumber() added | |
| ⇢ | B | Parser::parseExecutableDefinition() added | |
| ⇢ | B | Parser::parseFragment() added | |
| ⋮ | view more | ||
| A | ↘ | C | Lexer::readToken() got worse |
| D | ↛ | TokenReader::readString() removed | |
| D | ↛ | Lexer::positionAfterWhitespace() removed | |
| D | ↛ | ASTBuilder::buildDefinition() removed | |
| C | ↛ | ASTBuilder::buildTypeSystemDefinition() removed | |
| C | ↛ | ASTBuilder::parseValueLiteral() removed | |
| C | ↛ | TokenReader::read() removed | |
| C | ↛ | ASTBuilder::buildTypeSystemExtension() removed | |
| C | ↛ | TokenReader::readBlockString() removed | |
| C | ↛ | TokenReader::readNumber() removed | |
| B | ↛ | ASTBuilder::buildExecutableDefinition() removed | |
| ⋮ | view more | ||