v0.9.0
Core
- Strong-typed
PeerGuid(#25). A newenum class PeerGuid : uint64_tnames a peer'sRakNetGUIDvalue distinctly fromNetworkID(an object id), so the two can no longer be passed interchangeably in auint64_t-typed signature — removing a class of silent "passed the wrong id" bugs in ReplicaManager3 glue andvoid(uint64_t)callbacks.- Convert with
MafiaNet::ToPeerGuid()/MafiaNet::ToGuid(); compare against theUNASSIGNED_PEER_GUIDsentinel. - As a trivially-copyable 8-byte scoped enum it serializes byte-identically through
BitStream(and thereforeVariableDeltaSerializer) to the rawuint64_tit replaces — fully wire-compatible, no netcode/protocol bump. - Purely additive; no behavioural change.
- Convert with
Full Changelog: v0.8.0...v0.9.0