⇢ | A | MetadataDoesNotExist added | |
⇢ | A | ConstantIntegerType added | |
⇢ | A | MetadataAlreadyExists added | |
⇢ | A | PropertyMetadata added | |
⇢ | A | TransientMetadataCollection added | |
⇢ | A | AnnotationMetadataBuilder added | |
⇢ | A | AnnotationTarget added | |
⇢ | A | InvalidAnnotationTarget added | |
⇢ | A | ConstantBooleanType added | |
⇢ | A | CompositeTypeRequiresAtLeastTwoSubTypes added | |
⋮ | view more | ||
A | ↛ | PHPStanTypeParser removed | |
A | ↛ | BooleanType removed | |
A | ↛ | TypeVisitor removed | |
A | ↛ | ListType removed | |
A | ↛ | IntegerType removed | |
A | ↛ | StringType removed | |
A | ↛ | Nodes removed | |
A | ↛ | FloatType removed | |
A | ↛ | MapType removed | |
A | ↛ | NullType removed | |
⋮ | view more |
⇢ | B | DocParser::createTypeFromName() added | |
⇢ | A | InternalAnnotations::createMetadata() added | |
⇢ | A | ArrayType::validate() added | |
⇢ | A | AnnotationMetadata::__construct() added | |
⇢ | A | TooManyDefaultProperties::new() added | |
⇢ | A | AnnotationTarget::describe() added | |
⇢ | A | AnnotationMetadata::usesConstructor() added | |
⇢ | A | PropertyMetadataBuilder::withBeingRequired() added | |
⇢ | A | AnnotationTarget::all() added | |
⇢ | A | PropertyMetadata::getName() added | |
⋮ | view more | ||
B | ↗ | A | DocParser::collectAttributeTypeMetadata() improved |
C | ↘ | F | DocParser::collectAnnotationMetadata() got worse |
D | ↛ | TypeVisitor::visit() removed | |
C | ↛ | PHPStanTypeParser::resolveIdentifierNode() removed | |
B | ↛ | PHPStanTypeParser::resolveType() removed | |
A | ↛ | ListType::validate() removed | |
A | ↛ | MapType::validate() removed | |
A | ↛ | PHPStanTypeParser::resolveGenericNode() removed | |
A | ↛ | UnionType::acceptsNull() removed | |
A | ↛ | ListType::getValueType() removed | |
A | ↛ | MapType::getValueType() removed | |
A | ↛ | ListType::validate() removed | |
⋮ | view more |