| ⇢ | D | BaseHtml added | |
| ⇢ | A | BaseWidget added | |
| ⇢ | A | HtmlImg added | |
| ⇢ | A | HtmlOption added | |
| ⇢ | A | HtmlSelect added | |
| ⇢ | A | HtmlDoubleElement added | |
| ⇢ | A | HtmlSingleElement added | |
| ⇢ | A | PropertyWrapper added | |
| ⇢ | A | Semantic added | |
| ⇢ | A | HtmlButton added | |
| ⋮ | view more | ||
| D | ↛ | BaseHtml removed | |
| A | ↛ | HtmlOption removed | |
| A | ↛ | HtmlSingleElement removed | |
| A | ↛ | HtmlSelect removed | |
| A | ↛ | HtmlDoubleElement removed | |
| A | ↛ | PropertyWrapper removed | |
| A | ↛ | BaseWidget removed | |
| A | ↛ | HtmlImg removed | |
| ⇢ | D | BaseHtml::fromArray() added | |
| ⇢ | C | BaseHtml::compile() added | |
| ⇢ | B | BaseHtml::addEventsOnRun() added | |
| ⇢ | B | BaseHtml::getElementById() added | |
| ⇢ | B | PropertyWrapper::wrap() added | |
| ⇢ | B | HtmlDoubleElement::run() added | |
| ⇢ | A | HtmlSelect::fromArray() added | |
| ⇢ | A | BaseHtml::_prep_value() added | |
| ⇢ | A | _JsUtils::semantic() added | |
| ⇢ | A | HtmlDoubleElement::addContent() added | |
| ⋮ | view more | ||
| A | ↘ | B | _JsUtils::compile() got worse |
| A | ↘ | B | HtmlBreadcrumbs::fromDispatcher() got worse |
| D | ↛ | BaseHtml::fromArray() removed | |
| C | ↛ | BaseHtml::compile() removed | |
| B | ↛ | BaseHtml::addEventsOnRun() removed | |
| B | ↛ | BaseHtml::getElementById() removed | |
| B | ↛ | HtmlDoubleElement::run() removed | |
| B | ↛ | PropertyWrapper::wrap() removed | |
| A | ↛ | BaseHtml::ctrl() removed | |
| A | ↛ | HtmlSelect::addOption() removed | |
| A | ↛ | HtmlSelect::fromArray() removed | |
| A | ↛ | BaseHtml::_prep_value() removed | |
| ⋮ | view more | ||