| ⇢ | A | BoolMixedRule added | |
| ⇢ | A | StringMixedRule added | |
| ⇢ | A | MixedRule added | |
| ⇢ | A | NumericMixedRule added | |
| ⇢ | A | ContainerMixedRule added | |
| ⇢ | A | CompositeMixedRule added | |
| A | ↛ | CompositeRule removed | |
| A | ↛ | ContainerRule removed | |
| A | ↛ | StringRule removed | |
| A | ↛ | NumericRule removed | |
| A | ↛ | Rule removed | |
| A | ↛ | BoolRule removed |
| ⇢ | B | MixedRule::execute() added | |
| ⇢ | A | ContainerMixedRule::hasAttribute() added | |
| ⇢ | A | ContainerMixedRule::hasOptionalAttribute() added | |
| ⇢ | A | BoolMixedRule::__construct() added | |
| ⇢ | A | MixedRule::validate() added | |
| ⇢ | A | NumericMixedRule::between() added | |
| ⇢ | A | ContainerMixedRule::allValuesAre() added | |
| ⇢ | A | StringMixedRule::endsWith() added | |
| ⇢ | A | MixedRule::same() added | |
| ⇢ | A | NumericMixedRule::nonPositive() added | |
| ⋮ | view more | ||
| B | ↛ | Rule::execute() removed | |
| A | ↛ | ContainerRule::hasAttribute() removed | |
| A | ↛ | ContainerRule::hasOptionalAttribute() removed | |
| A | ↛ | Rule::validate() removed | |
| A | ↛ | ContainerRule::__construct() removed | |
| A | ↛ | ContainerRule::lengthIs() removed | |
| A | ↛ | NumericRule::positive() removed | |
| A | ↛ | ContainerRule::indexedArray() removed | |
| A | ↛ | StringRule::notEmpty() removed | |
| A | ↛ | NumericRule::truthy() removed | |
| ⋮ | view more | ||