| ⇢ | A | MessageParser added | |
| ⇢ | A | RuleParser added | |
| ⇢ | A | ValidatorParser added | |
| ⇢ | A | Resolver added | |
| ⇢ | A | Validator added | |
| ⇢ | A | DelegatedValidator added | |
| ⇢ | A | UseDelegatedValidatorTrait added | |
| ⇢ | A | JavascriptRulesTrait added | |
| ⇢ | A | JavascriptValidator added | |
| A | ↛ | Manager removed | |
| A | ↛ | RemoteResolver removed | |
| A | ↛ | RemoteValidator removed | |
| A | ↛ | DelegatedValidatorTrait removed | |
| A | ↛ | JavascriptRulesTrait removed | |
| A | ↛ | JavascriptValidator removed |
| ⇢ | B | MessageParser::fakeValidationData() added | |
| ⇢ | B | Validator::setRemoteValidation() added | |
| ⇢ | B | ValidatorParser::jsConvertRules() added | |
| ⇢ | A | JavascriptValidator::setDefaults() added | |
| ⇢ | A | JavascriptValidator::selector() added | |
| ⇢ | A | ValidatorParser::setDelegatedValidator() added | |
| ⇢ | A | JavascriptRulesTrait::jsRuleSame() added | |
| ⇢ | A | JavascriptValidator::ignore() added | |
| ⇢ | A | ValidatorParser::generateJavascriptValidations() added | |
| ⇢ | A | JavascriptValidator::view() added | |
| ⋮ | view more | ||
| B | ↛ | RemoteValidator::setRemoteValidation() removed | |
| A | ↛ | JavascriptValidator::jsConvertRules() removed | |
| A | ↛ | JavascriptRulesTrait::jsRuleAfter() removed | |
| A | ↛ | JavascriptValidator::getJsRule() removed | |
| A | ↛ | JavascriptRulesTrait::jsRuleBefore() removed | |
| A | ↛ | Manager::__construct() removed | |
| A | ↛ | RemoteValidator::validate() removed | |
| A | ↛ | JavascriptValidator::getJsMessage() removed | |
| A | ↛ | JavascriptRulesTrait::jsRuleSame() removed | |
| A | ↛ | RemoteValidator::parseJsRemoteRequest() removed | |
| ⋮ | view more | ||