| ⇢ | C | Field added | |
| ⇢ | A | GlobalAttributes added | |
| ⇢ | A | Error added | |
| ⇢ | A | Hint added | |
| ⇢ | A | Label added | |
| ⇢ | A | WidgetAttributes added | |
| ⇢ | A | ButtonAttributes added | |
| ⇢ | A | FieldValidator added | |
| ⇢ | A | ChoiceAttributes added | |
| ⇢ | A | InputAttributes added | |
| D | ↗ | C | FormModel improved | 
| A | ↘ | C | FieldAttributes got worse | 
| A | ↛ | CommonAttributes removed | |
| A | ↛ | DateAttributes removed | |
| A | ↛ | WithoutModelAttribute removed | |
| A | ↛ | ModelAttributes removed | |
| A | ↛ | Hint removed | |
| A | ↛ | Label removed | |
| A | ↛ | Error removed | 
| ⇢ | F | FieldValidator::getValidatorAttributes() added | |
| ⇢ | B | Field::buildField() added | |
| ⇢ | B | Error::run() added | |
| ⇢ | A | Field::run() added | |
| ⇢ | A | Field::renderField() added | |
| ⇢ | A | ChoiceAttributes::buildList() added | |
| ⇢ | A | Hint::run() added | |
| ⇢ | A | Field::renderHint() added | |
| ⇢ | A | Field::renderLabel() added | |
| ⇢ | A | Field::renderError() added | |
| ⋮ | view more | ||
| A | ↘ | B | CheckboxList::run() got worse | 
| A | ↘ | B | Range::run() got worse | 
| C | ↛ | FieldAttributes::addValidatorAttributeHtml() removed | |
| B | ↛ | FieldAttributes::setInputAttributes() removed | |
| B | ↛ | Error::run() removed | |
| A | ↛ | Hint::run() removed | |
| A | ↛ | Label::run() removed | |
| A | ↛ | WithoutModelAttribute::attributes() removed | |
| A | ↛ | WithoutModelAttribute::getName() removed | |
| A | ↛ | Label::for() removed | |
| A | ↛ | WithoutModelAttribute::id() removed | |
| A | ↛ | ModelAttributes::getId() removed | |
| ⋮ | view more | ||