| A | ↘ | C | Property got worse |
| ⇢ | A | DataTransferObject::boot() added | |
| ⇢ | A | DataTransferObject::__set() added | |
| ⇢ | A | DataTransferObject::validateProperty() added | |
| ⇢ | A | Property::setDefault() added | |
| ⇢ | A | DataTransferObject::resolveImmutable() added | |
| ⇢ | A | Property::getValue() added | |
| ⇢ | A | Property::getValueFromReflection() added | |
| ⇢ | A | DataTransferObject::setPropertyValue() added | |
| ⇢ | A | Property::getName() added | |
| ⇢ | A | DataTransferObject::setPropertyDefaultValue() added | |
| ⋮ | view more | ||
| A | ↘ | B | Property::resolveTypeDefinition() got worse |
| B | ↗ | A | DataTransferObject::__construct() improved |