| ⇢ | A | CompositeMixedRule added | |
| ⇢ | A | BoolMixedRule added | |
| ⇢ | A | StringMixedRule added | |
| ⇢ | A | MixedRule added | |
| ⇢ | A | NumericMixedRule added | |
| ⇢ | A | ContainerMixedRule added | |
| A | ↛ | BoolRule removed | |
| A | ↛ | CompositeRule removed | |
| A | ↛ | ContainerRule removed | |
| A | ↛ | StringRule removed | |
| A | ↛ | NumericRule removed | |
| A | ↛ | Rule removed |
| ⇢ | B | MixedRule::execute() added | |
| ⇢ | A | ContainerMixedRule::hasAttribute() added | |
| ⇢ | A | ContainerMixedRule::hasOptionalAttribute() added | |
| ⇢ | A | StringMixedRule::match() added | |
| ⇢ | A | MixedRule::isValid() added | |
| ⇢ | A | NumericMixedRule::positive() added | |
| ⇢ | A | ContainerMixedRule::allKeysAre() added | |
| ⇢ | A | StringMixedRule::notEmpty() added | |
| ⇢ | A | MixedRule::check() added | |
| ⇢ | A | ContainerMixedRule::countable() added | |
| ⋮ | view more | ||
| B | ↛ | Rule::execute() removed | |
| A | ↛ | ContainerRule::hasAttribute() removed | |
| A | ↛ | ContainerRule::hasOptionalAttribute() removed | |
| A | ↛ | Rule::stopOnAnyPriorViolation() removed | |
| A | ↛ | ContainerRule::stdObject() removed | |
| A | ↛ | StringRule::__construct() removed | |
| A | ↛ | NumericRule::between() removed | |
| A | ↛ | Rule::stopOnViolation() removed | |
| A | ↛ | ContainerRule::getArrayCheck() removed | |
| A | ↛ | StringRule::hasSubstring() removed | |
| ⋮ | view more | ||