34.10.0 (2020-07-04)
Bug Fixes
- #1659 Telepathy LateUpdate processes a limited amount of messages per tick to avoid deadlocks (#1830) (d3dccd7)
- Added ClientOnly check (fb927f8)
- Adding warning when adding handler with RegisterSpawnHandler if assetid already exists (#1819) (7f26329)
- Adding warning when adding prefab with RegisterPrefab if assetid already exists (#1828) (9f59e0c)
- Allowing overrides for virtual commands to call base method (#1944) (b92da91)
- better error for Command, ClientRpc and TargetRpc marked as abstract (#1947) (62257d8)
- Better errors when trying to replace existing assetid (#1827) (822b041)
- Cleaning up network objects when server stops (#1864) (4c25122)
- clear all message handlers on Shutdown (#1829) (a6ab352)
- Don't call RegisterClientMessages every scene change (#1865) (05c119f)
- Don't call RegisterClientMessages twice (#1842) (2a08aac)
- Fixed Capitalization (c45deb8)
- Fixing ClientScene UnregisterPrefab (#1815) (9270765)
- Improved error checking for ClientScene.RegisterPrefab (#1823) (a0aa4f9)
- Improved error checking for ClientScene.RegisterPrefab with handler (#1841) (54071da)
- making weaver include public fields in base classes in auto generated Read/Write (#1977) (3db57e5)
- NetworkRoomManager.minPlayers is now protected so it's available for derived classes. (3179f08)
- no longer requires hook to be the first overload in a class (#1913) (0348699)
- OnClientEnterRoom should only fire on clients (d9b7bb7)
- Prevent host client redundantly changing to offline scene (b4511a0)
- Removed unnecessary registration of player prefab in NetworkRoomManager (b2f52d7)
- Removed unused variable (ae3dc04)
- Replaced Icosphere with centered pivot (1dc0d98)
- Replacing ClearDelegates with RemoveDelegates for test (#1971) (927c4de)
- Suppress warning (fffd462)
- Use ReplaceHandler instead of RegisterHandler in NetworkManager (ffc276c)
- Websockets Transport now handles being disabled for scene changes (#1994) (5480a58)
- WebSockets: Force KeepAliveInterval to Zero (9a42fe3)
- Wrong method names in ClientSceneTests (ab3f353)
Features
- Add excludeOwner option to ClientRpc (#1954) (864fdd5), closes #1963 #1962 #1961 #1960 #1959 #1958 #1957 #1956
- Add NetworkServer.RemovePlayerForConnection (#1772) (e3790c5)
- add SyncList.RemoveAll (#1881) (eb7c87d)
- Added virtual SyncVar hook for index in NetworkRoomPlayer (0c3e079)
- Adding ignoreAuthority Option to Command (#1918) (3ace2c6)
- Adding onLocalPlayerChanged to ClientScene for when localPlayer is changed (#1920) (b4acf7d)
- adding OnRoomServerPlayersNotReady to NetworkRoomManager that is called when player ready changes and atleast 1 player is not ready (#1921) (9ae7fa2)
- Adding ReplaceHandler functions to NetworkServer and NetworkClient (#1775) (877f4e9)
- adding script that displays ping (#1975) (7e93030)
- Allowing Multiple Concurrent Additive Scenes (#1697) (e32a9b6)
- ClientScene uses log window (b3656a9)
- Creating method to replace all log handlers (#1880) (d8aaf76)
- Experimental Network Transform (#1990) (7e2b733)
- Improved Log Settings Window Appearance (#1885) (69b8451)
- Improved RoomPayer template (042b4e1)
- LogSettings that can be saved and included in a build (#1863) (fd4357c)
- Multiple Concurrent Additive Physics Scenes Example (#1686) (87c6ebc)
- NetworkConnection to client and server use logger framework (72154f1)
- NetworkConnection uses logging framework (ec319a1)
- NetworkIdentity use logger framework (2e39e13)
- NetworkServer uses new logging framework (8b4f105)
- Prettify Log Names (c7d8c09)
- Use SortedDictionary for LogSettings (#1914) (7d4c0a9)