Changelog (v7.3.4...v7.4.0-BETA1)
- feature symfony/symfony#60228 [Serializer] Support preserving array keys with
XmlEncoder(Maximilian Ruta) - feature symfony/symfony#61563 [Serializer] Add
#[ExtendsSerializationFor]to declare new serialization attributes for a class (@nicolas-grekas) - feature symfony/symfony#61532 [Serializer] Allow using attributes to declare compile-time serialization metadata (@nicolas-grekas)
- feature symfony/symfony#61564 [Serializer][Validator] Add JSON schema for validating and autocompleting YAML config files (@nicolas-grekas)
- feature symfony/symfony#61487 [Routing][Serializer] Deprecate annotation aliases and getters and setters in favor of public properties on attributes (@nicolas-grekas)
- feature symfony/symfony#61417 [String] Deprecate implementing
__sleep/wakeup()on string implementations (@nicolas-grekas) - feature symfony/symfony#61413 [Serializer] Make
AttributeMetadataandClassMetadatafinal (@nicolas-grekas) - feature symfony/symfony#60355 [Serializer] Add
CDATA_WRAPPING_NAME_PATTERNsupport toXmlEncoder(Maximilian Ruta) - feature symfony/symfony#61023 [Serializer] add
canto the accessor prefixes recognized by theAttributeLoader(Mark Schmale) - feature symfony/symfony#60874 [FrameworkBundle] Allow using their name without added suffix when using #[Target] for custom services (@Valmonzo)