Skip to content

Releases: CosmicHorrorDev/vdf-rs

keyvalues-serde 0.2.3

10 Dec 03:35

Choose a tag to compare

Version 0.2.3 | 2025-12-08

The move from serde to just serde_core should help build times considerably 🚀

Deps

  • Depend on serde_core instead of serde (#100)

Docs

  • Fix broken from_str_raw() function link (#84)
  • Add a crates.io badge to the README (#103)

keyvalues-parser 0.2.2

09 Dec 01:15

Choose a tag to compare

Version 0.2.2 | 2025-12-08

Feat

  • Add limited Deserialize impls for Obj and Value (#101)
    • Limited because VDF doesn't act as a fully self-describing format, so things may fail to deserialize for seemingly benign reasons. Use at your own risk

Docs

  • Add a crates.io badge to the README (#103)

Internal

keyvalues-parser 0.2.1

23 Sep 04:05

Choose a tag to compare

Version 0.2.1

The main headline of this update is significantly slimming down our dependency
tree. We now depend solely on pest (and its transitive deps) 🎉

Fix

  • Don't overflow the stack when parsing strings containing many escaped chars (#94)

Deps

  • Drop thiserror for a manual implementation (#56)
  • Run cargo update and cargo upgrade (#58)
  • Commit generated parser code instead of generating with pest_derive (#95) (#96)

Docs

  • Fix incorrect indentation in README example (#43)
  • Update installation docs to use cargo add (#58)
  • Spruce up more Cargo.toml package fields (#70)
  • Copy licenses into crates (#75)

keyvalues-serde 0.2.2

03 Feb 04:15

Choose a tag to compare

Just a handful of features and bugfixes

Feature

  • Expose functions for deserializing with "raw" strings that don't interpret escaped characters (#79)

Fix

  • Allow maps where we normally expect structs when serializing (#81)
  • Support unit-variant enums as map keys (#67)

Documentation

  • Copy licenses into each crate (#75)

Dependencies

  • Drop thiserror for a manual implementation (#56)

`keyvalues-serde` v0.2.1 Release

24 Dec 09:55
f43123f

Choose a tag to compare

Just a little bugfix release that fixes a panic that's always been around in keyvalues-serde

  • Fixes a panic that occurs when attempting to serialize some structures that can't be represented as Vdf (#49)