Skip to content

Releases: serde-ml/serde

0.0.2

12 Apr 04:16
2ab29c2
Compare
Choose a tag to compare

CHANGES:

Complete rewrite of the Serde library with a heavy focus on usability and
maintainability.

  • Support writing manual serializers and deserializers with an ergonomic API.

  • Introduce a new CPS-style de/serialization mechanism.

  • Configurable de/serializers including options to:

    • rename all fields on records – thanks to @tjdevries
    • ignore unknown fields – thanks to @tjdevries 👏
    • rename specific fields – thanks to @tjdevries
    • adjacently tagged variants – thanks to @sabine
    • out of order fields
  • Better derivation support now including:

    • records
    • variants (unit, newtype, tuple, and record variants)
    • lists and options
    • floats – thanks to @wesleimp 👏
  • Support nix flakes for development and installation – thanks to @metame

0.0.1

25 Aug 09:24
087acdd
Compare
Choose a tag to compare

CHANGES:

Introduce the library with a few standard serde formats:

  • debug
  • json
  • sexpr
  • xml