All Versions
67
Latest Version
Avg Release Cycle
40 days
Latest Release
526 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)