| ⇢ | A | HtmlLabeledIconMenu added | |
| ⇢ | A | HtmlMenu added | |
| ⇢ | A | HtmlAccordionMenuItem added | |
| ⇢ | A | HtmlForm added | |
| ⇢ | A | HtmlFormCheckbox added | |
| ⇢ | A | HtmlFormField added | |
| ⇢ | A | HtmlFormInput added | |
| ⇢ | A | HtmlAccordionMenu added | |
| ⇢ | A | HtmlIconMenu added | |
| C | ↘ | D | Semantic got worse |
| A | ↛ | HtmlIconMenu removed | |
| A | ↛ | HtmlLabeledIconMenu removed | |
| A | ↛ | HtmlMenu removed |
| ⇢ | A | HtmlFormField::__construct() added | |
| ⇢ | A | HtmlMenu::fromDatabaseObject() added | |
| ⇢ | A | HtmlMenu::setActiveItem() added | |
| ⇢ | A | HtmlAccordionItem::setActive() added | |
| ⇢ | A | HtmlMenu::addItem() added | |
| ⇢ | A | HtmlMenu::generateMenuAsItem() added | |
| ⇢ | A | HtmlFormField::swapLabel() added | |
| ⇢ | A | HtmlFormInput::__construct() added | |
| ⇢ | A | HtmlAccordionMenu::__construct() added | |
| ⇢ | A | HtmlAccordionMenu::run() added | |
| ⋮ | view more | ||
| A | ↛ | HtmlMenu::setActiveItem() removed | |
| A | ↛ | HtmlMenu::addItem() removed | |
| A | ↛ | HtmlMenu::generateMenuAsItem() removed | |
| A | ↛ | HtmlMenu::asTab() removed | |
| A | ↛ | HtmlIconMenu::createItem() removed | |
| A | ↛ | HtmlLabeledIconMenu::createItem() removed | |
| A | ↛ | HtmlMenu::__construct() removed | |
| A | ↛ | HtmlMenu::fromDatabaseObject() removed | |
| A | ↛ | HtmlMenu::addMenuAsItem() removed | |
| A | ↛ | HtmlMenu::createItem() removed | |
| ⋮ | view more | ||