| ⇢ | A | AbstractRule added | |
| ⇢ | A | GroupAbstractRule added | |
| A | ↛ | GroupRule removed | |
| A | ↛ | Rule removed |
| ⇢ | B | AbstractRule::validate() added | |
| ⇢ | A | AbstractRule::formatMessage() added | |
| ⇢ | A | AbstractRule::when() added | |
| ⇢ | A | AbstractRule::translator() added | |
| ⇢ | A | AbstractRule::skipOnEmpty() added | |
| ⇢ | A | AbstractRule::isEmpty() added | |
| ⇢ | A | AbstractRule::skipOnError() added | |
| ⇢ | A | AbstractRule::getOptions() added | |
| ⇢ | A | AbstractRule::translateMessage() added | |
| ⇢ | A | AbstractRule::translationLocale() added | |
| ⋮ | view more | ||
| B | ↛ | Rule::validate() removed | |
| A | ↛ | Rule::formatMessage() removed | |
| A | ↛ | Rule::isEmpty() removed | |
| A | ↛ | Rule::skipOnEmpty() removed | |
| A | ↛ | Rule::when() removed | |
| A | ↛ | Rule::skipOnError() removed | |
| A | ↛ | Rule::translationLocale() removed | |
| A | ↛ | Rule::translationDomain() removed | |
| A | ↛ | Rule::translator() removed | |
| A | ↛ | Rule::translateMessage() removed | |
| ⋮ | view more | ||