| ⇢ | A | AbstractValidator added |
| ⇢ | B | AbstractValidator::validate() added | |
| ⇢ | A | AbstractValidator::withContext() added | |
| ⇢ | A | AbstractValidator::__destruct() added | |
| ⇢ | A | AbstractValidator::__construct() added | |
| ⇢ | A | AbstractValidator::isValid() added | |
| ⇢ | A | AbstractValidator::__clone() added | |
| ⇢ | A | MessagesTest::testWithData() added | |
| ⇢ | A | AbstractValidator::hasError() added | |
| ⇢ | A | AbstractValidator::getContext() added | |
| ⇢ | A | AbstractValidator::getErrors() added | |
| B | ↛ | Validator::validate() removed | |
| A | ↛ | Validator::hasError() removed | |
| A | ↛ | Validator::getErrors() removed | |
| A | ↛ | Validator::isValid() removed | |
| A | ↛ | Validator::withContext() removed | |
| A | ↛ | Validator::getContext() removed |