| ⇢ | D | TemplateInspector added | |
| D | ↛ | TemplateForensics removed |
| ⇢ | F | TemplateInspector::analyseBranches() added | |
| ⇢ | C | TemplateInspector::isFormattingSpan() added | |
| ⇢ | C | TemplateInspector::getBitfield() added | |
| ⇢ | B | TemplateInspector::analyseRootNodes() added | |
| ⇢ | B | TemplateInspector::allowsChild() added | |
| ⇢ | B | TemplateInspector::closesParent() added | |
| ⇢ | B | RulesGenerator::generateRootInspector() added | |
| ⇢ | A | TemplateInspector::allowsDescendant() added | |
| ⇢ | A | TemplateInspector::hasProperty() added | |
| ⇢ | A | TemplateInspector::analyseContent() added | |
| ⋮ | view more | ||
| F | ↛ | TemplateForensics::analyseBranches() removed | |
| C | ↛ | TemplateForensics::isFormattingSpan() removed | |
| C | ↛ | TemplateForensics::getBitfield() removed | |
| B | ↛ | TemplateForensics::analyseRootNodes() removed | |
| B | ↛ | TemplateForensics::allowsChild() removed | |
| B | ↛ | TemplateForensics::closesParent() removed | |
| B | ↛ | RulesGenerator::generateRootForensics() removed | |
| A | ↛ | TemplateForensics::allowsDescendant() removed | |
| A | ↛ | TemplateForensics::hasProperty() removed | |
| A | ↛ | TemplateForensics::analyseContent() removed | |
| ⋮ | view more | ||