| ⇢ | A | Count added | |
| ⇢ | A | HasLength added | |
| ⇢ | A | HasLengthHandler added | |
| ⇢ | A | Number added | |
| ⇢ | A | UnexpectedRuleException added | |
| ⇢ | A | InRangeHandler added | |
| ⇢ | A | Required added | |
| ⇢ | A | CallbackHandler added | |
| ⇢ | A | SubsetHandler added | |
| ⇢ | A | InRange added | |
| ⋮ | view more | ||
| A | ↛ | Ip removed | |
| A | ↛ | Json removed | |
| A | ↛ | Required removed | |
| A | ↛ | Callback removed | |
| A | ↛ | InRange removed | |
| A | ↛ | CompareTo removed | |
| A | ↛ | Url removed | |
| A | ↛ | Rule removed | |
| A | ↛ | Nested removed | |
| A | ↛ | RuleSet removed | |
| ⋮ | view more | ||
| ⇢ | D | IpHandler::validate() added | |
| ⇢ | C | EmailHandler::validate() added | |
| ⇢ | C | NestedHandler::validate() added | |
| ⇢ | C | NumberHandler::validate() added | |
| ⇢ | B | CompareToHandler::compareValues() added | |
| ⇢ | B | CompareTo::getMessage() added | |
| ⇢ | B | Count::__construct() added | |
| ⇢ | B | CountHandler::validate() added | |
| ⇢ | B | EachHandler::validate() added | |
| ⇢ | B | PreValidateTrait::preValidate() added | |
| ⋮ | view more | ||
| A | ↘ | C | Validator::validate() got worse |
| D | ↛ | Ip::validateValue() removed | |
| C | ↛ | Email::validateValue() removed | |
| B | ↛ | Nested::validateValue() removed | |
| B | ↛ | CompareTo::getMessage() removed | |
| B | ↛ | Count::__construct() removed | |
| B | ↛ | CompareTo::compareValues() removed | |
| B | ↛ | Number::validateValue() removed | |
| B | ↛ | Each::validateValue() removed | |
| B | ↛ | Count::validateValue() removed | |
| B | ↛ | Rule::validate() removed | |
| ⋮ | view more | ||