Upgrading jms/serializer 0.11 to 0.12
Unknown0.11.0 → 0.12.0
UnknownUpgrade verdict
DepDelta hasn't looked for this range's notes yet, so breaking changes can't be ruled out.
In plain terms
- DepDelta hasn't finished looking for the notes in this range, so it can't rule out breaking changes yet.
Must act Unknown for releases without notes
Releases without notes may still need changes. Check their commits before upgrading.
Adds doctrine/annotations 1.*.
Drops doctrine/common.
Moves jms/metadata >=1.1.0,<1.3-dev → ~1.1. Your build may pick other versions.
API changes
Generated by DepDelta from published PHP source. Not mixed with prose notes.
- removed:
class NavigatorContext - removed:
constructor NavigatorContext($direction, $format) - removed:
method AbstractVisitor.setSerializeNull($serializeNull) - removed:
method AbstractVisitor.shouldSerializeNull() - removed:
method GraphNavigator.detachObject($object) - removed:
method NavigatorContext.getDepth() - removed:
method NavigatorContext.getDirection() - removed:
method NavigatorContext.getFormat() - removed:
method NavigatorContext.getObject() - removed:
method NavigatorContext.getPath() - removed:
method NavigatorContext.isSerializing() - removed:
method NavigatorContext.isVisiting($object) - removed:
method NavigatorContext.startVisiting($object) - removed:
method NavigatorContext.stopVisiting($object) - removed:
method Serializer.setExclusionStrategy(ExclusionStrategyInterface $exclusionStrategy = …) - removed:
method Serializer.setGroups($groups) - removed:
method Serializer.setSerializeNull($serializeNull) - removed:
method Serializer.setVersion($version) - removed:
method VisitorInterface.setSerializeNull($serializeNull) - changed:
constructor GraphNavigator($direction, MetadataFactoryInterface $metadataFactory, $format, HandlerRegistryInterface $handlerRegistry, ObjectConstructorInterface $objectConstructor, ExclusionStrategyInterface $exclusionStrategy = …, EventDispatcherInterface $dispatcher = …) → constructor GraphNavigator(MetadataFactoryInterface $metadataFactory, HandlerRegistryInterface $handlerRegistry, ObjectConstructorInterface $objectConstructor, EventDispatcherInterface $dispatcher = …) - changed:
method GenericDeserializationVisitor.endVisitingObject(ClassMetadata $metadata, $data, array $type) → method GenericDeserializationVisitor.endVisitingObject(ClassMetadata $metadata, $data, array $type, Context $context) - changed:
method GenericDeserializationVisitor.startVisitingObject(ClassMetadata $metadata, $object, array $type) → method GenericDeserializationVisitor.startVisitingObject(ClassMetadata $metadata, $object, array $type, Context $context) - changed:
method GenericDeserializationVisitor.visitArray($data, array $type) → method GenericDeserializationVisitor.visitArray($data, array $type, Context $context) - changed:
method GenericDeserializationVisitor.visitBoolean($data, array $type) → method GenericDeserializationVisitor.visitBoolean($data, array $type, Context $context) - changed:
method GenericDeserializationVisitor.visitDouble($data, array $type) → method GenericDeserializationVisitor.visitDouble($data, array $type, Context $context) - changed:
method GenericDeserializationVisitor.visitInteger($data, array $type) → method GenericDeserializationVisitor.visitInteger($data, array $type, Context $context) - changed:
method GenericDeserializationVisitor.visitNull($data, array $type) → method GenericDeserializationVisitor.visitNull($data, array $type, Context $context) - changed:
method GenericDeserializationVisitor.visitProperty(PropertyMetadata $metadata, $data) → method GenericDeserializationVisitor.visitProperty(PropertyMetadata $metadata, $data, Context $context) - changed:
method GenericDeserializationVisitor.visitString($data, array $type) → method GenericDeserializationVisitor.visitString($data, array $type, Context $context) - changed:
method GenericSerializationVisitor.endVisitingObject(ClassMetadata $metadata, $data, array $type) → method GenericSerializationVisitor.endVisitingObject(ClassMetadata $metadata, $data, array $type, Context $context) - changed:
method GenericSerializationVisitor.startVisitingObject(ClassMetadata $metadata, $data, array $type) → method GenericSerializationVisitor.startVisitingObject(ClassMetadata $metadata, $data, array $type, Context $context) - changed:
method GenericSerializationVisitor.visitArray($data, array $type) → method GenericSerializationVisitor.visitArray($data, array $type, Context $context) - changed:
method GenericSerializationVisitor.visitBoolean($data, array $type) → method GenericSerializationVisitor.visitBoolean($data, array $type, Context $context) - changed:
method GenericSerializationVisitor.visitDouble($data, array $type) → method GenericSerializationVisitor.visitDouble($data, array $type, Context $context) - changed:
method GenericSerializationVisitor.visitInteger($data, array $type) → method GenericSerializationVisitor.visitInteger($data, array $type, Context $context) - changed:
method GenericSerializationVisitor.visitNull($data, array $type) → method GenericSerializationVisitor.visitNull($data, array $type, Context $context) - changed:
method GenericSerializationVisitor.visitProperty(PropertyMetadata $metadata, $data) → method GenericSerializationVisitor.visitProperty(PropertyMetadata $metadata, $data, Context $context) - changed:
method GenericSerializationVisitor.visitString($data, array $type) → method GenericSerializationVisitor.visitString($data, array $type, Context $context) - changed:
method GraphNavigator.accept($data, array $type = …, VisitorInterface $visitor) → method GraphNavigator.accept($data, array $type = …, Context $context) - changed:
method JsonSerializationVisitor.visitArray($data, array $type) → method JsonSerializationVisitor.visitArray($data, array $type, Context $context) - changed:
method Serializer.deserialize($data, $type, $format) → method Serializer.deserialize($data, $type, $format, DeserializationContext $context = …) - changed:
method Serializer.serialize($data, $format) → method Serializer.serialize($data, $format, SerializationContext $context = …) - changed:
method SerializerInterface.deserialize($data, $type, $format) → method SerializerInterface.deserialize($data, $type, $format, DeserializationContext $context = …) - changed:
method SerializerInterface.serialize($data, $format) → method SerializerInterface.serialize($data, $format, SerializationContext $context = …) - changed:
method VisitorInterface.endVisitingObject(ClassMetadata $metadata, $data, array $type) → method VisitorInterface.endVisitingObject(ClassMetadata $metadata, $data, array $type, Context $context) - changed:
method VisitorInterface.startVisitingObject(ClassMetadata $metadata, $data, array $type) → method VisitorInterface.startVisitingObject(ClassMetadata $metadata, $data, array $type, Context $context) - changed:
method VisitorInterface.visitArray($data, array $type) → method VisitorInterface.visitArray($data, array $type, Context $context) - changed:
method VisitorInterface.visitBoolean($data, array $type) → method VisitorInterface.visitBoolean($data, array $type, Context $context) - changed:
method VisitorInterface.visitDouble($data, array $type) → method VisitorInterface.visitDouble($data, array $type, Context $context) - changed:
method VisitorInterface.visitInteger($data, array $type) → method VisitorInterface.visitInteger($data, array $type, Context $context) - changed:
method VisitorInterface.visitNull($data, array $type) → method VisitorInterface.visitNull($data, array $type, Context $context) - changed:
method VisitorInterface.visitProperty(PropertyMetadata $metadata, $data) → method VisitorInterface.visitProperty(PropertyMetadata $metadata, $data, Context $context) - changed:
method VisitorInterface.visitString($data, array $type) → method VisitorInterface.visitString($data, array $type, Context $context) - changed:
method XmlDeserializationVisitor.endVisitingObject(ClassMetadata $metadata, $data, array $type) → method XmlDeserializationVisitor.endVisitingObject(ClassMetadata $metadata, $data, array $type, Context $context) - changed:
method XmlDeserializationVisitor.startVisitingObject(ClassMetadata $metadata, $object, array $type) → method XmlDeserializationVisitor.startVisitingObject(ClassMetadata $metadata, $object, array $type, Context $context) - changed:
method XmlDeserializationVisitor.visitArray($data, array $type) → method XmlDeserializationVisitor.visitArray($data, array $type, Context $context) - changed:
method XmlDeserializationVisitor.visitBoolean($data, array $type) → method XmlDeserializationVisitor.visitBoolean($data, array $type, Context $context) - changed:
method XmlDeserializationVisitor.visitDouble($data, array $type) → method XmlDeserializationVisitor.visitDouble($data, array $type, Context $context) - changed:
method XmlDeserializationVisitor.visitInteger($data, array $type) → method XmlDeserializationVisitor.visitInteger($data, array $type, Context $context) - changed:
method XmlDeserializationVisitor.visitNull($data, array $type) → method XmlDeserializationVisitor.visitNull($data, array $type, Context $context) - changed:
method XmlDeserializationVisitor.visitProperty(PropertyMetadata $metadata, $data) → method XmlDeserializationVisitor.visitProperty(PropertyMetadata $metadata, $data, Context $context) - changed:
method XmlDeserializationVisitor.visitString($data, array $type) → method XmlDeserializationVisitor.visitString($data, array $type, Context $context) - changed:
method XmlSerializationVisitor.endVisitingObject(ClassMetadata $metadata, $data, array $type) → method XmlSerializationVisitor.endVisitingObject(ClassMetadata $metadata, $data, array $type, Context $context) - changed:
method XmlSerializationVisitor.startVisitingObject(ClassMetadata $metadata, $data, array $type) → method XmlSerializationVisitor.startVisitingObject(ClassMetadata $metadata, $data, array $type, Context $context) - changed:
method XmlSerializationVisitor.visitArray($data, array $type) → method XmlSerializationVisitor.visitArray($data, array $type, Context $context) - changed:
method XmlSerializationVisitor.visitBoolean($data, array $type) → method XmlSerializationVisitor.visitBoolean($data, array $type, Context $context) - changed:
method XmlSerializationVisitor.visitDouble($data, array $type) → method XmlSerializationVisitor.visitDouble($data, array $type, Context $context) - changed:
method XmlSerializationVisitor.visitInteger($data, array $type) → method XmlSerializationVisitor.visitInteger($data, array $type, Context $context) - changed:
method XmlSerializationVisitor.visitNull($data, array $type) → method XmlSerializationVisitor.visitNull($data, array $type, Context $context) - changed:
method XmlSerializationVisitor.visitProperty(PropertyMetadata $metadata, $object) → method XmlSerializationVisitor.visitProperty(PropertyMetadata $metadata, $object, Context $context) - changed:
method XmlSerializationVisitor.visitString($data, array $type) → method XmlSerializationVisitor.visitString($data, array $type, Context $context) - changed:
method YamlSerializationVisitor.endVisitingObject(ClassMetadata $metadata, $data, array $type) → method YamlSerializationVisitor.endVisitingObject(ClassMetadata $metadata, $data, array $type, Context $context) - changed:
method YamlSerializationVisitor.startVisitingObject(ClassMetadata $metadata, $data, array $type) → method YamlSerializationVisitor.startVisitingObject(ClassMetadata $metadata, $data, array $type, Context $context) - changed:
method YamlSerializationVisitor.visitArray($data, array $type) → method YamlSerializationVisitor.visitArray($data, array $type, Context $context) - changed:
method YamlSerializationVisitor.visitBoolean($data, array $type) → method YamlSerializationVisitor.visitBoolean($data, array $type, Context $context) - changed:
method YamlSerializationVisitor.visitDouble($data, array $type) → method YamlSerializationVisitor.visitDouble($data, array $type, Context $context) - changed:
method YamlSerializationVisitor.visitInteger($data, array $type) → method YamlSerializationVisitor.visitInteger($data, array $type, Context $context) - changed:
method YamlSerializationVisitor.visitNull($data, array $type) → method YamlSerializationVisitor.visitNull($data, array $type, Context $context) - changed:
method YamlSerializationVisitor.visitProperty(PropertyMetadata $metadata, $data) → method YamlSerializationVisitor.visitProperty(PropertyMetadata $metadata, $data, Context $context) - changed:
method YamlSerializationVisitor.visitString($data, array $type) → method YamlSerializationVisitor.visitString($data, array $type, Context $context) - added:
abstract class Context - added:
class DeserializationContext extends Context - added:
class SerializationContext extends Context - added:
constructor Context() - added:
method Context.accept($data, array $type = …) - added:
method Context.addExclusionStrategy(ExclusionStrategyInterface $strategy) - added:
method Context.getDepth() - added:
method Context.getDirection() - added:
method Context.getExclusionStrategy() - added:
method Context.getFormat() - added:
method Context.getMetadataFactory() - added:
method Context.getMetadataStack() - added:
method Context.getNavigator() - added:
method Context.getVisitor() - added:
method Context.initialize($format, VisitorInterface $visitor, GraphNavigator $navigator, MetadataFactoryInterface $factory) - added:
method Context.popClassMetadata() - added:
method Context.popPropertyMetadata() - added:
method Context.pushClassMetadata(ClassMetadata $metadata) - added:
method Context.pushPropertyMetadata(PropertyMetadata $metadata) - added:
method Context.setAttribute($key, $value) - added:
method Context.setGroups($groups) - added:
method Context.setSerializeNull($bool) - added:
method Context.setVersion($version) - added:
method Context.shouldSerializeNull() - added:
method DeserializationContext.decreaseDepth() - added:
method DeserializationContext.getDepth() - added:
method DeserializationContext.getDirection() - added:
method DeserializationContext.increaseDepth() - added:
method JsonSerializationVisitor.endVisitingObject(ClassMetadata $metadata, $data, array $type, Context $context) - added:
method SerializationContext.getDepth() - added:
method SerializationContext.getDirection() - added:
method SerializationContext.getObject() - added:
method SerializationContext.getPath() - added:
method SerializationContext.getVisitingSet() - added:
method SerializationContext.getVisitingStack() - added:
method SerializationContext.initialize($format, VisitorInterface $visitor, GraphNavigator $navigator, MetadataFactoryInterface $factory) - added:
method SerializationContext.isVisiting($object) - added:
method SerializationContext.startVisiting($object) - added:
method SerializationContext.stopVisiting($object) - added:
property Context.attributes - added:
static method DeserializationContext.create() - added:
static method SerializationContext.create()
- added:
class Discriminator - added:
property Discriminator.disabled - added:
property Discriminator.field - added:
property Discriminator.map
- removed:
method Event.getObject() - changed:
class PreSerializeEvent extends Event → class PreSerializeEvent extends ObjectEvent - changed:
constructor Event(VisitorInterface $visitor, $object, array $type) → constructor Event(Context $context, array $type) - added:
class ObjectEvent extends Event - added:
class PreDeserializeEvent extends Event - added:
constructor ObjectEvent(Context $context, $object, array $type) - added:
constructor PreDeserializeEvent(DeserializationContext $context, $data, array $type) - added:
method Event.getContext() - added:
method ObjectEvent.getObject() - added:
method PreDeserializeEvent.getData() - added:
method PreDeserializeEvent.setData($data) - added:
method PreDeserializeEvent.setType($name, array $params = …)
- added:
class SymfonyValidatorSubscriber implements EventSubscriberInterface - added:
constructor SymfonyValidatorSubscriber(ValidatorInterface $validator) - added:
method SymfonyValidatorSubscriber.onPostDeserialize(Event $event) - added:
static method SymfonyValidatorSubscriber.getSubscribedEvents()
- added:
class ValidationFailedException extends RuntimeException - added:
constructor ValidationFailedException(ConstraintViolationList $list) - added:
method ValidationFailedException.getConstraintViolationList()
- changed:
method ExclusionStrategyInterface.shouldSkipClass(ClassMetadata $metadata, NavigatorContext $navigatorContext) → method ExclusionStrategyInterface.shouldSkipClass(ClassMetadata $metadata, Context $context) - changed:
method ExclusionStrategyInterface.shouldSkipProperty(PropertyMetadata $property, NavigatorContext $navigatorContext) → method ExclusionStrategyInterface.shouldSkipProperty(PropertyMetadata $property, Context $context) - changed:
method GroupsExclusionStrategy.shouldSkipClass(ClassMetadata $metadata, NavigatorContext $navigatorContext) → method GroupsExclusionStrategy.shouldSkipClass(ClassMetadata $metadata, Context $navigatorContext) - changed:
method GroupsExclusionStrategy.shouldSkipProperty(PropertyMetadata $property, NavigatorContext $navigatorContext) → method GroupsExclusionStrategy.shouldSkipProperty(PropertyMetadata $property, Context $navigatorContext) - changed:
method VersionExclusionStrategy.shouldSkipClass(ClassMetadata $metadata, NavigatorContext $navigatorContext) → method VersionExclusionStrategy.shouldSkipClass(ClassMetadata $metadata, Context $navigatorContext) - changed:
method VersionExclusionStrategy.shouldSkipProperty(PropertyMetadata $property, NavigatorContext $navigatorContext) → method VersionExclusionStrategy.shouldSkipProperty(PropertyMetadata $property, Context $navigatorContext) - added:
class DisjunctExclusionStrategy implements ExclusionStrategyInterface - added:
constructor DisjunctExclusionStrategy($delegates) - added:
method DisjunctExclusionStrategy.addStrategy(ExclusionStrategyInterface $strategy) - added:
method DisjunctExclusionStrategy.shouldSkipClass(ClassMetadata $metadata, Context $context) - added:
method DisjunctExclusionStrategy.shouldSkipProperty(PropertyMetadata $property, Context $context)
- changed:
method ArrayCollectionHandler.deserializeCollection(VisitorInterface $visitor, $data, array $type) → method ArrayCollectionHandler.deserializeCollection(VisitorInterface $visitor, $data, array $type, Context $context) - changed:
method ArrayCollectionHandler.serializeCollection(VisitorInterface $visitor, Collection $collection, array $type) → method ArrayCollectionHandler.serializeCollection(VisitorInterface $visitor, Collection $collection, array $type, Context $context) - changed:
method ConstraintViolationHandler.serializeListToJson(JsonSerializationVisitor $visitor, ConstraintViolationList $list, array $type) → method ConstraintViolationHandler.serializeListToJson(JsonSerializationVisitor $visitor, ConstraintViolationList $list, array $type, Context $context) - changed:
method ConstraintViolationHandler.serializeListToYml(YamlSerializationVisitor $visitor, ConstraintViolationList $list, array $type) → method ConstraintViolationHandler.serializeListToYml(YamlSerializationVisitor $visitor, ConstraintViolationList $list, array $type, Context $context) - changed:
method DateHandler.serializeDateInterval(VisitorInterface $visitor, \DateInterval $date, array $type) → method DateHandler.serializeDateInterval(VisitorInterface $visitor, \DateInterval $date, array $type, Context $context) - changed:
method DateHandler.serializeDateTime(VisitorInterface $visitor, \DateTime $date, array $type) → method DateHandler.serializeDateTime(VisitorInterface $visitor, \DateTime $date, array $type, Context $context) - changed:
method PhpCollectionHandler.deserializeSequence(VisitorInterface $visitor, $data, array $type) → method PhpCollectionHandler.deserializeSequence(VisitorInterface $visitor, $data, array $type, Context $context) - changed:
method PhpCollectionHandler.serializeSequence(VisitorInterface $visitor, Sequence $sequence, array $type) → method PhpCollectionHandler.serializeSequence(VisitorInterface $visitor, Sequence $sequence, array $type, Context $context) - added:
method PhpCollectionHandler.deserializeMap(VisitorInterface $visitor, $data, array $type, Context $context) - added:
method PhpCollectionHandler.serializeMap(VisitorInterface $visitor, Map $map, array $type, Context $context)
- removed:
method VirtualPropertyMetadata.getValue($obj) - added:
class StaticPropertyMetadata extends PropertyMetadata - added:
constructor StaticPropertyMetadata($className, $fieldName, $fieldValue) - added:
method ClassMetadata.setDiscriminator($fieldName, array $map) - added:
method PropertyMetadata.getValue($obj) - added:
method StaticPropertyMetadata.getValue($obj) - added:
method StaticPropertyMetadata.serialize() - added:
method StaticPropertyMetadata.setAccessor($type, $getter = …, $setter = …) - added:
method StaticPropertyMetadata.setValue($obj, $value) - added:
method StaticPropertyMetadata.unserialize($str) - added:
property ClassMetadata.discriminatorBaseClass - added:
property ClassMetadata.discriminatorDisabled - added:
property ClassMetadata.discriminatorFieldName - added:
property ClassMetadata.discriminatorMap - added:
property ClassMetadata.discriminatorValue
- added:
class IdenticalPropertyNamingStrategy implements PropertyNamingStrategyInterface - added:
method IdenticalPropertyNamingStrategy.translateName(PropertyMetadata $property)
- changed:
method SerializerExtension.serialize($object, $type = …) → method SerializerExtension.serialize($object, $type = …, SerializationContext $context = …) - added:
method SerializerExtension.createContext() - added:
method SerializerExtension.getFunctions()