Skip to content

v0.3.0

Latest
Compare
Choose a tag to compare
@ErnWong ErnWong released this 07 Dec 08:11
· 4 commits to master since this release
b2f4f7e

Breaking Changes

  1. (Issue #7 | PR #9). NetworkResource::Connection::recv<MessageType> has now been split (monomorphised) into three separate methods: recv_command, recv_snapshot, and recv_clock_sync to make it easier to implement a NetworkResource.

  2. (Issue #16 | PRs #17, #22). Update the rust nightly toolchain (nightly-2021-12-06).

    • The associated type NetworkResource::ConnectionType now has additional bounds as now required by the rust compiler (see rust-lang/rust#87479 and an insightful rust forum post). These bounds restrict how CrystalOrb can use ConnectionType, and so it should now be easier for your libraries to implement your own NetworkResource with fewer struggles with the borrow checker.

Bugfixes

  1. (Issue #6 | PR #19). Fix a possible crash when the client sleeps for a long time and its state transitions from ReconciliationStatus::Fastforwarding(FastforwardingHealth::Obsolete) to ReconciliationStatus::Blending(0.0).