| ⇢ | 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 | MixedRule::__construct() added | |
| ⇢ | A | NumericMixedRule::number() added | |
| ⇢ | A | ContainerMixedRule::iterable() added | |
| ⇢ | A | MixedRule::getName() added | |
| ⇢ | A | NumericMixedRule::falsy() added | |
| ⇢ | A | ContainerMixedRule::arrayAccessible() added | |
| ⇢ | A | BoolMixedRule::__construct() added | |
| ⋮ | view more | ||
| B | ↛ | Rule::execute() removed | |
| A | ↛ | ContainerRule::hasAttribute() removed | |
| A | ↛ | ContainerRule::hasOptionalAttribute() removed | |
| A | ↛ | ContainerRule::countable() removed | |
| A | ↛ | NumericRule::lessTran() removed | |
| A | ↛ | ContainerRule::empty() removed | |
| A | ↛ | ContainerRule::getIterableCheck() removed | |
| A | ↛ | NumericRule::greaterTran() removed | |
| A | ↛ | Rule::validate() removed | |
| A | ↛ | ContainerRule::__construct() removed | |
| ⋮ | view more | ||