What''s new since v0.9.0
- Strong-name signing — the
Pgmassembly and its friend test assembly are now signed with a committed key (public key token83cf9066eeb59688), soPgmcan be referenced from other strong-named assemblies. Samples and benchmarks stay unsigned. - Performance — ref-struct / span-based codecs, pooled datagrams, and SIMD checksum + FEC, with a BenchmarkDotNet smoke suite.
- Test coverage — substantially expanded deterministic tests (packet parsing, sender NAK repair, receiver windowing, FEC, and lifecycle), raising line coverage to ~96%.
- Docs & versioning — benchmarks documentation, plus a
versionHeightOffsetfix so the package versions as a clean0.10.0.
Package
dotnet add package Pgm --version 0.10.0Full changelog: v0.9.0...v0.10.0