| ⇢ | A | NumericMixedRule added | |
| ⇢ | A | ContainerMixedRule added | |
| ⇢ | A | CompositeMixedRule added | |
| ⇢ | A | BoolMixedRule added | |
| ⇢ | A | StringMixedRule added | |
| ⇢ | A | MixedRule added | |
| A | ↛ | NumericRule removed | |
| A | ↛ | Rule removed | |
| A | ↛ | BoolRule removed | |
| A | ↛ | CompositeRule removed | |
| A | ↛ | ContainerRule removed | |
| A | ↛ | StringRule removed |
| ⇢ | B | MixedRule::execute() added | |
| ⇢ | A | ContainerMixedRule::hasAttribute() added | |
| ⇢ | A | ContainerMixedRule::hasOptionalAttribute() added | |
| ⇢ | A | StringMixedRule::__construct() added | |
| ⇢ | A | MixedRule::nullable() added | |
| ⇢ | A | NumericMixedRule::greaterOrEqual() added | |
| ⇢ | A | ContainerMixedRule::empty() added | |
| ⇢ | A | StringMixedRule::startsWith() added | |
| ⇢ | A | MixedRule::truthy() added | |
| ⇢ | A | NumericMixedRule::lessTran() added | |
| ⋮ | view more | ||
| B | ↛ | Rule::execute() removed | |
| A | ↛ | ContainerRule::hasAttribute() removed | |
| A | ↛ | ContainerRule::hasOptionalAttribute() removed | |
| A | ↛ | Rule::isValid() removed | |
| A | ↛ | ContainerRule::getCountableCheck() removed | |
| A | ↛ | StringRule::empty() removed | |
| A | ↛ | NumericRule::falsy() removed | |
| A | ↛ | Rule::equal() removed | |
| A | ↛ | ContainerRule::notEmpty() removed | |
| A | ↛ | StringRule::match() removed | |
| ⋮ | view more | ||