Skip to content

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.

  • 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.
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.

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