| ⇢ | B | FormElement added | |
| ⇢ | A | AbstractFormElement added | |
| B | ↛ | FormElement removed |
| ⇢ | B | FormElement::setOption() added | |
| ⇢ | B | FormElement::getName() added | |
| ⇢ | A | FormElement::isValid() added | |
| ⇢ | A | FormElement::setAttributes() added | |
| ⇢ | A | FormElement::getAttribute() added | |
| ⇢ | A | AbstractFormElement::valid() added | |
| ⇢ | A | FormElement::setValidators() added | |
| ⇢ | A | AbstractForm::setNameSalt() added | |
| ⇢ | A | FormElement::__construct() added | |
| ⇢ | A | FormElement::addValidator() added | |
| ⋮ | view more | ||
| A | ↘ | B | TestForm::getLocationFieldset() got worse |
| B | ↛ | FormElement::setOption() removed | |
| B | ↛ | FormElement::getName() removed | |
| A | ↛ | FormElement::setAttribute() removed | |
| A | ↛ | FormElement::addChildNode() removed | |
| A | ↛ | AbstractForm::setUniqueFormNamePostfix() removed | |
| A | ↛ | FormElement::__construct() removed | |
| A | ↛ | FormElement::setUniqueFormNamePostfix() removed | |
| A | ↛ | FormElement::setAttributes() removed | |
| A | ↛ | FormElement::getAttribute() removed | |
| A | ↛ | FormElement::setParentNode() removed | |
| ⋮ | view more | ||