| ⇢ | A | RuleHandlerInterfaceNotImplementedException added | |
| ⇢ | A | EachHandler added | |
| ⇢ | A | StaticRuleHandlerResolver added | |
| ⇢ | A | UnexpectedRuleException added | |
| ⇢ | A | RegexHandler added | |
| ⇢ | A | EmailHandler added | |
| ⇢ | A | UrlHandler added | |
| ⇢ | A | JsonHandler added | |
| ⇢ | A | InRangeHandler added | |
| ⇢ | A | IpHandler added | |
| ⋮ | view more | ||
| A | ↛ | Ip removed | |
| A | ↛ | RuleSet removed | |
| A | ↛ | Regex removed | |
| A | ↛ | Count removed | |
| A | ↛ | Nested removed | |
| A | ↛ | Each removed | |
| A | ↛ | Subset removed | |
| A | ↛ | HasLength removed | |
| A | ↛ | Email removed | |
| A | ↛ | GroupRule removed | |
| ⋮ | view more | ||
| ⇢ | D | IpHandler::validate() added | |
| ⇢ | C | EmailHandler::validate() added | |
| ⇢ | B | EachHandler::validate() added | |
| ⇢ | B | RegexHandler::validate() added | |
| ⇢ | A | UrlHandler::validate() added | |
| ⇢ | A | RulesDumper::fetchOptions() added | |
| ⇢ | A | CallbackHandler::validate() added | |
| ⇢ | A | InRangeHandler::validate() added | |
| ⇢ | A | JsonHandler::isValidJson() added | |
| ⇢ | A | Validator::validateInternal() added | |
| ⋮ | view more | ||
| A | ↘ | B | Validator::validate() got worse |
| D | ↛ | Ip::validateValue() removed | |
| C | ↛ | Email::validateValue() removed | |
| B | ↛ | Nested::validateValue() removed | |
| B | ↛ | Count::__construct() removed | |
| B | ↛ | CompareTo::getMessage() removed | |
| B | ↛ | CompareTo::compareValues() removed | |
| B | ↛ | Number::validateValue() removed | |
| B | ↛ | Each::validateValue() removed | |
| B | ↛ | Count::validateValue() removed | |
| B | ↛ | Rule::validate() removed | |
| ⋮ | view more | ||