| ⇢ | A | DateTimeAttribute added | |
| ⇢ | A | FloatAttribute added | |
| ⇢ | A | IntegerAttribute added | |
| ⇢ | A | RegexAttribute added | |
| ⇢ | A | StringAttribute added | |
| ⇢ | A | UnsupportedOperatorException added | |
| ⇢ | A | AttributeValidationException added | |
| ⇢ | A | AttributeValidator added | |
| ⇢ | A | AttributeValidatorFactory added | |
| ⇢ | A | DateTimeValidator added | |
| ⋮ | view more | ||
| A | ↛ | StringAttribute removed | |
| A | ↛ | UnsupportedOperatorException removed | |
| A | ↛ | FieldValidationException removed | |
| A | ↛ | FieldValidatorFactory removed | |
| A | ↛ | FloatAttribute removed | |
| A | ↛ | AbstractAttribute removed | |
| A | ↛ | IntegerAttribute removed | |
| ⇢ | B | AttributeValidatorFactory::createByType() added | |
| ⇢ | A | AbstractAttribute::getRuleForOperator() added | |
| ⇢ | A | DateTimeAttribute::getOperatorRules() added | |
| ⇢ | A | FloatAttribute::getOperatorRules() added | |
| ⇢ | A | IntegerAttribute::getOperatorRules() added | |
| ⇢ | A | RegexAttribute::getOperatorRules() added | |
| ⇢ | A | StringAttribute::getOperatorRules() added | |
| ⇢ | A | AttributeValidator::validate() added | |
| ⇢ | A | AttributeValidator::normalize() added | |
| ⇢ | A | AttributeValidatorFactory::__construct() added | |
| ⋮ | view more | ||
| B | ↛ | FieldValidatorFactory::createByType() removed | |
| A | ↛ | StringAttribute::getOperatorRules() removed | |
| A | ↛ | FieldValidatorFactory::__construct() removed | |
| A | ↛ | FieldValidatorFactory::createFor() removed | |
| A | ↛ | FieldValidatorFactory::createByDefinition() removed | |
| A | ↛ | FloatAttribute::getOperatorRules() removed | |
| A | ↛ | AbstractAttribute::getRuleForOperator() removed | |
| A | ↛ | IntegerAttribute::getOperatorRules() removed | |
| A | ↛ | UnsupportedOperatorException::forOperator() removed | |
| A | ↛ | FieldValidationException::getName() removed | |