Release Notes 1.3.1 (includes potentially breaking changes)

Hi folks! We just released version 1.3.1 , so here’s some things you can expect.

Added

  • Error log in the connection when sending more bytes than the specified MTU.

  • Moved AutoSimulatorConnection from Coherence.UI into Coherence.Simulator.

  • Avoid postprocessing assets on clones.

  • Extended Project window icon to inform about more problems with project configuration.

Changed

  • Changed ICoherenceBridge interface from Entity UnityObjectToEntityId(CoherenceSync from) to Entity UnityObjectToEntityId(ICoherenceSync from).

  • Changed ICoherenceSync interface to add accessors for the transform and gameObject property which is in line with the CoherenceSync behaviour.

Both changes above are considered potentially breaking changes.

Fixed

  • EntitiesManager now catches any exceptions thrown by user code during disconnection handling, ensuring that the clean up process will finish up properly even if this happens.

  • Fixed issue with offline commands not working if CoherenceBridge was null.

  • WebGL build reliability improved.

  • Fixed ArgumentNullException in CoherenceSync Editor when a CoherenceSync component was attached to a Prefab instance.

  • Fixed issue where inspecting a CoherenceSync component using Debug Mode while in Edit Mode, could result in a NullReferenceException when later entering Play Mode.

  • Fixed the validation to allow Only predict with input authority to be selected if a CoherenceInput was attached to a Game Object.

As ever, if you run into any problems or have feedback to offer - write something below! :blush: