-
Notifications
You must be signed in to change notification settings - Fork 141
Closed
Labels
Description
Since v6.3.* will be last minor patch, let's start to plan next major !
We will mainly focus on AutoMapper for this update !
Jane
-
Rework namespaces in order to move all current components into(done in [Jane] Rework namespaces #457)src/Component/, this will allow to create new library such as bridges (see [AutoMapper] Ignore API Platform resources when using AutoMapper normalizer #432)
AutoMapper
Refactoring
- Remove the TransformerFactory behavior, we can manage everything in Transformer class to make this easier to extends. To do that we also needs to add a
supports(Type $sourceType, Type $targetType, MapperMetadataInterface $mapperMetadata)method in transformers. -
Priority in transformers should be managed by a(done in [AutoMapper] Add PrioritizedTransformerFactoryInterface and implementation #458)PrioritizedTransformerInterface -
Dependencies in transformers should be managed by a(done in [AutoMapper] Add DependentTransformerInterface and implementation #459)DependentTransformerInterface -
Reference assignement in transformers should be managed by a(done in [AutoMapper] Add AssignedByReferenceTransformerInterface and implementation #460)AssignedByReferenceTransformerInterface
Enhancement
-
Automatically tag(done in Remove deprecated code #467)ConfigurationPassInterfaceinstance with autoconfiguration (will need an update of the related interface, see [AutoMapper] Automatically tagConfigurationPassInterfaceinstance #450) [only a deprecation to remove now] -
Handle dictionary with ArrayTransformer(done in [AutoMapper] Handle dictionary with ArrayTransformer #433)
Bundle
-
Extract AutoMapper bundle from the component(done in [AutoMapper] Move bundle out of the component #462)
Bridge
-
Create the API Platform bridge to skip AutoMapper on APIP resources(see [AutoMapper] Ignore API Platform resources when using AutoMapper normalizer #432)
Documentation
- Add a "Getting started with Symfony" guide
- Add a "Make a custom transformer" guide
External contributions
- Add a Symfony Flex recipe (see https://github.com/symfony/recipes-contrib)
odolbeau and ternelodolbeau and ternel