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

Changelog History
Page 5

  • v1.9.0 Changes

    September 28, 2017

    Implemented enhancements:

    • 👍 Doctrine LazyCriteriaCollection not supported #814
    • Do not require the translator #824 (goetas)
    • ➕ Added mapping for guid type #802 (develth)
    • ➕ Added translation domain to FormErrorHandler #783 (prosalov)

    🛠 Fixed bugs:

    • Node no longer exists - Deserialize Error #817
    • Serializer fails if there is no AnnotationDriver in the DriverChain instance #815
    • Evaluate XML xsi:nil="1" to null #799 (Bouwdie)

    Closed issues:

    • 🚚 Empty array removed from XML serialization #816
    • 📇 XML Discriminator tags don't work in YAML metadata #811
    • ✅ Launching phpunit does not execute any test #809
    • ➕ Add "bool" Annotation/Type #807
    • ➕ Add support for overriding default annotation driver configuration #804
    • ➕ Add description to PropertyMetadata? #800

    🔀 Merged pull requests:

  • v1.8.1 Changes

    July 13, 2017

    Closed issues:

    • 🔖 Version 1.8 is breaking backwards compatibility #796
  • v1.8.0 Changes

    July 12, 2017

    Implemented enhancements:

    • Detect XML xsi:nil="true" to null when deserializing #790 (goetas)
    • ➕ Added support for a third deserialize parameter for the DateTime type #788 (bobvandevijver)
    • ➕ Added trim to xml metadata reader for groups parameter, and added support for groups element #781 (mrosiu)
    • ➕ Add propertyMetdata to dynamic expression variables #778 (goetas)
    • 🛠 Fix xml deserialization when xsi:nil="true" is set #771 (Bouwdie)

    🛠 Fixed bugs:

    • do not disappear type params in DoctrineProxySubscriber #793 (kriswallsmith)
    • #784 fix with inline array of type array<K, V> #785 (aviortm)

    Closed issues:

    • inline array with type array<K, V> not serialized #784
    • 0️⃣ [2.0] [Feature-request] Provide InitializedObjectConstructor as default #775
    • 👍 Allow access to PropertyMetadata in Dynamic Exclusion strategies #772
    • Overriding groups at runtime does not work, or? #767
    • DateTime format and control characters #94

    🔀 Merged pull requests:

    • Missing features of the compiler pass #789 (mikemix)
    • 📚 Updated documentation related to PR #778 #780 (bblue)
    • 🚚 [RFC] Move to PSR 4 #770 (goetas)
    • 👍 Re-formatted code for better PSR compliance #769 (goetas)
    • Proposing some guidelines for contributing #763 (goetas)
  • v1.7.1 Changes

    May 15, 2017

    🛠 Fixed bugs:

    • Custom type handlers does not work with doctrine proxies anymore #765
    • Doctrine listener should not change the type on proxies with virtual type #768 (goetas)

    Closed issues:

    • Missing bool type in graphNavigator.php in method accept() #764
    • The sub-class "Proxy-Class" is not listed in the discriminator of the base class "DiscriminatorClass" #459
    • 🔧 Configure whether serializing empty array. #124
  • v1.7.0 Changes

    May 10, 2017

    Implemented enhancements:

    • Skip doctrine proxy initializations when exclusion strategy will exclude it #760 (goetas)

    Closed issues:

    • Error deserializing a map of (nullable) objects #762
    • ➕ Add data using setData produces hashes instead of arrays #761
  • v1.7.0-RC2 Changes

    May 05, 2017

    Implemented enhancements:

    • 👉 Make sure input is always a string #755 (goetas)
    • 👍 Allow namespaced XML element discriminator #753 (goetas)

    🛠 Fixed bugs:

    • 👍 Allow to skip "empty serialization result" when serializing #757 (goetas)

    Closed issues:

    • Is it possible to use @XmlNamespace & @XmlRoot in a class at same time ? #759
    • Serializes FOS:User datas with ExclusionPolicy("all") #599

    🔀 Merged pull requests:

    • ➕ Add a quick reference for how to enable expression evaluator #758 (chasen)
    • 👍 Allow for setExpressionEvaluator usage to be chainable #756 (chasen)
    • 🛠 Fix typo in annotation docs #754 (JustBlackBird)
  • v1.7.0-RC1 Changes

    April 25, 2017

    Implemented enhancements:

    • 👍 Allow to configure the doctrine object constructor #751 (goetas)
    • Trigger doctrine events on doctrine proxies #750 (goetas)
    • ➕ Added stdClass serialization handler #749 (goetas)

    🛠 Fixed bugs:

    • Array gets serialized as object, not as array, depending on order. #709
    • Doctrine Proxies and serializer.pre_serialize #666
    • 🛠 Fix stdClass inconsistencies when serializing to JSON #730 (goetas)
    • 👍 Allow to typehint for the type (array/hash) of the root item to be serialized #728 (goetas)

    Closed issues:

    • Array serialized as JSON object #706
    • From old issue #290 #670
    • Form validation error response - field names not converted from camel case to underscore #587
    • Ability to getGroups on Context #554
    • SerializedName misleading usage and constructor issue #548
    • 👍 Discriminator should support xmlAttribute #547
    • Public method accessor is required for excluded/not exposed properties #519
    • Entity changed via preserialize and wrongly persisted #509
    • 0️⃣ XML deserialization properties null when using default namespace #504
    • AccessorOrder is ignored #501
    • Deserialization of sub entites with non existing id #492
    • [Question] Handler/Converter for specific field #476
    • getClassName regex may incorrectly retrieve a false class name from comments above the class. #460
    • Multiple types for property? #445
    • 👍 Allow non-qualified XML serialization when XML namespaces are part of the metadata #413
    • Discriminator field name #412
    • Serializing to and deserializing from DateTime is inconsistent #394
    • ManyToOne and OneToMany Serialization Groups #387
    • Static SubscribingHandlerInterface::getSubscribingMethod #380
    • 👉 User defined ordering function #379
    • serialized_name for discriminator #372
    • Serializing object with empty array #350
    • VirtualProperty(s) are ignored with AccessorOrder #349
    • When setting a group of serialization, the inheritance doesn't work anymore #328
    • Serialization of empty object #323
    • "Can't pop from an empty datastructure" error when multiple serializer calls #319
    • virtual_properties cannot be excluded with groups #291
    • Integer serialized as String using VirtualProperty #289
    • SimpleObjectProxy is not implement abstract methods of Proxy class #287
    • Serializing array that have one of the element or member of an element an empty object #277
    • Serialization with groups return json object instead array #267
    • The purpose of "Force JSON output to "{}" instead of "[]" if it contains either no properties or all properties are null" #248
    • Json array serialisation #242
    • Ignoring "Assert" in output doc if excluded #241
    • Alphabetical accessor order doesn't respect SerializedName overrides #240
    • Request Annotation for Array Data #234
    • 👍 Allow @var instead of @Type when deserializing #233
    • Strange issue with groups exclusion strategy #230
    • 🚚 Warning when deserializing removed entity #216
    • Where in the JMS code does the navigator call VisitProperty method for visitor #207
    • Property of the type array is not in alphabetic order after serialization #196
    • Magic and inconsistencies in array serialization #191
    • PreSerialization Event not handled if the value is not object #162
    • 📇 Hierarchical object serialization does not appear to inherit metadata from ancestors for metadata defined in XML #151
    • When using MaxDepth, Serialization of an array entitiy is not working #132
    • 0️⃣ Switch to change default naming strategy #128
    • Throw exceptions on invalid input #112
    • Recursion detected error when serialization groups are in use #96
    • 👍 Allow serialization groups to be accessible within event subscriber callbacks. #84
    • 👍 Allow Constructed Object to be Passed to Deserialize #79
    • JSON recursion when first object in root list is empty #61
    • Can't serialize an array with an empty object #59

    🔀 Merged pull requests:

    • ➕ Added runtime twig extension support (significant performance improvements) #747 (goetas)
  • v1.6.2 Changes

    April 17, 2017

    🛠 Fixed bugs:

    • @VirtualProperty "exp" does not play nice with @ExclusionPolicy("ALL") #746
  • v1.6.1 Changes

    April 12, 2017

    🛠 Fixed bugs:

    • Do not output the XML node when the object will be emtpy #744 (goetas)

    Closed issues:

    • XmlList not working since version 1.5.0 with xmlns attributes #742
    • DoctrineObjectConstructor: how to use it without Symfony, in a PHP project #741
    • 📄 Outdated docs site #733
    • Why do we need this check inside SerializedName constructor, if there is name? #558
    • Is it possible to deserialize Collection from Json #534
    • PhpCollection 0.4 #531
    • 📇 Possible mismatch of xml-attribute-map and $pMetadata->xmlAttribute in XmlDriver.php #422
    • Access level propose for Handler/DateHandler.php #386
    • Type DateTime and Timestamp (U format) #343

    🔀 Merged pull requests:

  • v1.6.0 Changes

    March 24, 2017

    Implemented enhancements:

    • ➕ Add DateTimeImmutable support to DateHandler #543

    🛠 Fixed bugs:

    • 📇 Virtual property having type overriden by doctrine metadata #276

    Closed issues:

    • Serialize a subclass #735
    • How to handle Doctrine not found entity ? #731
    • Regression with 1.5.0 => Undefined offset 15 #715
    • detect serialisation without groups set #546
    • Introducing the NormalizerInterface #537
    • How to set JSON serialization options? #535
    • 👀 @MaxDepth doesn't seem to be working #522
    • max_depth in YML config is ignored #498
    • Dynamic property type annotation #436
    • How to deserialize JSON if property might have a list of subobjects? #355
    • Object to array normalization #354
    • Serialize Doctrine object without references #353
    • Post_serialize doesn't serialize relation! #236
    • 📜 parsing string to date #217
    • Discriminator is not exposed when using a group exclusion strategy #157