Skip to content

Releases: schmittjoh/JMSSerializerBundle

3.0.0

09 Nov 14:50
21a03e1
Compare
Choose a tag to compare

This release provides the integration of jms/serializer v2.0 into Symfony.

More info about jms/serializer v2.0 on https://www.goetas.com/blog/whats-new-in-jmsserializer-v20 and https://github.com/schmittjoh/serializer/releases/tag/2.0.0

Implemented enhancements:

Fixed bugs:

  • Lazy services - Final classes cannot be proxied by ProxyManager #690

Closed issues:

  • jms_serializer directory in cache is not writable #640
  • Provided class "JMS\Serializer\Handler\ArrayCollectionHandler" is final and cannot be proxied #692
  • Hard cache removal - first JSON serialization has an unusual result #682
  • Avoiding the circular reference stop #679
  • Annotation Group not working on Entity using Symfony 4 #669
  • Regression since 2.4.1 #663
  • Example code for "Changing the Object Constructor" section does not show on the web page. #601

Merged pull requests:

  • setSerializeNull option is available only on the serialization context #694 (goetas)
  • remove lazy services, they are already lazy in many contexts #691 (goetas)
  • Enhancement: Normalize composer.json #677 (localheinz)
  • Enhancement: Keep packages sorted in composer.json #676 (localheinz)
  • Fix Constructors configuration section #675 (kinow)

3.0.0-RC2

23 Oct 17:05
017a85e
Compare
Choose a tag to compare
3.0.0-RC2 Pre-release
Pre-release

Fixed bugs:

  • Lazy services - Final classes cannot be proxied by ProxyManager #690

Closed issues:

  • Provided class "JMS\Serializer\Handler\ArrayCollectionHandler" is final and cannot be proxied #692

Merged pull requests:

  • remove lazy services, they are already lazy in many contexts #691 (goetas)

3.0.0-RC1

17 Oct 06:59
f2e6b3d
Compare
Choose a tag to compare
3.0.0-RC1 Pre-release
Pre-release

No noticeable changes, closing some invalid issues and tweaks on the composer.json file

3.0.0-beta1

12 Sep 14:14
aff8c37
Compare
Choose a tag to compare
3.0.0-beta1 Pre-release
Pre-release

After more than a two years of work (the first commit
was on July 20 2016), jms/serializer v2.0 is going to see the light.
This is the first beta release for the Symfony Bundle that allows to use jms/serializer v2.
More info about it on https://www.goetas.com/blog/whats-new-in-jmsserializer-v20

Implemented enhancements:

Closed issues:

  • Hard cache removal - first JSON serialization has an unusual result #682
  • Avoiding the circular reference stop #679
  • Annotation Group not working on Entity using Symfony 4 #669
  • Regression since 2.4.1 #663
  • Example code for "Changing the Object Constructor" section does not show on the web page. #601

Merged pull requests:

v2.4.2

19 Jun 13:42
22eb9a2
Compare
Choose a tag to compare

Ensure always stable sorting (#664)

v2.4.1

25 May 10:57
73bad76
Compare
Choose a tag to compare

Fixed bugs:

  • Can not register custom handler for multiple types since #645 #656
  • Fix serialization handler registration by priority #658 (goetas)

Closed issues:

  • JMSSerializerBundle and propel #537

Merged pull requests:

  • Fix serialization handler registration by priority #657 (discordier)

v2.4.0

20 May 07:29
507d235
Compare
Choose a tag to compare

Implemented enhancements:

  • Add priorities feature to handlers #645 (adiq)

Merged pull requests:

Closed issues:

  • Adding incrementing counter to each item in collection #653
  • JMSSerializerBundle configuration Metadata (2) #650
  • Without CDATA and without escaping #649
  • JMS Serializer add groups by some condition #646
  • Serializer ignores criteria query #643
  • Unable to override default handlers in Symfony 4 #642
  • Custom handle registration not compatible with Symfony 3.3+ #641
  • jms_serializer directory in cache is not writable #640
  • Inheritance overriding ? #639
  • Problem with version 1.2.0 and library JMS\Serializer #636
  • Symfony 3.4 - jms_serializer.json_deserialization_visitor service is private #632
  • DateTime custom handler not working #631
  • readOnly annotation with groups #628
  • Tag v2.3.1 #627
  • Subscribing Handler not used (FOSRestBundle: ExceptionHandler) #626
  • XML mapping doesn't map XmlKeyValuePairs but works for JSON #521
  • Mapping random key-value pair of XML payload in Symfony2 #470
  • Overwrite FormHandler #466

v2.3.1

08 Dec 19:50
9dec7ab
Compare
Choose a tag to compare

Closed issues:

  • Move symfony/stopwatch to require instead of require-dev #624
  • Packagist Issue #623

Merged pull requests:

  • Remove stopwatch subscriber when Stopwatch class is not found #625 (ruudk)

v2.3.0 (symfony 3.4 & 4.0 improvements)

30 Nov 18:29
d64ae00
Compare
Choose a tag to compare

This new release comes with cache warmup, support lazily loaded event listeners and handlers, and a full support for symfony 4

Closed issues:

  • Exclude property on serialization, but not on deserialization #619
  • Stopwatch Subscriber not found (SF4) #617
  • Problem deserialize xml with namespace: xmlns="http://www.w3.org/2000/09/xmldsig\#" in tag root #613
  • Add support for kernel.cache_warmer #611
  • Symfony 4 - Class 'jms_serializer.stopwatch_subscriber' not found #610
  • v2.0.0: The "name" property of directories must be given - but must we specify directories? #607
  • Add symfony/translation to required bundles #606
  • Integrate schmittjoh/serializer#22 #603

Merged pull requests:

v2.2.0

29 Sep 08:50
dd40bfc
Compare
Choose a tag to compare

This release is another step in direction of the Symfony 4 Compatibility. Other minor enhancements when dealing with translated form errors.

Implemented enhancements:

  • Injected validator.translation_domain to FormErrorHandler #580 (prosalov)

Closed issues:

  • The FormErrorHandler forces the translation domain to 'validators' #501
  • Documentation incorrectly states that a handler service can be private #260

Merged pull requests:

  • Remove dependencies from translator and form handler #604 (goetas)