| A | ↘ | C | Property got worse |
| ⇢ | A | DataTransferObject::boot() added | |
| ⇢ | A | DataTransferObject::__set() added | |
| ⇢ | A | DataTransferObject::validateProperty() added | |
| ⇢ | A | DataTransferObject::resolveImmutable() added | |
| ⇢ | A | DataTransferObject::setPropertyValue() added | |
| ⇢ | A | DataTransferObject::setPropertyDefaultValue() added | |
| ⇢ | A | DataTransferObject::mutateProperty() added | |
| ⇢ | A | DataTransferObject::processRemainingProperties() added | |
| ⇢ | A | DataTransferObject::__get() added | |
| ⇢ | A | DataTransferObjectError::propertyNotFound() added | |
| ⋮ | view more | ||
| A | ↘ | B | Property::resolveTypeDefinition() got worse |
| B | ↗ | A | DataTransferObject::__construct() improved |