Release notes

Don't forget to check out our SDK Upgrade Guide when switching versions!

1.3

Published 15.08.2024

Leave feedback on the forum thread!​

Added

  • Sync attribute has a new DefaultSyncMode property to configure SyncMode on the binding.

  • Invalid command bindings are reported on recompile. Warnings and errors are shown in the console if a method containing an invalid signature is decorated with a CommandAttribute.

  • A new property called EnableClientConnections has been added on CoherenceBridge. This replaces the globalQueryOn field and GlobalQueryOn property. They have both been marked as obsolete and should not be used moving forward.

  • Added a new main menu item coherence > Help > Report a Bug... that can be used to auto-generate a diagnostics file, which can be shared with coherence to help with debugging an issue.

  • If the flag Application.runInBackground is not true a warning is written to the console when the game is played in the Editor.

Changed

  • CoherenceSync Inspector Header has been reworked. It now works with GameObjects in Scenes and handles more Prefab configurations.

  • Reworked CoherenceSyncConfigRegistry and related APIs.

  • Gathered.schema definition names no longer include names of Prefabs or Unity components.

  • UDP is now enforced for Cloud Simulators.

  • Increased MaxStablePingDeviation for ping stability.

  • Client.SetTransportFactory no longer accepts null argument. Use the new Client.SetTransportType instead.

Fixed

  • Reliability of automations around [Sync] and [Command] has been fixed.

  • Variables in Configure window with the same name as Animator parameters could previously show the Animator icon.

  • Fixed code generation with lots of definitions.

  • Configure window takes less time to render now.

  • Allocations are made per frame by CoherenceLoop even when disconnected has been fixed.

  • Fixed stutter during reparenting.

Removed

Last updated