| ⇢ | F | Tokenizer added | |
| ⇢ | F | DOMTreeBuilder added | |
| ⇢ | F | OutputRules added | |
| ⇢ | A | Scanner added | |
| ⇢ | A | StringInputStream added | |
| ⇢ | A | Elements added | |
| ⇢ | A | HTML5 added | |
| ⇢ | A | CharacterReference added | |
| ⇢ | A | FileInputStream added | |
| ⇢ | A | TreeBuildingRules added | |
| ⋮ | view more | ||
| F | ↛ | Tokenizer removed | |
| F | ↛ | DOMTreeBuilder removed | |
| F | ↛ | OutputRules removed | |
| A | ↛ | StringInputStream removed | |
| A | ↛ | Elements removed | |
| A | ↛ | Html5 removed | |
| A | ↛ | CharacterReference removed | |
| A | ↛ | FileInputStream removed | |
| A | ↛ | Scanner removed | |
| A | ↛ | TreeBuildingRules removed | |
| ⋮ | view more | ||
| ⇢ | F | DOMTreeBuilder::startTag() added | |
| ⇢ | D | OutputRules::nonBooleanAttribute() added | |
| ⇢ | D | Tokenizer::doctype() added | |
| ⇢ | D | Tokenizer::decodeCharacterReference() added | |
| ⇢ | C | DOMTreeBuilder::endTag() added | |
| ⇢ | C | TreeBuildingRules::evaluate() added | |
| ⇢ | C | OutputRules::element() added | |
| ⇢ | C | Tokenizer::consumeData() added | |
| ⇢ | B | Tokenizer::attributeValue() added | |
| ⇢ | B | Tokenizer::attribute() added | |
| ⋮ | view more | ||
| F | ↛ | DOMTreeBuilder::startTag() removed | |
| D | ↛ | OutputRules::nonBooleanAttribute() removed | |
| D | ↛ | Tokenizer::doctype() removed | |
| C | ↛ | Tokenizer::decodeCharacterReference() removed | |
| C | ↛ | TreeBuildingRules::evaluate() removed | |
| C | ↛ | DOMTreeBuilder::endTag() removed | |
| C | ↛ | OutputRules::element() removed | |
| C | ↛ | Tokenizer::attributeValue() removed | |
| C | ↛ | OutputRules::attrs() removed | |
| C | ↛ | Tokenizer::processingInstruction() removed | |
| ⋮ | view more | ||