| ⇢ | A | Field added | |
| ⇢ | A | Rule added | |
| ⇢ | A | ValidationState added | |
| ⇢ | A | Verdict added | |
| A | ↛ | Length removed | |
| A | ↛ | Alphanumeric removed | |
| A | ↛ | DateAfter removed | |
| A | ↛ | DateBefore removed | |
| A | ↛ | MimeType removed | |
| A | ↛ | Numeric removed | |
| A | ↛ | PDOUnique removed | |
| A | ↛ | UnicodeAlphanumeric removed | |
| A | ↛ | Email removed | |
| A | ↛ | Equal removed | |
| ⋮ | view more | ||
| ⇢ | B | ValidationState::isFieldValid() added | |
| ⇢ | B | ValidationState::offsetExists() added | |
| ⇢ | B | Field::addRule() added | |
| ⇢ | A | Rule::__construct() added | |
| ⇢ | A | ValidationState::offsetGet() added | |
| ⇢ | A | Rule::setOption() added | |
| ⇢ | A | Validator::merge() added | |
| ⇢ | A | Validator::addRawField() added | |
| ⇢ | A | Rule::setMessage() added | |
| ⇢ | A | Verdict::__construct() added | |
| ⋮ | view more | ||
| B | ↗ | A | Validator::validate() improved |
| A | ↛ | MinLength::__construct() removed | |
| A | ↛ | Regex::__construct() removed | |
| A | ↛ | DateAfter::__construct() removed | |
| A | ↛ | DateAfter::test() removed | |
| A | ↛ | DateBefore::__construct() removed | |
| A | ↛ | DateBefore::test() removed | |
| A | ↛ | MimeType::__construct() removed | |
| A | ↛ | MimeType::test() removed | |
| A | ↛ | Validator::getErrorsCount() removed | |
| A | ↛ | PDOUnique::__construct() removed | |
| ⋮ | view more | ||