Skip to content

0.28.0

Choose a tag to compare

@cBournhonesque cBournhonesque released this 26 Jun 04:17
· 138 commits to main since this release

Lightyear 0.28.0

This release updates Lightyear to the Bevy 0.19 ecosystem and focuses on input hardening, input authorization hooks, and replication simplification.

Highlights

  • Updated the dependency stack for Bevy 0.19, including Aeronet 0.21, Bevy Replicon 0.41, Avian 0.7, Bevy Enhanced Input 0.26, Leafwing Input Manager 0.21, and Rust 1.95.
  • Simplified bevy enhanced input replication (you just have to spawn the Action entities on the server and replicate them to the client)
  • Hardened input handling by bounding future input tick ranges and adding server-side validation/authorization hooks. Thanks to @mmannerm
  • Simplified replication internals: resources are replicated like any other component, so there is no need for special-case logic for then.
  • Enable handling diff-compressed components. Instead of replicating the full component state, only the delta between two states is replicated. This can be useful for components that store a Vec

What's Changed

Full Changelog: 0.27.0...0.28.0