Skip to content

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 09 Aug 21:45
· 10 commits to main since this release
  • Fixed (losslessness): a field name or scalar value ending in a newline (e.g. a key "x\n") was mis-classified and emitted unquoted, splitting the wire. In .NET, regex $ also matches just before a trailing newline, so ^...$ wrongly accepted such strings as bare keys / numbers. Anchored the scalar/key/number regexes with \A ... \z (strict end of string) to match the Go/Rust references. Caught by the property fuzz.
  • Added: gcf command-line tool (BlackwellSystems.Gcf.Cli) with encode / decode / encode-generic / decode-generic / stats, matching the other SDKs' CLI surface. Install with dotnet tool install -g BlackwellSystems.Gcf.Cli.
  • Property fuzz (idempotent-decode + delta round-trip) and cross-format fuzz (JSON / YAML / TOML / CSV); 33M+ round-trips clean. .NET added to the cross-language conformance matrix and the cross-SDK differential fuzz.