| ⇢ | A | HtmlFormErrors added | |
| ⇢ | A | FormErrors added | |
| F | ↗ | C | FormModel improved | 
| ⇢ | A | FormModel::getFormErrors() added | |
| ⇢ | A | HtmlFormErrors::getError() added | |
| ⇢ | A | HtmlFormErrors::hasErrors() added | |
| ⇢ | A | HtmlFormErrors::getErrors() added | |
| ⇢ | A | HtmlFormErrors::getErrorSummary() added | |
| ⇢ | A | HtmlFormErrors::getFirstError() added | |
| ⇢ | A | FormErrors::getErrors() added | |
| ⇢ | A | FormErrors::getError() added | |
| ⇢ | A | FormErrors::getFirstErrors() added | |
| ⇢ | A | FormErrors::getFirstError() added | |
| ⋮ | view more | ||
| A | ↛ | FormModel::addError() removed | |
| A | ↛ | HtmlForm::getFirstError() removed | |
| A | ↛ | FormModel::getErrorSummary() removed | |
| A | ↛ | FormModel::hasErrors() removed | |
| A | ↛ | FormModel::getErrors() removed | |
| A | ↛ | FormModel::getFirstError() removed | |
| A | ↛ | FormModel::getFirstErrors() removed | |