| ⇢ | A | MinConstraint added | |
| ⇢ | A | MinMaxConstraint added | |
| ⇢ | A | MinMaxLengthConstraint added | |
| ⇢ | A | NotEmptyConstraint added | |
| ⇢ | A | ScalarConstraint added | |
| ⇢ | A | AllowedSubsetConstraint added | |
| ⇢ | A | ArrayConstraint added | |
| ⇢ | A | BooleanConstraint added | |
| ⇢ | A | ForbiddenConstraint added | |
| ⇢ | A | ForbiddenSubsetConstraint added | |
| ⋮ | view more | ||
| A | ↛ | AllowedValuesConstraint removed | |
| A | ↛ | MaxValueConstraint removed | |
| A | ↛ | MinValueConstraint removed | |
| A | ↛ | NotAllowedValuesConstraint removed | |
| A | ↛ | ValueRangeConstraint removed | |
| ⇢ | A | AllowedSubsetConstraint::check() added | |
| ⇢ | A | ForbiddenSubsetConstraint::check() added | |
| ⇢ | A | ArrayConstraint::getMessage() added | |
| ⇢ | A | NotEmptyConstraint::getMessage() added | |
| ⇢ | A | MaxConstraint::getOptions() added | |
| ⇢ | A | MinConstraint::check() added | |
| ⇢ | A | BooleanConstraint::getMessage() added | |
| ⇢ | A | ScalarConstraint::getMessage() added | |
| ⇢ | A | MinConstraint::getOptions() added | |
| ⇢ | A | MinMaxConstraint::__construct() added | |
| ⋮ | view more | ||
| A | ↛ | MaxValueConstraint::getOptions() removed | |
| A | ↛ | MinValueConstraint::check() removed | |
| A | ↛ | MinValueConstraint::getOptions() removed | |
| A | ↛ | NotAllowedValuesConstraint::getMessage() removed | |
| A | ↛ | NotAllowedValuesConstraint::getOptions() removed | |
| A | ↛ | ValueRangeConstraint::__construct() removed | |
| A | ↛ | ValueRangeConstraint::check() removed | |
| A | ↛ | AllowedValuesConstraint::getMessage() removed | |
| A | ↛ | ValueRangeConstraint::getMessage() removed | |
| A | ↛ | AllowedValuesConstraint::getOptions() removed | |
| ⋮ | view more | ||