| ⇢ | A | HasGenericContextTrait added | |
| B | ↗ | A | PropertyAccessor improved |
| ⇢ | C | TypeParser::scalarToType() added | |
| ⇢ | A | HasGenericContextTrait::getGenericType() added | |
| ⇢ | A | ClassName::equals() added | |
| ⇢ | A | TypeParser::parseFromType() added | |
| ⇢ | A | TypeParser::parseObjectName() added | |
| ⇢ | A | IntegerType::cast() added | |
| ⇢ | A | MixedType::__toString() added | |
| ⇢ | A | NativeType::__toString() added | |
| ⇢ | A | ObjectType::__toString() added | |
| ⇢ | A | StringType::cast() added | |
| ⋮ | view more | ||
| A | ↘ | B | ObjectType::equals() got worse |
| B | ↘ | C | TypeComparator::compatible() got worse |
| C | ↗ | A | TypeParser::currentValueToType() improved |
| C | ↛ | PropertyAccessor::setNonNullValue() removed | |
| B | ↛ | ObjectType::compare() removed | |
| A | ↛ | PropertyAccessor::setObjectValue() removed | |
| A | ↛ | PropertyAccessor::setNullValue() removed | |
| A | ↛ | PropertyAccessor::setCollectionValue() removed | |
| A | ↛ | CollectionType::compatible() removed | |
| A | ↛ | GenericType::compatible() removed | |
| A | ↛ | MixedType::compatible() removed | |
| A | ↛ | ScalarType::compatible() removed | |
| A | ↛ | ObjectType::compatible() removed | |