| ⇢ | A | PropertyRequiredViolation added | |
| ⇢ | A | AnnotationResolver added | |
| ⇢ | A | TypesValidator added | |
| ⇢ | A | TypeCaster added | |
| ⇢ | A | PropertyFactory added | |
| ⇢ | A | PropertyData added | |
| ⇢ | A | CastingFailedException added | |
| ⇢ | A | Types added | |
| ⇢ | A | InvalidPropertyTypeViolation added | |
| ⇢ | A | PropertyType added | |
| ⋮ | view more | ||
| F | ↗ | A | Property improved |
| ⇢ | A | PropertyType::isValid() added | |
| ⇢ | A | DataTransferObject::throwValidationException() added | |
| ⇢ | A | TypeCaster::castCollection() added | |
| ⇢ | A | DataTransferObject::validate() added | |
| ⇢ | A | PropertyFactory::checkRemainingProperties() added | |
| ⇢ | A | PropertyType::assertTypeEquals() added | |
| ⇢ | A | TypeCaster::shouldBeCastToCollection() added | |
| ⇢ | A | TypeResolver::resolve() added | |
| ⇢ | A | PropertyFactory::buildPublicProperties() added | |
| ⇢ | A | TypeCaster::__construct() added | |
| ⋮ | view more | ||
| A | ↛ | Property::isValidType() removed | |
| A | ↛ | Property::castCollection() removed | |
| A | ↛ | Property::shouldBeCastToCollection() removed | |
| A | ↛ | Property::assertTypeEquals() removed | |
| A | ↛ | DataTransferObject::validateProperty() removed | |
| A | ↛ | Property::resolveTypeDefinition() removed | |
| A | ↛ | Property::cast() removed | |
| A | ↛ | DataTransferObject::mutateProperty() removed | |
| A | ↛ | Property::getDefault() removed | |
| A | ↛ | DataTransferObject::setPropertyDefaultValue() removed | |
| ⋮ | view more | ||