CHANGELOG ========= 7.2 --- * Add construction validation for `BackedEnumType`, `CollectionType`, `GenericType`, `IntersectionType`, and `UnionType` * Add `TypeIdentifier::isStandalone()`, `TypeIdentifier::isScalar()`, and `TypeIdentifier::isBool()` methods * Add `WrappingTypeInterface` and `CompositeTypeInterface` type interfaces * Add `NullableType` type class * Rename `Type::isA()` to `Type::isIdentifiedBy()` and `Type::is()` to `Type::isSatisfiedBy()` * Remove `Type::__call()` * Remove `Type::getBaseType()`, use `WrappingTypeInterface::getWrappedType()` instead * Remove `Type::asNonNullable()`, use `NullableType::getWrappedType()` instead * Remove `CompositeTypeTrait` * Add `PhpDocAwareReflectionTypeResolver` resolver * The type resolvers are not marked as `@internal` anymore * The component is not marked as `@experimental` anymore 7.1 --- * Add the component as experimental