Skip to content

Upgrading symfony/var-dumper 6 to 7

Breakingv6.4.49 → v7.4.22Breaking3Security1Platform1New11Changed9Fixed39Other2

BreakingUpgrade verdict

3 breaking changes and a platform requirement change and a security fix.

  • Projects still using Twig 2 must upgrade to a newer Twig version.
  • Code that relied on previously deprecated behaviour will no longer work.
  • Removes BC layers related to new methods and new parameters.
  • The package now requires PHP 8.2 or newer.
5 items need code or config changes

PHP requirement changed in v7.0.0-BETA1: >=8.1 → >=8.2.

Breaking3
Drops support for Twig 2 in TwigBridge and TwigBundle.
TwigBridgeTwigBundle
Removes remaining deprecated code paths.
Removes BC layers related to new methods and new parameters.
Security1
Marks this as a security release.
Platform1
Bumps the minimum PHP version to 8.2.

Generated by DepDelta from published PHP source. Not mixed with prose notes.

  • changed: static method VarDumper.dump(mixed $var) → static method VarDumper.dump(mixed $var, ?string $label = …): mixed
  • changed: static method VarDumper.setHandler(?callable $callable = …): ?callable → static method VarDumper.setHandler(?callable $callable): ?callable
  • changed: property CutArrayStub.preservedSubset → property CutArrayStub.preservedSubset: array
  • changed: property EnumStub.dumpKeys → property EnumStub.dumpKeys: bool
  • changed: property FrameStub.inTraceStub → property FrameStub.inTraceStub: bool
  • changed: property FrameStub.keepArgs → property FrameStub.keepArgs: bool
  • changed: property LinkStub.inVendor → property LinkStub.inVendor: bool
  • changed: property TraceStub.keepArgs → property TraceStub.keepArgs: bool
  • changed: property TraceStub.numberingOffset → property TraceStub.numberingOffset: int
  • changed: property TraceStub.sliceLength → property TraceStub.sliceLength: ?int
  • changed: property TraceStub.sliceOffset → property TraceStub.sliceOffset: int
  • changed: static method AmqpCaster.castChannel(\AMQPChannel $c, array $a, Stub $stub, bool $isNested) → static method AmqpCaster.castChannel(\AMQPChannel $c, array $a, Stub $stub, bool $isNested): array
  • changed: static method AmqpCaster.castConnection(\AMQPConnection $c, array $a, Stub $stub, bool $isNested) → static method AmqpCaster.castConnection(\AMQPConnection $c, array $a, Stub $stub, bool $isNested): array
  • changed: static method AmqpCaster.castEnvelope(\AMQPEnvelope $c, array $a, Stub $stub, bool $isNested, int $filter = …) → static method AmqpCaster.castEnvelope(\AMQPEnvelope $c, array $a, Stub $stub, bool $isNested, int $filter = …): array
  • changed: static method AmqpCaster.castExchange(\AMQPExchange $c, array $a, Stub $stub, bool $isNested) → static method AmqpCaster.castExchange(\AMQPExchange $c, array $a, Stub $stub, bool $isNested): array
  • changed: static method AmqpCaster.castQueue(\AMQPQueue $c, array $a, Stub $stub, bool $isNested) → static method AmqpCaster.castQueue(\AMQPQueue $c, array $a, Stub $stub, bool $isNested): array
  • changed: static method ClassStub.wrapCallable(mixed $callable) → static method ClassStub.wrapCallable(mixed $callable): mixed
  • changed: static method DOMCaster.castAttr(\DOMAttr $dom, array $a, Stub $stub, bool $isNested) → static method DOMCaster.castAttr(\DOMAttr|\Dom\Attr $dom, array $a, Stub $stub, bool $isNested): array
  • changed: static method DOMCaster.castCharacterData(\DOMCharacterData $dom, array $a, Stub $stub, bool $isNested) → static method DOMCaster.castCharacterData(\DOMCharacterData|\Dom\CharacterData $dom, array $a, Stub $stub, bool $isNested): array
  • changed: static method DOMCaster.castDocument(\DOMDocument $dom, array $a, Stub $stub, bool $isNested, int $filter = …) → static method DOMCaster.castDocument(\DOMDocument $dom, array $a, Stub $stub, bool $isNested, int $filter = …): array
  • changed: static method DOMCaster.castDocumentType(\DOMDocumentType $dom, array $a, Stub $stub, bool $isNested) → static method DOMCaster.castDocumentType(\DOMDocumentType|\Dom\DocumentType $dom, array $a, Stub $stub, bool $isNested): array
  • changed: static method DOMCaster.castElement(\DOMElement $dom, array $a, Stub $stub, bool $isNested) → static method DOMCaster.castElement(\DOMElement|\Dom\Element $dom, array $a, Stub $stub, bool $isNested): array
  • changed: static method DOMCaster.castEntity(\DOMEntity $dom, array $a, Stub $stub, bool $isNested) → static method DOMCaster.castEntity(\DOMEntity|\Dom\Entity $dom, array $a, Stub $stub, bool $isNested): array
  • changed: static method DOMCaster.castException(\DOMException $e, array $a, Stub $stub, bool $isNested) → static method DOMCaster.castException(\DOMException|\Dom\Exception $e, array $a, Stub $stub, bool $isNested): array
  • changed: static method DOMCaster.castImplementation(\DOMImplementation $dom, array $a, Stub $stub, bool $isNested) → static method DOMCaster.castImplementation(\DOMImplementation|\Dom\Implementation $dom, array $a, Stub $stub, bool $isNested): array
  • changed: static method DOMCaster.castLength($dom, array $a, Stub $stub, bool $isNested) → static method DOMCaster.castLength($dom, array $a, Stub $stub, bool $isNested): array
  • changed: static method DOMCaster.castNameSpaceNode(\DOMNameSpaceNode $dom, array $a, Stub $stub, bool $isNested) → static method DOMCaster.castNameSpaceNode(\DOMNameSpaceNode $dom, array $a, Stub $stub, bool $isNested): array
  • changed: static method DOMCaster.castNode(\DOMNode $dom, array $a, Stub $stub, bool $isNested) → static method DOMCaster.castNode(\DOMNode|\Dom\Node $dom, array $a, Stub $stub, bool $isNested): array
  • changed: static method DOMCaster.castNotation(\DOMNotation $dom, array $a, Stub $stub, bool $isNested) → static method DOMCaster.castNotation(\DOMNotation|\Dom\Notation $dom, array $a, Stub $stub, bool $isNested): array
  • changed: static method DOMCaster.castProcessingInstruction(\DOMProcessingInstruction $dom, array $a, Stub $stub, bool $isNested) → static method DOMCaster.castProcessingInstruction(\DOMProcessingInstruction|\Dom\ProcessingInstruction $dom, array $a, Stub $stub, bool $isNested): array
  • changed: static method DOMCaster.castText(\DOMText $dom, array $a, Stub $stub, bool $isNested) → static method DOMCaster.castText(\DOMText|\Dom\Text $dom, array $a, Stub $stub, bool $isNested): array
  • changed: static method DOMCaster.castXPath(\DOMXPath $dom, array $a, Stub $stub, bool $isNested) → static method DOMCaster.castXPath(\DOMXPath|\Dom\XPath $dom, array $a, Stub $stub, bool $isNested): array
  • changed: static method DateCaster.castDateTime(\DateTimeInterface $d, array $a, Stub $stub, bool $isNested, int $filter) → static method DateCaster.castDateTime(\DateTimeInterface $d, array $a, Stub $stub, bool $isNested, int $filter): array
  • changed: static method DateCaster.castInterval(\DateInterval $interval, array $a, Stub $stub, bool $isNested, int $filter) → static method DateCaster.castInterval(\DateInterval $interval, array $a, Stub $stub, bool $isNested, int $filter): array
  • changed: static method DateCaster.castPeriod(\DatePeriod $p, array $a, Stub $stub, bool $isNested, int $filter) → static method DateCaster.castPeriod(\DatePeriod $p, array $a, Stub $stub, bool $isNested, int $filter): array
  • changed: static method DateCaster.castTimeZone(\DateTimeZone $timeZone, array $a, Stub $stub, bool $isNested, int $filter) → static method DateCaster.castTimeZone(\DateTimeZone $timeZone, array $a, Stub $stub, bool $isNested, int $filter): array
  • changed: static method DoctrineCaster.castCommonProxy(CommonProxy $proxy, array $a, Stub $stub, bool $isNested) → static method DoctrineCaster.castCommonProxy(CommonProxy $proxy, array $a, Stub $stub, bool $isNested): array
  • changed: static method DoctrineCaster.castOrmProxy(OrmProxy $proxy, array $a, Stub $stub, bool $isNested) → static method DoctrineCaster.castOrmProxy(OrmProxy $proxy, array $a, Stub $stub, bool $isNested): array
  • changed: static method DoctrineCaster.castPersistentCollection(PersistentCollection $coll, array $a, Stub $stub, bool $isNested) → static method DoctrineCaster.castPersistentCollection(PersistentCollection $coll, array $a, Stub $stub, bool $isNested): array
  • changed: static method ExceptionCaster.castError(\Error $e, array $a, Stub $stub, bool $isNested, int $filter = …) → static method ExceptionCaster.castError(\Error $e, array $a, Stub $stub, bool $isNested, int $filter = …): array
  • changed: static method ExceptionCaster.castErrorException(\ErrorException $e, array $a, Stub $stub, bool $isNested) → static method ExceptionCaster.castErrorException(\ErrorException $e, array $a, Stub $stub, bool $isNested): array
  • changed: static method ExceptionCaster.castException(\Exception $e, array $a, Stub $stub, bool $isNested, int $filter = …) → static method ExceptionCaster.castException(\Exception $e, array $a, Stub $stub, bool $isNested, int $filter = …): array
  • changed: static method ExceptionCaster.castFlattenException(FlattenException $e, array $a, Stub $stub, bool $isNested) → static method ExceptionCaster.castFlattenException(FlattenException $e, array $a, Stub $stub, bool $isNested): array
  • changed: static method ExceptionCaster.castFrameStub(FrameStub $frame, array $a, Stub $stub, bool $isNested) → static method ExceptionCaster.castFrameStub(FrameStub $frame, array $a, Stub $stub, bool $isNested): array
  • changed: static method ExceptionCaster.castSilencedErrorContext(SilencedErrorContext $e, array $a, Stub $stub, bool $isNested) → static method ExceptionCaster.castSilencedErrorContext(SilencedErrorContext $e, array $a, Stub $stub, bool $isNested): array
  • changed: static method ExceptionCaster.castThrowingCasterException(ThrowingCasterException $e, array $a, Stub $stub, bool $isNested) → static method ExceptionCaster.castThrowingCasterException(ThrowingCasterException $e, array $a, Stub $stub, bool $isNested): array
  • changed: static method ExceptionCaster.castTraceStub(TraceStub $trace, array $a, Stub $stub, bool $isNested) → static method ExceptionCaster.castTraceStub(TraceStub $trace, array $a, Stub $stub, bool $isNested): array
  • changed: static method FiberCaster.castFiber(\Fiber $fiber, array $a, Stub $stub, bool $isNested, int $filter = …) → static method FiberCaster.castFiber(\Fiber $fiber, array $a, Stub $stub, bool $isNested, int $filter = …): array
  • changed: static method IntlCaster.castIntlCalendar(\IntlCalendar $c, array $a, Stub $stub, bool $isNested, int $filter = …) → static method IntlCaster.castIntlCalendar(\IntlCalendar $c, array $a, Stub $stub, bool $isNested, int $filter = …): array
  • changed: static method IntlCaster.castIntlDateFormatter(\IntlDateFormatter $c, array $a, Stub $stub, bool $isNested, int $filter = …) → static method IntlCaster.castIntlDateFormatter(\IntlDateFormatter $c, array $a, Stub $stub, bool $isNested, int $filter = …): array
  • changed: static method IntlCaster.castIntlTimeZone(\IntlTimeZone $c, array $a, Stub $stub, bool $isNested) → static method IntlCaster.castIntlTimeZone(\IntlTimeZone $c, array $a, Stub $stub, bool $isNested): array
  • changed: static method IntlCaster.castMessageFormatter(\MessageFormatter $c, array $a, Stub $stub, bool $isNested) → static method IntlCaster.castMessageFormatter(\MessageFormatter $c, array $a, Stub $stub, bool $isNested): array
  • changed: static method IntlCaster.castNumberFormatter(\NumberFormatter $c, array $a, Stub $stub, bool $isNested, int $filter = …) → static method IntlCaster.castNumberFormatter(\NumberFormatter $c, array $a, Stub $stub, bool $isNested, int $filter = …): array
  • changed: static method MemcachedCaster.castMemcached(\Memcached $c, array $a, Stub $stub, bool $isNested) → static method MemcachedCaster.castMemcached(\Memcached $c, array $a, Stub $stub, bool $isNested): array
  • changed: static method PdoCaster.castPdo(\PDO $c, array $a, Stub $stub, bool $isNested) → static method PdoCaster.castPdo(\PDO $c, array $a, Stub $stub, bool $isNested): array
  • changed: static method PdoCaster.castPdoStatement(\PDOStatement $c, array $a, Stub $stub, bool $isNested) → static method PdoCaster.castPdoStatement(\PDOStatement $c, array $a, Stub $stub, bool $isNested): array
  • changed: static method PgSqlCaster.castLargeObject($lo, array $a, Stub $stub, bool $isNested) → static method PgSqlCaster.castLargeObject($lo, array $a, Stub $stub, bool $isNested): array
  • changed: static method PgSqlCaster.castLink($link, array $a, Stub $stub, bool $isNested) → static method PgSqlCaster.castLink($link, array $a, Stub $stub, bool $isNested): array
  • changed: static method PgSqlCaster.castResult($result, array $a, Stub $stub, bool $isNested) → static method PgSqlCaster.castResult($result, array $a, Stub $stub, bool $isNested): array
  • changed: static method ProxyManagerCaster.castProxy(ProxyInterface $c, array $a, Stub $stub, bool $isNested) → static method ProxyManagerCaster.castProxy(ProxyInterface $c, array $a, Stub $stub, bool $isNested): array
  • changed: static method RdKafkaCaster.castBrokerMetadata(BrokerMetadata $c, array $a, Stub $stub, bool $isNested) → static method RdKafkaCaster.castBrokerMetadata(BrokerMetadata $c, array $a, Stub $stub, bool $isNested): array
  • changed: static method RdKafkaCaster.castCollectionMetadata(CollectionMetadata $c, array $a, Stub $stub, bool $isNested) → static method RdKafkaCaster.castCollectionMetadata(CollectionMetadata $c, array $a, Stub $stub, bool $isNested): array
  • changed: static method RdKafkaCaster.castConf(Conf $c, array $a, Stub $stub, bool $isNested) → static method RdKafkaCaster.castConf(Conf $c, array $a, Stub $stub, bool $isNested): array
  • changed: static method RdKafkaCaster.castKafkaConsumer(KafkaConsumer $c, array $a, Stub $stub, bool $isNested) → static method RdKafkaCaster.castKafkaConsumer(KafkaConsumer $c, array $a, Stub $stub, bool $isNested): array
  • changed: static method RdKafkaCaster.castMessage(Message $c, array $a, Stub $stub, bool $isNested) → static method RdKafkaCaster.castMessage(Message $c, array $a, Stub $stub, bool $isNested): array
  • changed: static method RdKafkaCaster.castPartitionMetadata(PartitionMetadata $c, array $a, Stub $stub, bool $isNested) → static method RdKafkaCaster.castPartitionMetadata(PartitionMetadata $c, array $a, Stub $stub, bool $isNested): array
  • changed: static method RdKafkaCaster.castRdKafka(\RdKafka $c, array $a, Stub $stub, bool $isNested) → static method RdKafkaCaster.castRdKafka(\RdKafka $c, array $a, Stub $stub, bool $isNested): array
  • changed: static method RdKafkaCaster.castTopic(Topic $c, array $a, Stub $stub, bool $isNested) → static method RdKafkaCaster.castTopic(Topic $c, array $a, Stub $stub, bool $isNested): array
  • changed: static method RdKafkaCaster.castTopicConf(TopicConf $c, array $a, Stub $stub, bool $isNested) → static method RdKafkaCaster.castTopicConf(TopicConf $c, array $a, Stub $stub, bool $isNested): array
  • changed: static method RdKafkaCaster.castTopicMetadata(TopicMetadata $c, array $a, Stub $stub, bool $isNested) → static method RdKafkaCaster.castTopicMetadata(TopicMetadata $c, array $a, Stub $stub, bool $isNested): array
  • changed: static method RdKafkaCaster.castTopicPartition(TopicPartition $c, array $a) → static method RdKafkaCaster.castTopicPartition(TopicPartition $c, array $a): array
  • changed: static method RedisCaster.castRedis(\Redis|Relay $c, array $a, Stub $stub, bool $isNested) → static method RedisCaster.castRedis(\Redis|Relay $c, array $a, Stub $stub, bool $isNested): array
  • changed: static method RedisCaster.castRedisArray(\RedisArray $c, array $a, Stub $stub, bool $isNested) → static method RedisCaster.castRedisArray(\RedisArray $c, array $a, Stub $stub, bool $isNested): array
  • changed: static method RedisCaster.castRedisCluster(\RedisCluster $c, array $a, Stub $stub, bool $isNested) → static method RedisCaster.castRedisCluster(\RedisCluster $c, array $a, Stub $stub, bool $isNested): array
  • changed: static method ReflectionCaster.castAttribute(\ReflectionAttribute $c, array $a, Stub $stub, bool $isNested) → static method ReflectionCaster.castAttribute(\ReflectionAttribute $c, array $a, Stub $stub, bool $isNested): array
  • changed: static method ReflectionCaster.castClass(\ReflectionClass $c, array $a, Stub $stub, bool $isNested, int $filter = …) → static method ReflectionCaster.castClass(\ReflectionClass $c, array $a, Stub $stub, bool $isNested, int $filter = …): array
  • changed: static method ReflectionCaster.castClassConstant(\ReflectionClassConstant $c, array $a, Stub $stub, bool $isNested) → static method ReflectionCaster.castClassConstant(\ReflectionClassConstant $c, array $a, Stub $stub, bool $isNested): array
  • changed: static method ReflectionCaster.castClosure(\Closure $c, array $a, Stub $stub, bool $isNested, int $filter = …) → static method ReflectionCaster.castClosure(\Closure $c, array $a, Stub $stub, bool $isNested, int $filter = …): array
  • changed: static method ReflectionCaster.castExtension(\ReflectionExtension $c, array $a, Stub $stub, bool $isNested) → static method ReflectionCaster.castExtension(\ReflectionExtension $c, array $a, Stub $stub, bool $isNested): array
  • changed: static method ReflectionCaster.castFunctionAbstract(\ReflectionFunctionAbstract $c, array $a, Stub $stub, bool $isNested, int $filter = …) → static method ReflectionCaster.castFunctionAbstract(\ReflectionFunctionAbstract $c, array $a, Stub $stub, bool $isNested, int $filter = …): array
  • changed: static method ReflectionCaster.castMethod(\ReflectionMethod $c, array $a, Stub $stub, bool $isNested) → static method ReflectionCaster.castMethod(\ReflectionMethod $c, array $a, Stub $stub, bool $isNested): array
  • changed: static method ReflectionCaster.castParameter(\ReflectionParameter $c, array $a, Stub $stub, bool $isNested) → static method ReflectionCaster.castParameter(\ReflectionParameter $c, array $a, Stub $stub, bool $isNested): array
  • changed: static method ReflectionCaster.castProperty(\ReflectionProperty $c, array $a, Stub $stub, bool $isNested) → static method ReflectionCaster.castProperty(\ReflectionProperty $c, array $a, Stub $stub, bool $isNested): array
  • changed: static method ReflectionCaster.castReference(\ReflectionReference $c, array $a, Stub $stub, bool $isNested) → static method ReflectionCaster.castReference(\ReflectionReference $c, array $a, Stub $stub, bool $isNested): array
  • changed: static method ReflectionCaster.castReflectionGenerator(\ReflectionGenerator $c, array $a, Stub $stub, bool $isNested) → static method ReflectionCaster.castReflectionGenerator(\ReflectionGenerator $c, array $a, Stub $stub, bool $isNested): array
  • changed: static method ReflectionCaster.castType(\ReflectionType $c, array $a, Stub $stub, bool $isNested) → static method ReflectionCaster.castType(\ReflectionType $c, array $a, Stub $stub, bool $isNested): array
  • changed: static method ReflectionCaster.castZendExtension(\ReflectionZendExtension $c, array $a, Stub $stub, bool $isNested) → static method ReflectionCaster.castZendExtension(\ReflectionZendExtension $c, array $a, Stub $stub, bool $isNested): array
  • changed: static method ReflectionCaster.getSignature(array $a) → static method ReflectionCaster.getSignature(array $a): string
  • changed: static method ReflectionCaster.unsetClosureFileInfo(\Closure $c, array $a) → static method ReflectionCaster.unsetClosureFileInfo(\Closure $c, array $a): array
  • changed: static method ResourceCaster.castDba($dba, array $a, Stub $stub, bool $isNested) → static method ResourceCaster.castDba(mixed $dba, array $a, Stub $stub, bool $isNested): array
  • changed: static method ResourceCaster.castGd($gd, array $a, Stub $stub, bool $isNested) → static method ResourceCaster.castGd(\GdImage $gd, array $a, Stub $stub, bool $isNested): array
  • changed: static method ResourceCaster.castOpensslX509($h, array $a, Stub $stub, bool $isNested) → static method ResourceCaster.castOpensslX509(\OpenSSLCertificate $h, array $a, Stub $stub, bool $isNested): array
  • changed: static method ResourceCaster.castProcess($process, array $a, Stub $stub, bool $isNested) → static method ResourceCaster.castProcess($process, array $a, Stub $stub, bool $isNested): array
  • changed: static method ResourceCaster.castStreamContext($stream, array $a, Stub $stub, bool $isNested) → static method ResourceCaster.castStreamContext($stream, array $a, Stub $stub, bool $isNested): array
  • changed: static method SplCaster.castArrayIterator(\ArrayIterator $c, array $a, Stub $stub, bool $isNested) → static method SplCaster.castArrayIterator(\ArrayIterator $c, array $a, Stub $stub, bool $isNested): array
  • changed: static method SplCaster.castArrayObject(\ArrayObject $c, array $a, Stub $stub, bool $isNested) → static method SplCaster.castArrayObject(\ArrayObject $c, array $a, Stub $stub, bool $isNested): array
  • changed: static method SplCaster.castDoublyLinkedList(\SplDoublyLinkedList $c, array $a, Stub $stub, bool $isNested) → static method SplCaster.castDoublyLinkedList(\SplDoublyLinkedList $c, array $a, Stub $stub, bool $isNested): array
  • changed: static method SplCaster.castFileInfo(\SplFileInfo $c, array $a, Stub $stub, bool $isNested) → static method SplCaster.castFileInfo(\SplFileInfo $c, array $a, Stub $stub, bool $isNested): array
  • changed: static method SplCaster.castFileObject(\SplFileObject $c, array $a, Stub $stub, bool $isNested) → static method SplCaster.castFileObject(\SplFileObject $c, array $a, Stub $stub, bool $isNested): array
  • changed: static method SplCaster.castHeap(\Iterator $c, array $a, Stub $stub, bool $isNested) → static method SplCaster.castHeap(\Iterator $c, array $a, Stub $stub, bool $isNested): array
  • changed: static method SplCaster.castObjectStorage(\SplObjectStorage $c, array $a, Stub $stub, bool $isNested) → static method SplCaster.castObjectStorage(\SplObjectStorage $c, array $a, Stub $stub, bool $isNested): array
  • changed: static method SplCaster.castOuterIterator(\OuterIterator $c, array $a, Stub $stub, bool $isNested) → static method SplCaster.castOuterIterator(\OuterIterator $c, array $a, Stub $stub, bool $isNested): array
  • changed: static method SplCaster.castWeakMap(\WeakMap $c, array $a, Stub $stub, bool $isNested) → static method SplCaster.castWeakMap(\WeakMap $c, array $a, Stub $stub, bool $isNested): array
  • changed: static method SplCaster.castWeakReference(\WeakReference $c, array $a, Stub $stub, bool $isNested) → static method SplCaster.castWeakReference(\WeakReference $c, array $a, Stub $stub, bool $isNested): array
  • changed: static method StubCaster.castCutArray(CutArrayStub $c, array $a, Stub $stub, bool $isNested) → static method StubCaster.castCutArray(CutArrayStub $c, array $a, Stub $stub, bool $isNested): array
  • changed: static method StubCaster.castEnum(EnumStub $c, array $a, Stub $stub, bool $isNested) → static method StubCaster.castEnum(EnumStub $c, array $a, Stub $stub, bool $isNested): array
  • changed: static method StubCaster.castScalar(ScalarStub $scalarStub, array $a, Stub $stub) → static method StubCaster.castScalar(ScalarStub $scalarStub, array $a, Stub $stub): array
  • changed: static method StubCaster.castStub(Stub $c, array $a, Stub $stub, bool $isNested) → static method StubCaster.castStub(Stub $c, array $a, Stub $stub, bool $isNested): array
  • changed: static method StubCaster.cutInternals($obj, array $a, Stub $stub, bool $isNested) → static method StubCaster.cutInternals($obj, array $a, Stub $stub, bool $isNested): array
  • changed: static method SymfonyCaster.castHttpClient($client, array $a, Stub $stub, bool $isNested) → static method SymfonyCaster.castHttpClient($client, array $a, Stub $stub, bool $isNested): array
  • changed: static method SymfonyCaster.castHttpClientResponse($response, array $a, Stub $stub, bool $isNested) → static method SymfonyCaster.castHttpClientResponse($response, array $a, Stub $stub, bool $isNested): array
  • changed: static method SymfonyCaster.castLazyObjectState($state, array $a, Stub $stub, bool $isNested) → static method SymfonyCaster.castLazyObjectState($state, array $a, Stub $stub, bool $isNested): array
  • changed: static method SymfonyCaster.castRequest(Request $request, array $a, Stub $stub, bool $isNested) → static method SymfonyCaster.castRequest(Request $request, array $a, Stub $stub, bool $isNested): array
  • changed: static method SymfonyCaster.castUlid(Ulid $ulid, array $a, Stub $stub, bool $isNested) → static method SymfonyCaster.castUlid(Ulid $ulid, array $a, Stub $stub, bool $isNested): array
  • changed: static method SymfonyCaster.castUuid(Uuid $uuid, array $a, Stub $stub, bool $isNested) → static method SymfonyCaster.castUuid(Uuid $uuid, array $a, Stub $stub, bool $isNested): array
  • changed: static method XmlReaderCaster.castXmlReader(\XMLReader $reader, array $a, Stub $stub, bool $isNested) → static method XmlReaderCaster.castXmlReader(\XMLReader $reader, array $a, Stub $stub, bool $isNested): array
  • changed: static method XmlResourceCaster.castXml($h, array $a, Stub $stub, bool $isNested) → static method XmlResourceCaster.castXml($h, array $a, Stub $stub, bool $isNested): array
  • added: class VirtualStub extends ConstStub
  • added: constructor VirtualStub(\ReflectionProperty $property)
  • added: final class AddressInfoCaster
  • added: final class CurlCaster
  • added: final class GdCaster
  • added: final class OpenSSLCaster
  • added: final class SocketCaster
  • added: final class SqliteCaster
  • added: static method AddressInfoCaster.castAddressInfo(\AddressInfo $h, array $a, Stub $stub, bool $isNested): array
  • added: static method ConstStub.fromBitfield(int $value, array $values): self
  • added: static method CurlCaster.castCurl(\CurlHandle $h, array $a, Stub $stub, bool $isNested): array
  • added: static method DOMCaster.castDom($dom, array $a, Stub $stub, bool $isNested, int $filter = …): array
  • added: static method DOMCaster.castHTMLDocument(\Dom\HTMLDocument $dom, array $a, Stub $stub, bool $isNested, int $filter = …): array
  • added: static method DOMCaster.castXMLDocument(\Dom\XMLDocument $dom, array $a, Stub $stub, bool $isNested, int $filter = …): array
  • added: static method GdCaster.castGd(\GdImage $gd, array $a, Stub $stub, bool $isNested): array
  • added: static method OpenSSLCaster.castOpensslAsymmetricKey(\OpenSSLAsymmetricKey $key, array $a, Stub $stub, bool $isNested): array
  • added: static method OpenSSLCaster.castOpensslCsr(\OpenSSLCertificateSigningRequest $csr, array $a, Stub $stub, bool $isNested): array
  • added: static method OpenSSLCaster.castOpensslX509(\OpenSSLCertificate $h, array $a, Stub $stub, bool $isNested): array
  • added: static method SocketCaster.castSocket(\Socket $socket, array $a, Stub $stub, bool $isNested): array
  • added: static method SqliteCaster.castSqlite3Result(\SQLite3Result $result, array $a, Stub $stub, bool $isNested): array
  • changed: method AbstractCloner.addCasters(array $casters) → method AbstractCloner.addCasters(array $casters): void
  • changed: method AbstractCloner.setMaxItems(int $maxItems) → method AbstractCloner.setMaxItems(int $maxItems): void
  • changed: method AbstractCloner.setMaxString(int $maxString) → method AbstractCloner.setMaxString(int $maxString): void
  • changed: method AbstractCloner.setMinDepth(int $minDepth) → method AbstractCloner.setMinDepth(int $minDepth): void
  • changed: method Data.__get(string $key) → method Data.__get(string $key): mixed
  • changed: method Data.dump(DumperInterface $dumper) → method Data.dump(DumperInterface $dumper): void
  • changed: method DumperInterface.dumpScalar(Cursor $cursor, string $type, string|int|float|bool|null $value) → method DumperInterface.dumpScalar(Cursor $cursor, string $type, string|int|float|bool|null $value): void
  • changed: method DumperInterface.dumpString(Cursor $cursor, string $str, bool $bin, int $cut) → method DumperInterface.dumpString(Cursor $cursor, string $str, bool $bin, int $cut): void
  • changed: method DumperInterface.enterHash(Cursor $cursor, int $type, string|int|null $class, bool $hasChild) → method DumperInterface.enterHash(Cursor $cursor, int $type, string|int|null $class, bool $hasChild): void
  • changed: method DumperInterface.leaveHash(Cursor $cursor, int $type, string|int|null $class, bool $hasChild, int $cut) → method DumperInterface.leaveHash(Cursor $cursor, int $type, string|int|null $class, bool $hasChild, int $cut): void
  • changed: property Cursor.attr → property Cursor.attr: array
  • changed: property Cursor.depth → property Cursor.depth: int
  • changed: property Cursor.hardRefCount → property Cursor.hardRefCount: int
  • changed: property Cursor.hardRefHandle → property Cursor.hardRefHandle: int
  • changed: property Cursor.hardRefTo → property Cursor.hardRefTo: int
  • changed: property Cursor.hashCut → property Cursor.hashCut: int
  • changed: property Cursor.hashIndex → property Cursor.hashIndex: int
  • changed: property Cursor.hashKey → property Cursor.hashKey: string|int|null
  • changed: property Cursor.hashKeyIsBinary → property Cursor.hashKeyIsBinary: bool
  • changed: property Cursor.hashLength → property Cursor.hashLength: int
  • changed: property Cursor.hashType → property Cursor.hashType: int
  • changed: property Cursor.refIndex → property Cursor.refIndex: int
  • changed: property Cursor.skipChildren → property Cursor.skipChildren: bool
  • changed: property Cursor.softRefCount → property Cursor.softRefCount: int
  • changed: property Cursor.softRefHandle → property Cursor.softRefHandle: int
  • changed: property Cursor.softRefTo → property Cursor.softRefTo: int
  • changed: property Cursor.stop → property Cursor.stop: bool
  • changed: property Stub.attr → property Stub.attr: array
  • changed: property Stub.class → property Stub.class: string|int|null
  • changed: property Stub.cut → property Stub.cut: int
  • changed: property Stub.handle → property Stub.handle: int
  • changed: property Stub.position → property Stub.position: int
  • changed: property Stub.refCount → property Stub.refCount: int
  • changed: property Stub.type → property Stub.type: int
  • changed: property Stub.value → property Stub.value: mixed
  • changed: protected property AbstractCloner.maxItems → protected property AbstractCloner.maxItems: int
  • changed: protected property AbstractCloner.maxString → protected property AbstractCloner.maxString: int
  • changed: protected property AbstractCloner.minDepth → protected property AbstractCloner.minDepth: int
  • changed: static property AbstractCloner.defaultCasters → static property AbstractCloner.defaultCasters: array
  • added: static method AbstractCloner.addDefaultCasters(array $casters): void
  • removed: protected property HtmlDumper.styles
  • changed: method CliDumper.dumpScalar(Cursor $cursor, string $type, string|int|float|bool|null $value) → method CliDumper.dumpScalar(Cursor $cursor, string $type, string|int|float|bool|null $value): void
  • changed: method CliDumper.dumpString(Cursor $cursor, string $str, bool $bin, int $cut) → method CliDumper.dumpString(Cursor $cursor, string $str, bool $bin, int $cut): void
  • changed: method CliDumper.enterHash(Cursor $cursor, int $type, string|int|null $class, bool $hasChild) → method CliDumper.enterHash(Cursor $cursor, int $type, string|int|null $class, bool $hasChild): void
  • changed: method CliDumper.leaveHash(Cursor $cursor, int $type, string|int|null $class, bool $hasChild, int $cut) → method CliDumper.leaveHash(Cursor $cursor, int $type, string|int|null $class, bool $hasChild, int $cut): void
  • changed: method CliDumper.setColors(bool $colors) → method CliDumper.setColors(bool $colors): void
  • changed: method CliDumper.setDisplayOptions(array $displayOptions) → method CliDumper.setDisplayOptions(array $displayOptions): void
  • changed: method CliDumper.setMaxStringWidth(int $maxStringWidth) → method CliDumper.setMaxStringWidth(int $maxStringWidth): void
  • changed: method CliDumper.setStyles(array $styles) → method CliDumper.setStyles(array $styles): void
  • changed: method ContextualizedDumper.dump(Data $data) → method ContextualizedDumper.dump(Data $data): ?string
  • changed: method HtmlDumper.dumpString(Cursor $cursor, string $str, bool $bin, int $cut) → method HtmlDumper.dumpString(Cursor $cursor, string $str, bool $bin, int $cut): void
  • changed: method HtmlDumper.enterHash(Cursor $cursor, int $type, string|int|null $class, bool $hasChild) → method HtmlDumper.enterHash(Cursor $cursor, int $type, string|int|null $class, bool $hasChild): void
  • changed: method HtmlDumper.leaveHash(Cursor $cursor, int $type, string|int|null $class, bool $hasChild, int $cut) → method HtmlDumper.leaveHash(Cursor $cursor, int $type, string|int|null $class, bool $hasChild, int $cut): void
  • changed: method HtmlDumper.setDisplayOptions(array $displayOptions) → method HtmlDumper.setDisplayOptions(array $displayOptions): void
  • changed: method HtmlDumper.setDumpBoundaries(string $prefix, string $suffix) → method HtmlDumper.setDumpBoundaries(string $prefix, string $suffix): void
  • changed: method HtmlDumper.setDumpHeader(?string $header) → method HtmlDumper.setDumpHeader(?string $header): void
  • changed: method HtmlDumper.setStyles(array $styles) → method HtmlDumper.setStyles(array $styles): void
  • changed: method HtmlDumper.setTheme(string $themeName) → method HtmlDumper.setTheme(string $themeName): void
  • changed: method ServerDumper.dump(Data $data) → method ServerDumper.dump(Data $data): ?string
  • changed: protected method AbstractDumper.dumpLine(int $depth) → protected method AbstractDumper.dumpLine(int $depth): void
  • changed: protected method AbstractDumper.echoLine(string $line, int $depth, string $indentPad) → protected method AbstractDumper.echoLine(string $line, int $depth, string $indentPad): void
  • changed: protected method CliDumper.dumpEllipsis(Cursor $cursor, bool $hasChild, int $cut) → protected method CliDumper.dumpEllipsis(Cursor $cursor, bool $hasChild, int $cut): void
  • changed: protected method CliDumper.dumpKey(Cursor $cursor) → protected method CliDumper.dumpKey(Cursor $cursor): void
  • changed: protected method CliDumper.dumpLine(int $depth, bool $endOfValue = …) → protected method CliDumper.dumpLine(int $depth, bool $endOfValue = …): void
  • changed: protected method CliDumper.endValue(Cursor $cursor) → protected method CliDumper.endValue(Cursor $cursor): void
  • changed: protected method HtmlDumper.dumpLine(int $depth, bool $endOfValue = …) → protected method HtmlDumper.dumpLine(int $depth, bool $endOfValue = …): void
  • changed: protected method HtmlDumper.getDumpHeader() → protected method HtmlDumper.getDumpHeader(): string
  • changed: protected property AbstractDumper.decimalPoint → protected property AbstractDumper.decimalPoint: string
  • changed: protected property AbstractDumper.flags → protected property AbstractDumper.flags: int
  • changed: protected property AbstractDumper.indentPad → protected property AbstractDumper.indentPad: string
  • changed: protected property AbstractDumper.line → protected property AbstractDumper.line: string
  • changed: protected property CliDumper.collapseNextHash → protected property CliDumper.collapseNextHash: bool
  • changed: protected property CliDumper.colors → protected property CliDumper.colors: bool
  • changed: protected property CliDumper.expandNextHash → protected property CliDumper.expandNextHash: bool
  • changed: protected property CliDumper.maxStringWidth → protected property CliDumper.maxStringWidth: int
  • changed: protected property CliDumper.styles → protected property CliDumper.styles: array
  • changed: protected property HtmlDumper.colors → protected property HtmlDumper.colors: bool
  • changed: protected property HtmlDumper.dumpHeader → protected property HtmlDumper.dumpHeader: ?string
  • changed: protected property HtmlDumper.dumpId → protected property HtmlDumper.dumpId: string
  • changed: protected property HtmlDumper.dumpPrefix → protected property HtmlDumper.dumpPrefix: string
  • changed: protected property HtmlDumper.dumpSuffix → protected property HtmlDumper.dumpSuffix: string
  • changed: protected property HtmlDumper.lastDepth → protected property HtmlDumper.lastDepth: int
  • changed: protected static property CliDumper.controlCharsMap → protected static property CliDumper.controlCharsMap: array
  • changed: protected static property CliDumper.controlCharsRx → protected static property CliDumper.controlCharsRx: string
  • changed: protected static property CliDumper.unicodeCharsRx → protected static property CliDumper.unicodeCharsRx: string
  • changed: static property CliDumper.defaultColors → static property CliDumper.defaultColors: bool
  • changed: constructor SourceContextProvider(?string $charset = …, ?string $projectDir = …, FileLinkFormatter|LegacyFileLinkFormatter|null $fileLinkFormatter = …, int $limit = …) → constructor SourceContextProvider(?string $charset = …, ?string $projectDir = …, ?FileLinkFormatter $fileLinkFormatter = …, int $limit = …)