| ⇢ | A | CompositeRule added | |
| ⇢ | A | ContainerRule added | |
| ⇢ | A | StringRule added | |
| ⇢ | A | NumericRule added | |
| ⇢ | A | BoolRule added | |
| A | ↛ | BoolMixedRule removed | |
| A | ↛ | StringMixedRule removed | |
| A | ↛ | NumericMixedRule removed | |
| A | ↛ | ContainerMixedRule removed | |
| A | ↛ | CompositeMixedRule removed |
| ⇢ | A | ContainerRule::hasAttribute() added | |
| ⇢ | A | ContainerRule::hasOptionalAttribute() added | |
| ⇢ | A | ContainerRule::__construct() added | |
| ⇢ | A | ContainerRule::lengthIs() added | |
| ⇢ | A | NumericRule::positive() added | |
| ⇢ | A | ContainerRule::indexedArray() added | |
| ⇢ | A | StringRule::notEmpty() added | |
| ⇢ | A | NumericRule::truthy() added | |
| ⇢ | A | ContainerRule::instanceOf() added | |
| ⇢ | A | StringRule::lengthIs() added | |
| ⋮ | view more | ||
| A | ↛ | ContainerMixedRule::hasAttribute() removed | |
| A | ↛ | ContainerMixedRule::hasOptionalAttribute() removed | |
| A | ↛ | StringMixedRule::notEmpty() removed | |
| A | ↛ | NumericMixedRule::greaterOrEqual() removed | |
| A | ↛ | ContainerMixedRule::empty() removed | |
| A | ↛ | StringMixedRule::hasSubstring() removed | |
| A | ↛ | NumericMixedRule::lessTran() removed | |
| A | ↛ | ContainerMixedRule::instanceOf() removed | |
| A | ↛ | StringMixedRule::lengthIs() removed | |
| A | ↛ | NumericMixedRule::positive() removed | |
| ⋮ | view more | ||