All Versions
67
Latest Version
Avg Release Cycle
40 days
Latest Release
710 days ago

Changelog History
Page 3

  • v3.1.0 Changes

    June 25, 2019

    Implemented enhancements:

    • โž• Add support for iterable and Iterator #1096 (simPod)
    • Implement "empty" XML namespace handling #1095 (discordier)
    • ๐Ÿšš Move type check when deserializing into the graph navigator #1080 (goetas)
    • ๐Ÿ‘ Allow loading different YAML extensions #1078 (scaytrase)

    ๐Ÿ›  Fixed bugs:

    • ๐Ÿ›  Fix for failing doctrine object constructor on embeddable class #1031 (notrix)

    Closed issues:

    • Behavior serializeNull -> not always honored in 2.* (but was in 1.*) #1101
    • ๐Ÿ‘Œ Support for iterable #1094
    • Prevent deserialisation with missing required field #1090
    • ๐Ÿ‘ Allow using @XmlValue together with @Accessor/@AccessType #1083
    • ๐Ÿ‘Œ Support *.yaml extension #1077
    • โฌ†๏ธ Instructions for upgrading from addData in 1.x don't work #1030

    ๐Ÿ”€ Merged pull requests:

  • v3.0.1 Changes

    April 23, 2019

    Fixed bugs:

    • ๐Ÿ‘ป Do not throw exception when visiting null in custom handler #1076 (goetas)
  • v3.0.0 Changes

    April 23, 2019

    โฌ†๏ธ Upgrade notes

    โฌ†๏ธ How to upgrade to 3.0.0 is explained in https://github.com/schmittjoh/serializer/blob/master/UPGRADING.md

    • โฌ†๏ธ Upgrading from 2.x to 3.0 should require almost no effort as only one changes introduced in 2.x has been reverted as it was in 1.x
    • โฌ†๏ธ Upgrading from 1.x to 3.0 requires to follow the same steps as the upgrade from 1.x to 2.x, skipping only the "deeper branch group exclusion strategy"

    Detailed changes:

    Backward incompatible changes:

    • ๐Ÿš€ Revert v2 nested groups and release 3.0 #1071 (goetas)

    Implemented enhancements:

    ๐Ÿ”€ Merged pull requests:

    • ๐Ÿ›  Fix Travis-CI scripts always passing #1075 (IonBazan)

    Closed issues:

    • ๐Ÿš€ [RFC] revert #946 and release new major #1058
  • v2.3.0 Changes

    April 17, 2019

    Implemented enhancements:

    • ๐Ÿ”ฆ Expose and test GroupsExclusionStrategy::getGroupsFor() #1069 (goetas)
    • add options property to XmlDeserializationVisitorFactory and XmlDeserializationVisitor, propagate defined value from factory to simplexml_load_string call #1068 (kopeckyales)

    Closed issues:

    • Override existing property with another #1067
    • 0๏ธโƒฃ disabling cdata by default #1065
    • unwrap child class instance #1064
    • ๐Ÿ‘‰ Make JsonDeserializationVisitor extendable #1055

    ๐Ÿ”€ Merged pull requests:

    • โšก๏ธ doc update: registerHandler() example #1072 (cebe)
    • โšก๏ธ Updated suggestion for JsonSerializationVisitor::addData replacement #1066 (theoboldt)
    • โž• Add fix to UPGRADING.md #1062 (Jean85)
  • v2.2.0 Changes

    February 27, 2019

    Implemented enhancements:

    ๐Ÿ›  Fixed bugs:

    • ๐Ÿ“‡ xmlRootPrefix missing from unserialized metadata #1050
    • Non-locale aware encoding of doubles, closes #1041 #1042 (Grundik)

    Closed issues:

    • GROUP BY #1051
    • Using @Until and @Since on class level #1048
    • ๐Ÿ“œ [Semantical Error] The annotation \"@generated\" in class JMS\Serializer\Type\InnerParser was never imported #1046
    • ReflectionException when (de)serializing unless fully qualified classname is used #1045
    • โž• Add use of annotation registry to docs #1044
    • Values of type "double" should not use locale-specific encoding #1041
    • ๐Ÿ‘€ SF4: JMS serializer seems to be ignoring global naming strategy #1037
    • @SerializedName not being ignored since 2.x is bug or feature? #1036
    • What should I use instead of the dropped GenericDeserializationVisitor class? #1035
    • DateTime and DateTimeImmutable from PHP 7.1 serialization and deserialization with microseconds #1033
    • Provide an option to the SerializeBuilder to set AccessType to a specified value globally #1025
    • Serialize Generator #1023

    ๐Ÿ”€ Merged pull requests:

  • v2.1.0 Changes

    January 11, 2019

    Implemented enhancements:

    • โž• Add compilable expression language #1010 (goetas)

    Closed issues:

    • Compile error Declaration of [...] must be compatible with [...] #1024
    • Exclude field for depth #1022
    • โž• Add class properties inheritance for extending classes (e.g. XmlRoot) #396

    ๐Ÿ”€ Merged pull requests:

  • v2.0.2 Changes

    December 12, 2018

    ๐Ÿ›  Fixed bugs:

    • jms serialzier 2.0 Error in debug mode #1018
    • AbstractDoctrineTypeDriver::normalizeFieldType() must be of the type string, null given #1015
    • ๐Ÿ‘ allow empty strings and numbers as metadata type parameters #1019 (goetas)
    • internal classes have false in reflection::getFilename() #1013 (chregu)

    Closed issues:

    • DateTime converted to ArrayObject instead of string in custom visitor class #1017

    ๐Ÿ”€ Merged pull requests:

    • Doctrine driver normalizeFieldType method does not handle nulls #1020 (goetas)
    • ๐Ÿ›  fixed a typo #1014 (themasch)
  • v2.0.1 Changes

    November 29, 2018

    ๐Ÿ›  Fixed bugs:

    • ๐Ÿ›ฐ BC Break on deserialize with non existing properties in JSON payload? #1011

    ๐Ÿ”€ Merged pull requests:

  • v2.0.0 Changes

    November 09, 2018

    Implemented enhancements:

    • ๐Ÿšš Move serialization info to the serialization context class #1006 (goetas)
    • โฌ†๏ธ Upgrade to Doctrine CS 5.0 #1002 (Majkl578)
    • โž• Add travis build for docs #997 (kunicmarko20)

    ๐Ÿ”€ Merged pull requests:

    • โž• Added missing comma in 'Overriding Groups' example #1001 (skuhnow)
  • v2.0.0-RC1 Changes

    October 17, 2018

    ๐Ÿ”€ Merged pull requests: