| ⇢ | A | AllowedSubsetConstraint added | |
| ⇢ | A | ArrayConstraint added | |
| ⇢ | A | BooleanConstraint added | |
| ⇢ | A | ForbiddenConstraint added | |
| ⇢ | A | ForbiddenSubsetConstraint added | |
| ⇢ | A | MaxConstraint added | |
| ⇢ | A | MinConstraint added | |
| ⇢ | A | MinMaxConstraint added | |
| ⇢ | A | MinMaxLengthConstraint added | |
| ⇢ | A | NotEmptyConstraint 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 | MinMaxConstraint::check() added | |
| ⇢ | A | ForbiddenConstraint::getMessage() added | |
| ⇢ | A | MinMaxConstraint::getMessage() added | |
| ⇢ | A | ForbiddenConstraint::getOptions() added | |
| ⇢ | A | MinMaxConstraint::getOptions() added | |
| ⇢ | A | MinMaxLengthConstraint::__construct() added | |
| ⇢ | A | AllowedSubsetConstraint::getMessage() added | |
| ⇢ | A | ForbiddenSubsetConstraint::getMessage() added | |
| ⋮ | view more | ||
| 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 | |
| A | ↛ | ValueRangeConstraint::getOptions() removed | |
| A | ↛ | MaxValueConstraint::check() removed | |
| A | ↛ | MaxValueConstraint::getOptions() removed | |
| ⋮ | view more | ||