# Changelog

## v0.5.2

### Fixed

* Connected Entities: Destroy children on parent destruction

## v0.5.1

### Fixed

* Custom bindings updating in play mode
* Interpolation when ticked in the Update loop

## v0.5.0

### Added

* WebGL / WebAssembly / WebRTC support
* ​[Broadcast commands](https://docs.coherence.io/v/0.5.0/authority/commands#design-phase)​
* ​[Client messages](https://docs.coherence.io/v/0.5.0/authority/client-messages#sending-client-messages)​
* Connected entities
* Simulation Frame
* [Parent-child](https://docs.coherence.io/v/0.5.0/connected-entities/parent-child) transform relationship synchronization
* [Safe Mode Baking](https://docs.coherence.io/v/0.5.0/get-started/baking-code-generation#modifying-bound-data-safe-mode-and-the-watchdog): if baked scripts cause any compilation error, you can bake them in Safe Mode while you troubleshoot the issue
* [Watchdog](https://docs.coherence.io/v/0.5.0/get-started/baking-code-generation#modifying-bound-data-safe-mode-and-the-watchdog): identifies compiler errors caused by changes to bound data, and tries to recover from them
* Support for editing CoherenceSync scene instances
* Support for [undoing bakes](https://docs.coherence.io/v/0.5.0/get-started/baking-code-generation#bake-schemas)
* Support for byte array type synchronization (4096 bytes)
* Diagnosis Window: helps identifying data binding issues in coherence prefabs
* Selectable Update method for [interpolation](https://docs.coherence.io/v/0.5.0/optimization/interpolation)
* Build uploading to the[ Developer Portal](https://docs.coherence.io/v/0.5.0/developer-portal/overview)

### Fixed

* Performance issues
* Interpolation defaults to suit large and small projects
* Updated [Playground](https://docs.coherence.io/v/0.5.0/tutorial-project/tutorial-project#network-playground-scenes) (number of smaller changes and fixes)
* Animator ints in reflected mode
* Support for sending commands to overloaded methods (in baked mode)
* Archetypes with no bindings are not emitted

### Changed

* Removed persistence expiry
* Updated bindings editor
* Updated coherenceSync (persistence & uniqueness, in-scene editability)
* Updated bake process and window
* Updated coherence Settings window
* Updated coherence top menu
* Dev portal login with Github and Google
* Portal (general updates, build sharing, metrics)
* Removed persistence expiry
* Bindings editor
* coherenceSync inspector is now in-scene editable
* Persistence and uniqueness are now separate properties.
* Windows: Bake, Quickstart, Upgrade, Settings.
* Bake process and window
* coherence top menu
* OnAuthorityTransfer event is now split in OnAuthorityGained and OnAuthorityLost

### Removed

* Dependency on DOTS (entities package)
* Persistence expiry
