OpenDisNet 0.1.0
OpenDisNet 0.1.0
The first public preview of OpenDisNet: a .NET-first codec for Distributed Interactive Simulation Protocol Version 7 (IEEE 1278.1-2012).
Highlights
- Typed models and binary codecs for all 72 DIS v7 PDU types.
- Bounds-checked, big-endian parsing for untrusted network datagrams.
- Direct PDU construction with protocol version, type, and family initialized automatically.
- Generic
Deserialize<TPdu>andTryDeserialize<TPdu>APIs. - Span-based serialization and allocation-friendly overloads.
- Unknown and vendor-defined PDU body preservation.
- Signal PDU conveniences including
EntityId,RadioId, and meaningful-bit validation. - Deterministic, auditable family source and explicit binary codec paths.
Install
dotnet add package OpenDisNet --version 0.1.0
OpenDisNet 0.1.0 targets .NET 9 and .NET 10. This is a pre-1.0 release while semantic conformance review and independent wire-vector coverage continue.
Both the NuGet package and symbol package are attached to this release.
Full changelog: https://github.com/RejectKid/OpenDisNet/commits/v0.1.0