Upgrading symfony/property-info 3 to 4
Unknownv3.4.47 → v4.4.49
Fetching 105 releases from GitHub…0 / 105
UnknownUpgrade verdict
DepDelta is still reading the notes for this range, so breaking changes can't be ruled out yet.
In plain terms
- DepDelta is still reading the release notes in this range, so it can't rule out breaking changes yet.
- This page updates as the notes come in.
Must act Still reading release notes
DepDelta is still reading the release notes in this range. This updates as they come in.
PHP requirement changed in v4.4.9: ^5.5.9|>=7.0.8 → >=7.1.3.
API changes
Generated by DepDelta from published PHP source. Not mixed with prose notes.
- changed:
class PropertyInfoCacheExtractor implements PropertyInfoExtractorInterface → class PropertyInfoCacheExtractor implements PropertyInfoExtractorInterface, PropertyInitializableExtractorInterface - changed:
class PropertyInfoExtractor implements PropertyInfoExtractorInterface → class PropertyInfoExtractor implements PropertyInfoExtractorInterface, PropertyInitializableExtractorInterface - changed:
constructor PropertyInfoExtractor($listExtractors = …, $typeExtractors = …, $descriptionExtractors = …, $accessExtractors = …) → constructor PropertyInfoExtractor(iterable $listExtractors = …, iterable $typeExtractors = …, iterable $descriptionExtractors = …, iterable $accessExtractors = …, iterable $initializableExtractors = …) - changed:
constructor Type($builtinType, $nullable = …, $class = …, $collection = …, self $collectionKeyType = …, self $collectionValueType = …) → constructor Type(string $builtinType, bool $nullable = …, string $class = …, bool $collection = …, self $collectionKeyType = …, self $collectionValueType = …) - changed:
method PropertyInfoCacheExtractor.getLongDescription($class, $property, array $context = …) → method PropertyInfoCacheExtractor.getLongDescription($class, $property, array $context = …): ?string - changed:
method PropertyInfoCacheExtractor.getProperties($class, array $context = …) → method PropertyInfoCacheExtractor.getProperties($class, array $context = …): ?array - changed:
method PropertyInfoCacheExtractor.getShortDescription($class, $property, array $context = …) → method PropertyInfoCacheExtractor.getShortDescription($class, $property, array $context = …): ?string - changed:
method PropertyInfoCacheExtractor.getTypes($class, $property, array $context = …) → method PropertyInfoCacheExtractor.getTypes($class, $property, array $context = …): ?array - changed:
method PropertyInfoCacheExtractor.isReadable($class, $property, array $context = …) → method PropertyInfoCacheExtractor.isReadable($class, $property, array $context = …): ?bool - changed:
method PropertyInfoCacheExtractor.isWritable($class, $property, array $context = …) → method PropertyInfoCacheExtractor.isWritable($class, $property, array $context = …): ?bool - changed:
method PropertyInfoExtractor.getLongDescription($class, $property, array $context = …) → method PropertyInfoExtractor.getLongDescription($class, $property, array $context = …): ?string - changed:
method PropertyInfoExtractor.getProperties($class, array $context = …) → method PropertyInfoExtractor.getProperties($class, array $context = …): ?array - changed:
method PropertyInfoExtractor.getShortDescription($class, $property, array $context = …) → method PropertyInfoExtractor.getShortDescription($class, $property, array $context = …): ?string - changed:
method PropertyInfoExtractor.getTypes($class, $property, array $context = …) → method PropertyInfoExtractor.getTypes($class, $property, array $context = …): ?array - changed:
method PropertyInfoExtractor.isReadable($class, $property, array $context = …) → method PropertyInfoExtractor.isReadable($class, $property, array $context = …): ?bool - changed:
method PropertyInfoExtractor.isWritable($class, $property, array $context = …) → method PropertyInfoExtractor.isWritable($class, $property, array $context = …): ?bool - changed:
method Type.getBuiltinType() → method Type.getBuiltinType(): string - changed:
method Type.getClassName() → method Type.getClassName(): ?string - changed:
method Type.getCollectionKeyType() → method Type.getCollectionKeyType(): ?self - changed:
method Type.getCollectionValueType() → method Type.getCollectionValueType(): ?self - changed:
method Type.isCollection() → method Type.isCollection(): bool - changed:
method Type.isNullable() → method Type.isNullable(): bool - added:
const Type.BUILTIN_TYPE_FALSE - added:
interface PropertyInitializableExtractorInterface - added:
method PropertyInfoCacheExtractor.isInitializable(string $class, string $property, array $context = …): ?bool - added:
method PropertyInfoExtractor.isInitializable(string $class, string $property, array $context = …): ?bool - added:
method PropertyInitializableExtractorInterface.isInitializable(string $class, string $property, array $context = …): ?bool
- changed:
constructor PropertyInfoPass($propertyInfoService = …, $listExtractorTag = …, $typeExtractorTag = …, $descriptionExtractorTag = …, $accessExtractorTag = …) → constructor PropertyInfoPass(string $propertyInfoService = …, string $listExtractorTag = …, string $typeExtractorTag = …, string $descriptionExtractorTag = …, string $accessExtractorTag = …, string $initializableExtractorTag = …)
- changed:
class ReflectionExtractor implements PropertyListExtractorInterface, PropertyTypeExtractorInterface, PropertyAccessExtractorInterface → class ReflectionExtractor implements PropertyListExtractorInterface, PropertyTypeExtractorInterface, PropertyAccessExtractorInterface, PropertyInitializableExtractorInterface - changed:
constructor ReflectionExtractor(array $mutatorPrefixes = …, array $accessorPrefixes = …, array $arrayMutatorPrefixes = …) → constructor ReflectionExtractor(array $mutatorPrefixes = …, array $accessorPrefixes = …, array $arrayMutatorPrefixes = …, bool $enableConstructorExtraction = …, int $accessFlags = …) - changed:
method PhpDocExtractor.getLongDescription($class, $property, array $context = …) → method PhpDocExtractor.getLongDescription($class, $property, array $context = …): ?string - changed:
method PhpDocExtractor.getShortDescription($class, $property, array $context = …) → method PhpDocExtractor.getShortDescription($class, $property, array $context = …): ?string - changed:
method PhpDocExtractor.getTypes($class, $property, array $context = …) → method PhpDocExtractor.getTypes($class, $property, array $context = …): ?array - changed:
method ReflectionExtractor.getProperties($class, array $context = …) → method ReflectionExtractor.getProperties($class, array $context = …): ?array - changed:
method ReflectionExtractor.getTypes($class, $property, array $context = …) → method ReflectionExtractor.getTypes($class, $property, array $context = …): ?array - changed:
method ReflectionExtractor.isReadable($class, $property, array $context = …) → method ReflectionExtractor.isReadable($class, $property, array $context = …): ?bool - changed:
method ReflectionExtractor.isWritable($class, $property, array $context = …) → method ReflectionExtractor.isWritable($class, $property, array $context = …): ?bool - changed:
method SerializerExtractor.getProperties($class, array $context = …) → method SerializerExtractor.getProperties($class, array $context = …): ?array - added:
const ReflectionExtractor.ALLOW_PRIVATE - added:
const ReflectionExtractor.ALLOW_PROTECTED - added:
const ReflectionExtractor.ALLOW_PUBLIC - added:
method ReflectionExtractor.isInitializable(string $class, string $property, array $context = …): ?bool
- changed:
method PhpDocTypeHelper.getTypes(DocType $varType) → method PhpDocTypeHelper.getTypes(DocType $varType): array