| ⇢ | A | GuardTrait added | |
| ⇢ | A | RuleChainTrait added | |
| ⇢ | A | BelongsToFieldTrait added | |
| ⇢ | A | ValidationExceptionTrait added | |
| ⇢ | A | ErrorMessage added | |
| ⇢ | A | ValidateOrFailTrait added | |
| ⇢ | A | ErrorReporting added | |
| A | ↛ | RuleChain removed | |
| A | ↛ | BelongsToField removed | |
| A | ↛ | ValidationResultSet removed | |
| A | ↛ | ValidationResult removed | |
| A | ↛ | ValidateOrFail removed | |
| A | ↛ | Guard removed | |
| A | ↛ | AbstractRule removed |
| ⇢ | A | ErrorMessage::message() added | |
| ⇢ | A | ErrorMessage::field() added | |
| ⇢ | A | ErrorMessage::__construct() added | |
| ⇢ | A | GuardTrait::guardResult() added | |
| ⇢ | A | ValidateOrFailTrait::validateOrFail() added | |
| ⇢ | A | GuardTrait::createValidationException() added | |
| ⇢ | A | ErrorReporting::getErrors() added | |
| ⇢ | A | GuardTrait::guardRule() added | |
| ⇢ | A | ErrorReporting::__construct() added | |
| ⇢ | A | RuleChainTrait::__call() added | |
| ⋮ | view more | ||
| A | ↘ | B | RuleSet::validate() got worse |
| A | ↛ | Guard::guardResult() removed | |
| A | ↛ | ValidationResultSet::getErrors() removed | |
| A | ↛ | ValidationResultSet::validationResults() removed | |
| A | ↛ | ValidateOrFail::validateOrFail() removed | |
| A | ↛ | BelongsToField::belongsToField() removed | |
| A | ↛ | BelongsToField::getField() removed | |
| A | ↛ | Guard::createValidationException() removed | |
| A | ↛ | ValidationResultSet::isOk() removed | |
| A | ↛ | BelongsToField::newEmptyResult() removed | |
| A | ↛ | AbstractRule::classShortName() removed | |
| ⋮ | view more | ||