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

Changelog History
Page 6

  • v1.6.0-RC1 Changes

    March 14, 2017

    Implemented enhancements:

    • ➕ Add symfony expression in exclusions/expositions #406
    • 👻 check that cache directory was not created before throwing exception #729 (mente)
    • 👍 #720 - Adding support for DateInterval deserialization #721 (c0ntax)
    • Expression language based virtual properties #708 (goetas)
    • ➕ Added clearing previous libxml errors #688 (zerkms)
    • Xml namespaces improvements #644 (goetas)

    🛠 Fixed bugs:

    • Serialize correctly empty intervals according to ISO-8601 #722 (goetas)

    Closed issues:

    • Is it possible to achieve something like - shouldSerializeEmpty #725
    • How to handle DateTime serialization with fromArray method ? #723
    • 👍 DateInterval supported for serialization but not deserialization #720
    • Deserialization of collection when wraped by aditional xml tags #719
    • SerializedName based on a property value #716
    • Blank XML breaks XmlDeserializationVisitor error handling #701
    • Problem with FOSUserBundle ROLE serialization #690
    • Doctrine cache dependency when using setCacheDir #676
    • OneToOne entities are not deserialized if passing a nested one-to-one property #652
    • [RFC] Serialization refacotring #609
    • Object handler callback returns array, but serialized object = null #594
    • Cannot add @Discriminator field into specific @Group #557
    • Object check on SerializationContext::isVisiting() #502
    • Define cdata and namespace for @XmlList elements #480
    • Serializer working with parent class #376
    • ➕ Add support for array format #374
    • Obtain VirtualProperty value using a service #359
    • 🔧 make deserialisation of non existing id's configurable #333
    • 📇 HHVM compatibility issue with undefined property JMS\Serializer\Metadata\ClassMetadata::$inline #312
    • resources serialization #275
    • ↪ I'm receiving "Class ArrayCollection does not exist" when serializing (temporarily solved with a workaround) #274
    • Can't use handlers on strings (and other simple types) #194
    • ⚡️ composer.json update for doctrine #178
    • 👉 Use expression for virtual properties #171
    • 🖐 Handle classes that implement collections (e.g. ArrayObject) and properties #137
    • Check CDATA is needed #136
    • 👍 property path support #22

    🔀 Merged pull requests:

  • v1.5.0 Changes

    February 14, 2017

    🛠 Fixed bugs:

    • Deserializing XMLList with Namespaces not (always) working as intended #697 (goetas)

    Closed issues:

    • Serialized DateTime instances are not valid ISO-8601 #713
    • 📇 Impossible to use discriminator field. Why we need StaticPropertyMetadata ? #705
    • Deserializing XMLList with Namespaces not (always) working as intended #695
  • v1.5.0-RC1 Changes

    January 19, 2017

    Implemented enhancements:

    • ➕ added support for xml-attributes as discriminators #692 (twtinteractive)
    • Prevent doctrine proxy loading for virtual types #684 (goetas)
    • Implemented dynamic exclusion using symfony expression language #673 (goetas)
    • 👍 Issue543 - Adding DateTimeImmutable support #635 (toby-griffiths)

    Closed issues:

    • Groups logic #693
    • BC from 1.1.* to 1.2 #643
    • DoctrineProxySubscriber forces loading of the proxy even if custom handler exist #575
    • ConditionalExpose/Exclude annotation #540
    • 🗄 Deprecated usage of ValidatorInterface #438
    • Missing addData in XmlSerializerVisitor makes it impossible to add data in serializer.post_serialize event #235
    • 👌 Support JSON PATCH for updating object graph #231
    • Dynamic expose, aka 'fields' query param #195

    🔀 Merged pull requests:

    • ➕ Added doc reference for disabling discriminator #699 (dragosprotung)
    • 0️⃣ Use GroupsExclusionStrategy::DEFAULT_GROUP instead default group. #694 (Aliance)
    • 👌 Improved Symfony 3.x compatibility #682 (goetas)
    • Discriminator Groups #579 (maennchen)
    • ➕ Add extra test for handling child elements #569 (tarjei)
  • v1.4.2 Changes

    November 13, 2016

    🛠 Fixed bugs:

    • ⚠ Warning: JMS\Serializer\XmlDeserializationVisitor::visitArray(): Node no longer exists #674
    • 🛠 Fixed xml arrays with namespaced entry triggers error #675 (goetas)

    Closed issues:

    • Max depth produces array of nulls #671
  • v1.4.1 Changes

    November 02, 2016

    🛠 Fixed bugs:

    • Groups context might be not initialized #669 (goetas)

    Closed issues:

    • ⚠ Warning: Invalid argument supplied for foreach() on getCurrentPath method #668
  • v1.4.0 Changes

    October 31, 2016

    Implemented enhancements:

    • 0️⃣ Document the implied 'Default' property group when no group is specified #661 (akoebbe)
    • 👍 Allow discriminator map in the middle of the hierarchy when deserializing #659 (goetas)
    • 🖐 Handle both int and integer #657 (Aliance)
    • Can now override groups on specific paths of the graph #170 (adrienbrault)

    🛠 Fixed bugs:

    • Deserialization fails when discriminator base class extends another class #182
    • Xml setters ignored when deserializing #665 (goetas)

    Closed issues:

    • 🚚 Move FormErrorHandler to the bundle #664
    • Not compatible with Symfony 3's Controller::json() #663
    • Class name not reflecting in serialized json #662
    • YML virtual_properties no group exlcusion #656
    • [RFC] Introduce normalizer\denormalizer interface #646
    • Plain arrays are serialized (normalized) as "objects", ignoring serializeNull #641
    • serializer doesn't serialize traits #638
    • ➕ Add metadata informations #637
    • Unexpected results when serializing arrays containing null value elements #593
    • 👍 Allow to set default serialization context when building serializer #528
    • Enable Sourcegraph #455
    • 👉 Use different accessor for each group #420
    • GenericSerializationVisitor and shouldSerializeNull #360
    • Specify group along with MaxDepth #150
    • 👍 Allow Post Serialize Event to overwrite existing data #129
    • Warning: array_key_exists() expects parameter 2 to be array, string given #70

    🔀 Merged pull requests:

    • Nullable array inconsistency #660 (goetas)
    • 🛠 Fixed PHP 7.0.11 BC break (or bugfix) #658 (goetas)
    • 📇 Renamed replaceData to setData #653 (goetas)
    • ➕ add required sqlite extension for developing #649 (scasei)
    • 🏗 Run serialization benchmarks in the build process #647 (goetas)
    • 0️⃣ Alcalyn feature default serializer context #645 (goetas)
    • ➕ Add format output option #640 (AyrtonRicardo)
    • ✂ Remove deprecated FileCacheReader for doctrine annotations #634 (goetas)
    • ➕ Added tests to ensure SerializeNull policy #633 (goetas)
    • ⏪ Revert "Default $serializeNull to false" #630 (goetas)
    • Introducing NormalizerInterface #592 (alcalyn)
    • 🛠 Fix inheritance of discriminators on Doctrine entities #382 (xoob)
    • 👍 Allow Post Serialize Event to overwrite existing data #273 (jockri)
  • v1.3.1 Changes

    August 23, 2016

    Closed issues:

    • [Idea] Inline name #629
    • indexBy property doesn't work since 1.2.0 #618
    • Composer deps issue #494
    • PHP 7 compatability issue #478
    • ➕ Add new tag (upgrade packagist) #461
    • Custom Type Handler for String Values #384
    • serializer ignores properties added by traits #313
    • Skip an element during Xml deserialization process #229
    • Using serializer for JSON serialising #223
    • No way to serialize binary data with a custom type #202
    • Automatic mapping of properties #200
    • Maybe the serializer should also allow the legal literals {1, 0} for booleans #198
    • Customize how Booleans are serialized #180
    • Problem with deserialize related entity #123
    • serialized_name does not work in yaml #118
  • v1.3.0 Changes

    August 17, 2016

    🛠 Fixed bugs:

    Closed issues:

    • ⚡️ problems with xml namespaces after update #621
    • Trying to decorate a member to ArrayCollection but gets an error when deserilizing because composer didn't download the class from doctrine. #596
    • Missing doctrine/common requirement ? #517
    • PHP Fatal error: Using $this when not in object context in JMS/Serializer/Serializer.php on line 99 #441
    • custom collection handler #415
    • Exclude annotation not preventing attempt to find public methods when using AccessType #367
    • serializer.pre_serialize event only thrown on objects/classes #337
    • Installing through composer gets "Segmentation fault" #308
    • Erroneous data format for unserializing... #283
    • DoctrineObjectConstructor should skip empty identifier field #193

    🔀 Merged pull requests:

    • ➕ Added public hasData function to check if a data key already have been added. #625 (goetas)
    • $context is not used #622 (olvlvl)
    • 🛠 Fix Doctrine PHPCR ODM 2.0 compatibility #605 (wouterj)
    • 🛠 Fixed type-hinting #586 (jgendera)
    • 🛠 Fix multiple handler callbacks in YamlDriver #515 (mpajunen)
    • 🛠 Fixed minor typos #364 (sdaoudi)
    • 0️⃣ Default $serializeNull to false #317 (steveYeah)
    • Missing attribute 'xml-value' in XML Reference #269 (holtkamp)
    • ✂ Removed unnecessary use statement #262 (dunglas)
  • v1.2.0 Changes

    August 03, 2016

    🛠 Fixed bugs:

    • 🛠 Fix xml-attribute-map for the xml driver #595 (romantomchak)
    • #367 Exclude annotation not preventing attempt to find public methods when using AccessType #397 (Strate)

    Closed issues:

    • 🐎 XML serialisation performance vs. SimpleXML? #606
    • 📇 Undefined Offset 21 - PropertyMetadata (master) #581
    • Invalid null serialization in arrays #571
    • List Polymorphic with XML Deserialization #568
    • Serialize null values as empty string #566
    • 👻 Type mismatch should throw an exception instead of coercing when deserializing JSON #561
    • Serialize to array #518
    • 👻 AnnotationDriver Exception on Missing Setter/Getter even on @Exclude'd Properties #516
    • Arrays are serialized as objects like {"0":... } when data contains empty objects #488
    • 🏷 Tag new release #465
    • Forcing no scientific notation for larg number, type double #405
    • PHP < 5.3.9 BC break #383
    • Ignoring a tag when deserializing #352

    🔀 Merged pull requests:

    • 👍 Allow to not skip empty not inline array root node #611 (goetas)
    • 👍 Allow to use custom serializer with primitive type #610 (goetas)
    • Composer is not able to resolve a dependency #608 (goetas)
    • ✅ Test on Travis always high and low deps #584 (goetas)
    • ⚡️ Update Symfony validator and allow PHPUnit 7 #583 (goetas)
    • 🛠 Fix serialize bug #582 (goetas)
    • HHVM compatibility #580 (goetas)
    • 🛠 Fixed test suite on master #578 (goetas)
    • 🛠 Fix for a broken test: a missing (incorrectly positioned) argument #577 (zerkms)
    • 🛠 Fix bug #343 return integer when the column is datetime #562 (Bukashk0zzz)
    • 📚 [doc] fix AccessorOrder documentation #553 (aledeg)
    • Generic way to solve setValue on a property which respects its setter #550 (maennchen)
    • ➕ Added travis-ci label #399 (spolischook)
    • Generate namespaced element on XmlList entries #301 (goetas)
  • v1.1.0 Changes

    October 27, 2015

    Closed issues:

    • Possible to set xsi:schemalocation? #505
    • Travis needs a renewed token to be able to set the status #495
    • Serialize a many-to-many relation #474
    • The document type "..." is not allowed #427
    • Yml serializer don't serialize empty arrays #183

    🔀 Merged pull requests:

    • Manage empty array for serializer #510 (Soullivaneuh)
    • 🛠 Fix the method name for the serialization context factory #490 (stof)
    • 🗄 Switch the Twig integration to use non-deprecated APIs #482 (stof)
    • ➕ Add PHP 7 on Travis #477 (Soullivaneuh)
    • 🔄 Change Proxy class used to Doctrine\Common\Persistence\Proxy #351 (bburnichon)
    • ➕ Added PHP 5.6 #297 (Nyholm)