Skip to content

Releases: bhftbootcamp/Serde.jl

v3.2.0

04 Jul 17:53
f8d97b6
Compare
Choose a tag to compare

Serde v3.2.0

Diff since v3.1.0

3.2.0 (03/07/2024)

  • Added ordered header output to CSV (#45).
  • Added dict_type parameter to to_flatten for customizable dictionary output (#46).

Merged pull requests:

  • Preserve headers order by default in CSV serialisation (#45) (@NeroBlackstone)
  • Add dict_type parameter to to_flatten for customizable dictionary output (#55) (@gryumov)
  • Added ordered header output to CSV (#56) (@gryumov)
  • Csv headers order (#57) (@gryumov)

v3.1.0

03 Jun 21:28
0ad1782
Compare
Choose a tag to compare

Serde v3.1.0

Diff since v3.0.4

UUID support in other serializers

Merged pull requests:

v3.0.4

23 May 08:25
4508992
Compare
Choose a tag to compare

Serde v3.0.4

Diff since v3.0.3

Fix deserialization of Union{Nulltype,AnyType}

Merged pull requests:

  • I47 fix CSV deserialization of Union{Nulltype,AnyType} (#52) (@RongkunWang)

Closed issues:

  • Compatible with CSV deserialization of Union{Nothing, Another} type (#47)

v3.0.3

08 May 19:18
7f36b84
Compare
Choose a tag to compare

Serde v3.0.3

Diff since v3.0.2

  • Updated documentation

Merged pull requests:

Closed issues:

  • Compatible with CSV deserialization of Union{Nothing, Another} type (#47)

v3.0.2

02 May 17:20
85e37b4
Compare
Choose a tag to compare

Serde v3.0.2

Diff since v3.0.1

Merged pull requests:

v3.0.1

01 May 18:16
44501b4
Compare
Choose a tag to compare

Serde v3.0.1

Diff since v3.0.0

Merged pull requests:

Closed issues:

  • Features request: XSD support? (#35)
  • Deserialization of abstract types having multiple concrete subtypes (#37)
  • Test case fails on julia 1.10 (#39)

v3.0.0

22 Mar 11:50
2935a14
Compare
Choose a tag to compare

Serde v3.0.0

Diff since v2.0.0

3.0.0 (22/03/2024)

Added

  • Macro @serde_pascal_case to transform field names from PascalCase to snake_case for deserialization (#26).
  • Macro @serde_camel_case to transform field names from camelCase to snake_case for deserialization (#26).
  • Macro @serde_kebab_case to transform field names from kebab-case to snake_case for deserialization (#26).
  • Serde.ser_name to override the default field name serialization (#26).
  • Serde.ser_value to override the default value serialization (#26).
  • Serde.ser_type to override the default type serialization (#26).
  • Serde.ser_ignore_field to determine if a field should be ignored during serialization (#26).

Changed

  • Renamed macro @ser_json_name to @ser_name for consistency with other serialization macros (#26).
  • Renamed ignore_null to ser_ignore_null to align with serialization function naming conventions (#26).
  • Renamed ignore_field to ser_ignore_field for clarity in serialization customization (#26).

Merged pull requests:

Closed issues:

  • Create a unified, extendable interface for serialisers (#23)

v2.0.0

24 Feb 20:49
Compare
Choose a tag to compare

Serde v2.0.0

Diff since v1.0.0

Merged pull requests:

Closed issues:

  • Implement XML deserialization (#2)
  • Implement YAML deserialization (#3)
  • Implement YAML serialization (#4)
  • Feature request: automatically rename fields from camelCase to snake case (#12)

v1.0.0

29 Jan 17:22
Compare
Choose a tag to compare

Serde v1.0.0