| ⇢ | A | CallbackFilter added | |
| ⇢ | A | CallbackFilterTest added | |
| ⇢ | A | ExampleMessageForm added | |
| ⇢ | A | AdvancedFormValidationTest added | |
| A | ↛ | Subscribe removed | |
| A | ↛ | Languages removed | |
| A | ↛ | FormWithFilter removed | |
| A | ↛ | Unique removed | |
| A | ↛ | FullForm removed | |
| A | ↛ | ChangeStatus removed | |
| A | ↛ | RegistrationForm removed |
| ⇢ | B | ExampleMessageForm::isValid() added | |
| ⇢ | B | AdvancedFormValidationTest::testFormValidation() added | |
| ⇢ | A | Form::addError() added | |
| ⇢ | A | Form::getElement() added | |
| ⇢ | A | CallbackFilterTest::testCustomFilter() added | |
| ⇢ | A | CallbackFilterTest::testFilterWithForm() added | |
| ⇢ | A | FormTest::testGetElementByName() added | |
| ⇢ | A | FormTest::testFormValidationErrors() added | |
| ⇢ | A | CallbackFilter::__construct() added | |
| ⇢ | A | CallbackFilter::apply() added | |
| ⋮ | view more | ||
| A | ↛ | FullForm::init() removed | |
| A | ↛ | Subscribe::init() removed | |
| A | ↛ | Languages::init() removed | |
| A | ↛ | Form::init() removed | |
| A | ↛ | FormWithFilter::init() removed | |
| A | ↛ | Unique::isValid() removed | |
| A | ↛ | ChangeStatus::init() removed | |
| A | ↛ | RegistrationForm::init() removed | |
| A | ↛ | Unique::setError() removed | |