Skip to content

Releases: simgine/bevy_replicon

Bevy Replicon 0.38.2

21 Jan 22:48
9fab66f

Choose a tag to compare

Fixed

  • Ack cleanup and message timestamps are no longer affected by time dilation.

Bevy Replicon 0.38.1

19 Jan 19:06
9d610af

Choose a tag to compare

Fixed

  • Overflow on reconnect when client_diagnostics feature is enabled.

Bevy Replicon 0.38.0

13 Jan 22:48
91f4820

Choose a tag to compare

Changed

  • Update to Bevy 0.18.

Bevy Replicon 0.37.2

11 Jan 10:30
7f61648

Choose a tag to compare

Fixed

  • Skip TrackAppExt::track_mutate_messages if it has already been called.

Bevy Replicon 0.38.0 RC1

17 Dec 16:20
428dd1e

Choose a tag to compare

Pre-release

Changed

  • Update to Bevy 0.18-rc.1.

Bevy Replicon 0.37.1

14 Dec 10:43
83f79d6

Choose a tag to compare

Fixed

  • Ignore received replication for entities that was despawned by the client.

Bevy Replicon 0.37.0

02 Dec 22:34
d34a3fa

Choose a tag to compare

Added

  • Component-based visibility API, which works similarly to layers in physics. See AppVisibilityExt for more details.
  • EntityEvent impl for ToClients and FromClient.

Changed

  • ClientVisibility can 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_messages in 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 Signature inserted 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 during ClientSystems::Reset like everything else.

Bevy Replicon 0.36.1

11 Oct 10:26
622b0f3

Choose a tag to compare

Changed

  • Check mutation ticks for overflow to avoid issues with long-running sessions.
  • Log short type names.

Bevy Replicon 0.36.0

03 Oct 23:34
66bef44

Choose a tag to compare

Added

  • Debug derive for FromClient.

Fixed

  • Replication of entities spawned without components before connection.

Changed

  • Rename client_event_registry module into registry.
  • Replace "event" with "message" and "trigger" with "event" in types, methods and modules according to the new naming in Bevy.
  • Split RemoteMessageRegistry::*_channel methods 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 use register_*_event_mapped in order to properly map them.

Bevy Replicon 0.35.1

03 Oct 21:05
e39eb51

Choose a tag to compare

Added

  • Log state changes.