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 ✨