Skip to content

Releases: good-php/serialization

v1.0.0

14 May 14:48
Compare
Choose a tag to compare

1.0.0 (2024-05-14)

Bug Fixes

  • Allow default values for typed promoted properties & ignore missing values for nullable properties (set as null by default) (b145fbf)
  • Broken caching of type adapters (9c61d57)
  • Broken serializer interface and adapter not found exception (7da8da8)
  • Default value for promoted property (10e4598)
  • Exception message when an error happens for one of the ArrayMapper elements (d78ae82)
  • Generic type on serializer adapter (e32d56e)
  • Improper error when serializing a flattened property (86cd9af)
  • Invalid return type from serializer adapter (281a8f2)
  • Mapper with nullable output type, flattening serializing twice (d6c65c4)
  • Missing .releaserc.yml (ed01bb5)
  • PHPStan (9c8834e)
  • PHPStan (e7776c9)
  • Serialize empty "map" arrays as objects in JSON (0de9eca)
  • Update dependencies (#5) (e21bd35)
  • Update reflection (#3) (6964587)
  • Update reflection (#4) (1d1ee24)
  • Use new changed structure of good-php/reflection (d823db2)
  • Use serializedName in property mapping exception (c62274a)

Features

  • Allow custom object construction and custom property binds for ClassPropertiesPrimitiveTypeAdapter (7f96a25)
  • Combine all exceptions into one when mapping objects or arrays (79b95b8)
  • Flattening fields (0899e7f)
  • Improve docs further and refactor internals (9a624c1)
  • Initial release (1e56add)
  • Mapping carbon types and allowing partial failure of deserialization (c8c231c)

v1.0.0-alpha.4

08 Mar 13:41
Compare
Choose a tag to compare
v1.0.0-alpha.4 Pre-release
Pre-release

1.0.0-alpha.4 (2024-03-08)

Bug Fixes

v1.0.0-alpha.3

08 Mar 13:14
Compare
Choose a tag to compare
v1.0.0-alpha.3 Pre-release
Pre-release

1.0.0-alpha.3 (2024-03-08)

Bug Fixes

v1.0.0-alpha.2

15 Jan 14:47
Compare
Choose a tag to compare
v1.0.0-alpha.2 Pre-release
Pre-release

1.0.0-alpha.2 (2024-01-15)

Bug Fixes

v1.0.0-alpha.1

03 Nov 16:50
Compare
Choose a tag to compare
v1.0.0-alpha.1 Pre-release
Pre-release

1.0.0-alpha.1 (2023-11-03)

Bug Fixes

  • Allow default values for typed promoted properties & ignore missing values for nullable properties (set as null by default) (b145fbf)
  • Broken caching of type adapters (9c61d57)
  • Broken serializer interface and adapter not found exception (7da8da8)
  • Default value for promoted property (10e4598)
  • Exception message when an error happens for one of the ArrayMapper elements (d78ae82)
  • Generic type on serializer adapter (e32d56e)
  • Improper error when serializing a flattened property (86cd9af)
  • Invalid return type from serializer adapter (281a8f2)
  • Mapper with nullable output type, flattening serializing twice (d6c65c4)
  • Missing .releaserc.yml (ed01bb5)
  • PHPStan (9c8834e)
  • PHPStan (e7776c9)
  • Serialize empty "map" arrays as objects in JSON (0de9eca)
  • Use new changed structure of good-php/reflection (d823db2)
  • Use serializedName in property mapping exception (c62274a)

Features

  • Allow custom object construction and custom property binds for ClassPropertiesPrimitiveTypeAdapter (7f96a25)
  • Combine all exceptions into one when mapping objects or arrays (79b95b8)
  • Flattening fields (0899e7f)
  • Improve docs further and refactor internals (9a624c1)
  • Initial release (1e56add)
  • Mapping carbon types and allowing partial failure of deserialization (c8c231c)