Releases: simgine/bevy_replicon
Releases · simgine/bevy_replicon
Bevy Replicon 0.38.2
Fixed
- Ack cleanup and message timestamps are no longer affected by time dilation.
Bevy Replicon 0.38.1
Fixed
- Overflow on reconnect when
client_diagnosticsfeature is enabled.
Bevy Replicon 0.38.0
Changed
- Update to Bevy 0.18.
Bevy Replicon 0.37.2
Fixed
- Skip
TrackAppExt::track_mutate_messagesif it has already been called.
Bevy Replicon 0.38.0 RC1
Changed
- Update to Bevy 0.18-rc.1.
Bevy Replicon 0.37.1
Fixed
- Ignore received replication for entities that was despawned by the client.
Bevy Replicon 0.37.0
Added
- Component-based visibility API, which works similarly to layers in physics. See
AppVisibilityExtfor more details. EntityEventimpl forToClientsandFromClient.
Changed
ClientVisibilitycan still be used, but it is now a low-level layer that operates on bits. For most cases, it is better to use the new high-level API.- Include
TrackAppExt::track_mutate_messagesin the replication protocol, since it affects the serialization format. - Better memory reuse for client components.
Fixed
- Avoid sending despawn for entities that weren't sent.
- Replication for rules with multiple components when their insertions were split across multiple ticks.
- Avoid panicking when
Signatureinserted during replication. - Send mappings only for entities with
Replicated. - After disconnecting, clients no longer resend buffered messages locally.
Removed
VisibilityPolicy. No longer needed because visibility is now ergonomically controlled by filters.ClientSystems::ResetEvents. Events now reset duringClientSystems::Resetlike everything else.
Bevy Replicon 0.36.1
Changed
- Check mutation ticks for overflow to avoid issues with long-running sessions.
- Log short type names.
Bevy Replicon 0.36.0
Added
Debugderive forFromClient.
Fixed
- Replication of entities spawned without components before connection.
Changed
- Rename
client_event_registrymodule intoregistry. - Replace "event" with "message" and "trigger" with "event" in types, methods and modules according to the new naming in Bevy.
- Split
RemoteMessageRegistry::*_channelmethods for messages and events into dedicated methods for each type.
Removed
trigger_*_targets. Targets in Bevy now stored inside events. When you move entities to your events, dont't forget to useregister_*_event_mappedin order to properly map them.
Bevy Replicon 0.35.1
Added
- Log state changes.