| ⇢ | A | GreaterThanValidator added | |
| ⇢ | A | LessThanValidator added | |
| ⇢ | A | ConstraintViolation added | |
| ⇢ | A | IdValidator added | |
| ⇢ | A | LengthValidator added | |
| ⇢ | A | ValidatorMultiple added | |
| ⇢ | A | ValidatorMultipleNotNull added | |
| ⇢ | A | ValidationModelParser added | |
| ⇢ | A | Validator added | |
| ⇢ | A | IsEmptyValidator added | |
| ⋮ | view more | ||
| B | ↘ | C | Reflexion got worse |
| ⇢ | C | LengthValidator::validate() added | |
| ⇢ | B | TypeValidator::validate() added | |
| ⇢ | A | ValidatorsManager::validate() added | |
| ⇢ | A | IdValidator::validate() added | |
| ⇢ | A | ValidationModelParser::parse() added | |
| ⇢ | A | ValidatorsManager::getValidatorInstance() added | |
| ⇢ | A | ValidatorsManager::initModelsValidators() added | |
| ⇢ | A | ValidatorMultiple::mergeMessages() added | |
| ⇢ | A | ValidatorMultiple::_getMessage() added | |
| ⇢ | A | Validator::validate_() added | |
| ⋮ | view more | ||