Skip to content

OpenDisNet 0.1.0

Choose a tag to compare

@github-actions github-actions released this 13 Jul 15:13
· 30 commits to main since this release

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> and TryDeserialize<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