| A | ↘ | F | Lexer got worse | 
| A | ↘ | F | Parser got worse | 
| F | ↛ | TokenReader removed | 
| ⇢ | D | Lexer::skipWhitespace() added | |
| ⇢ | D | Parser::parseDefinition() added | |
| ⇢ | C | Lexer::lexString() added | |
| ⇢ | C | Parser::parseTypeSystemDefinition() added | |
| ⇢ | C | Parser::parseValueLiteral() 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 | |
| C | ↛ | TokenReader::read() removed | |
| C | ↛ | TokenReader::readBlockString() removed | |
| C | ↛ | TokenReader::readNumber() removed | |
| B | ↛ | mbOrd() removed | |
| A | ↛ | mbChr() removed | |
| A | ↛ | TokenReader::readName() removed | |
| A | ↛ | isEscapedTripleQuote() removed | |
| A | ↛ | TokenReader::readBrace() removed | |
| ⋮ | view more | ||