Skip to content

Latest commit

 

History

History
31 lines (23 loc) · 913 Bytes

CHANGES.md

File metadata and controls

31 lines (23 loc) · 913 Bytes

0.0.2

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

Introduce the library with a few standard serde formats:

  • debug
  • json
  • sexpr
  • xml