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

Changelog History
Page 2

  • v3.10.0 Changes

    October 29, 2020

    Implemented enhancements:

    • ๐Ÿ‘ Allow null to be visited if is a root object #1250 (goetas)
    • Resolve collections from DocBlock #1214 (dgafka)

    ๐Ÿ”€ Merged pull requests:

  • v3.9.0 Changes

    August 26, 2020

    Implemented enhancements:

    • โž• Add support for skippable (de)serialization handlers #1238 (bobvandevijver)
    • โž• added support for milliseconds in DateInterval deserialization #1234 (ivoba)

    ๐Ÿ›  Fixed bugs:

    • Do not load entities when deserializing if their identifier is not exโ€ฆ #1247 (goetas)
    • Do not use excluded fields when fetching entities #1246 (goetas)
    • Ensure accessors are cached per property when using reflection #1237 (goetas)

    Closed issues:

    • Annotation cache does not honor naming strategy #1244
    • Authorization Bypass Vulnerability - v1.14.1 #1242
    • @SkipWhenEmpty and @Exclude combination leads to unexpected behavior #1240
    • ๐Ÿ“‡ How to pass MetadataFactory::create() into SerializationVisitorInterface::startVisitingObject()? #1226
    • Custom type in array key is not respected when serializing to JSON #1223
    • xml:id or xml:lang attributes handling #1221
    • Accessing static property as non static #1156
    • AbstractVisitor::getElementType() must be of the type array or null, string returned #1027

    ๐Ÿ”€ Merged pull requests:

    • โœ‚ remove missing deprecated removal on hasData #1245 (rflavien)
    • ๐Ÿ”„ Change return type of SerializerBuilder::build() to Serializer #1241 (icanhazstring)
    • ๐Ÿ“„ docs: add note about array key type being ignored when serializing #1235 (eduardoweiland)
    • ๐Ÿ“ฆ Sort packages in composer.json #1228 (simPod)
    • ๐Ÿ›  fix xml embeddable data getReference for DoctrineObjectConstructor #1224 (gam6itko)
    • ๐Ÿ›  fixed exception for strict_types #1222 (ivoba)
  • v3.8.0 Changes

    June 28, 2020

    Implemented enhancements:

    • ๐Ÿ‘‰ Use doctrine/lexer instead of hoa/compiler #1212 (goetas)

    ๐Ÿ›  Fixed bugs:

    • Consider exclude rules on parents if defined #1206 (goetas)

    Closed issues:

    • Serializer Group #1213
    • Notice: Accessing static property Proxies\__CG__\examplemodel\inherit\Customers::$lazyPropertiesNames as non static #1209
    • โฌ†๏ธ Unserialization failure after upgrading to 3.7.0 (excludeIf related?) #1207
    • [RFC] Removing abandoned hoa from serializer #1182
    • ๐Ÿ“ฆ hoa/protocol package conflicts with laravel helper #1154

    ๐Ÿ”€ Merged pull requests:

  • v3.7.0 Changes

    May 23, 2020

    Implemented enhancements:

    • ๐Ÿ‘ Allow deserialization of typehinted DateTimeInterface to DateTime class #1193 (goetas)
    • Infer types from PHP 7.4 type declarations #1192 (goetas)
    • ๐Ÿ‘Œ Support conditional exclude for classes #1099 (arneee)

    ๐Ÿ›  Fixed bugs:

    • ๐Ÿ”€ Exclude if at class level are not merge #1203
    • Class level expression exclusion strategy should work with hierarchies #1204 (goetas)

    Closed issues:

    • Specify Type as nullable? #1191
    • Does someone know how to use phpdoc with serializer? #1185
    • Serializer doesn't keep types but convert them if not it can #1181
    • ConditionalExpose/Exclude annotation does not work on class level #1098

    ๐Ÿ”€ Merged pull requests:

  • v3.6.0 Changes

    March 21, 2020

    Implemented enhancements:

    • ๐Ÿ“œ DateTime parsed invalid date #1152
    • do not hide Exceptions from custom handlers but correctly handle null #1169 (Hikariii)
    • ๐Ÿ– Handle ObjectConstructor returning NULL #1172 (jankramer)

    ๐Ÿ›  Fixed bugs:

    Closed issues:

    • ๐Ÿ“‡ Serialize using interface metadata #1170
    • thrown Exceptions are hidden when serializing complex objects with a handler #1168

    ๐Ÿ”€ Merged pull requests:

    • โœ… test serializing entity that uses Discriminator and extends some baseโ€ฆ #1174 (FrKevin)
    • โœ… test symfony translator contract #1171 (goetas)
  • v3.5.0 Changes

    February 22, 2020

    Implemented enhancements:

    ๐Ÿ›  Fixed bugs:

    • ๐Ÿ‘‰ Make sure serialzation context is immutable #1159 (goetas)

    ๐Ÿ”€ Merged pull requests:

    • ๐Ÿ‘ Allow for newer PHPUnit #1166 (sanmai)
    • ๐Ÿ“„ [Docs] Explain recursion in FileLocator #1155 (ruudk)
    • ๐Ÿ”„ Changed CI environment to stable PHP 7.4 #1153 (grogy)
  • v3.4.0 Changes

    December 14, 2019

    3.4.0 (2019-12-14)

    Implemented enhancements:

    Closed issues:

    • [Improvement] Ability to define a global exclusion_policy: ALL for all classes. #1144
    • Embed JSON string without extra escape #1142
    • ๐Ÿ‘‰ Make possible to set ArrayCollectionHandler classes from outside #1131

    ๐Ÿ”€ Merged pull requests:

  • v3.3.0 Changes

    September 20, 2019

    Implemented enhancements:

    • Implement short expose syntax for XML as it is available for YAML #1127 (goetas)

    ๐Ÿ›  Fixed bugs:

    • Avoid implicit expose of a property instead of virtual-property #1126 (goetas)

    Closed issues:

    • Accessing static property as non static #1122
    • ๐Ÿ— Travis builds on 1.x are failing #1120

    ๐Ÿ”€ Merged pull requests:

    • ๐Ÿ‘ Allow failures on php "7.4snapshot" (waiting for stable symfony 4.4) #1128 (goetas)
    • ๐Ÿ›  Fix PHPUnit deprecations #1123 (Majkl578)
    • ๐Ÿ— Test 1.x on PHP 7.3 on Travis; fix builds for PHP 5.5 #1119 (sanmai)
  • v3.2.0 Changes

    September 04, 2019

    ๐Ÿ›  Fixed bugs:

    • ๐Ÿ—„ PHP7.4: Deprecated warning - serializationContext.php on line 152 #1111

    Closed issues:

    • ๐Ÿ“‡ StaticPropertyMetadata first constructor argument not nullable #1116
    • โž• Add support for PSR-7 URIInterface objects #1115
    • โฌ†๏ธ Upgraded 2.4 -> 3.4 / Symfony 4.3.3 #1112
    • Empty namespace #1087
    • Format constants (JSON, XML) #1079
    • @ExclusionPolicy(policy="ALL") causes PHP notice message #1073

    ๐Ÿ”€ Merged pull requests:

    • ๐Ÿ“‡ Explain once and for all the use of StaticPropertyMetadata #1118 (goetas)
    • PHP 7.4 compatibility #1113 (goetas)
    • ๐Ÿ›  Fix typos in UPGRADING.md #1107 (jdreesen)
    • ๐Ÿ›  Fix exclusion policy bug #1106 (spam312sn)
    • โž• Add Doctrine 2 immutable datetime types to field mapping. #1104 (Sonny812)
  • v3.1.1 Changes

    June 28, 2019

    Fixed bugs:

    • Could not deserialize object if all properties have not type #1102

    ๐Ÿ”€ Merged pull requests:

    • โช Revert "Move type check when deserializing into the graph navigator" #1103 (goetas)