You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* add new changelog todo entries
* minor reorg update
* fatih's pass
* matt's pass
* minor grammar fix
* update & remove some items from the TODO list
* Updated Noel Stephens
Updated the entries that were pertinent to users and removed the ones that were just working out bugs from new V1.0.0 features.
* add new todo items
* Changelog for Jaedyn
* changelog entries for Jeff
* Changelog for Sam
* removing LP's entry, it's linked to bootstrap sample already in this changelog
* minor updates
* luke changelog entries
* deleted more items from the todo list
* albin's entries
Co-authored-by: NoelStephensUnity <[email protected]>
Co-authored-by: Jaedyn Draper <[email protected]>
Co-authored-by: Jeffrey Rainy <[email protected]>
Co-authored-by: Sam Bellomo <[email protected]>
Co-authored-by: Luke Stampfli <[email protected]>
Co-authored-by: Jesse Olmer <[email protected]>
@@ -10,20 +10,27 @@ Additional documentation and release notes are available at [Multiplayer Documen
10
10
11
11
### Added
12
12
13
+
- Added `ClientNetworkTransform` sample to the SDK package (#1168)
14
+
- Added `Bootstrap` sample to the SDK package (#1140)
13
15
- Enhanced `NetworkSceneManager` implementation with additive scene loading capabilities (#1080, #955, #913)
14
16
-`NetworkSceneManager.OnSceneEvent` provides improved scene event notificaitons
15
17
- Enhanced `NetworkTransform` implementation with per axis/component based and threshold based state replication (#1042, #1055, #1061, #1084, #1101)
18
+
- Added a jitter-resistent `BufferedLinearInterpolator<T>` for `NetworkTransform` (#1060)
16
19
- Implemented `NetworkPrefabHandler` that provides support for object pooling and `NetworkPrefab` overrides (#1073, #1004, #977, #905,#749, #727)
17
20
- Implemented auto `NetworkObject` transform parent synchronization at runtime over the network (#855)
18
21
- Adopted Unity C# Coding Standards in the codebase with `.editorconfig` ruleset (#666, #670)
19
22
- When a client tries to spawn a `NetworkObject` an exception is thrown to indicate unsupported behavior. (#981)
20
23
- Added a `NetworkTime` and `NetworkTickSystem` which allows for improved control over time and ticks. (#845)
21
24
- Added a `OnNetworkDespawn` function to `NetworkObject` which gets called when a `NetworkObject` gets despawned and can be overriden. (#865)
22
-
- Added `SnapshotSystem` that would allow variables and spawn/despawn messages to be sent in blocks (#805, #852, #862, #963, #1012, #1013, #1021, #1040, #1062, #1064, #1083, #1111, #1129, #1166, #1192)
25
+
- Added `SnapshotSystem` that would allow variables and spawn/despawn messages to be sent in blocks (#805, #852, #862, #963, #1012, #1013, #1021, #1040, #1062, #1064, #1083, #1091, #1111, #1129, #1166, #1192)
23
26
- Disabled by default for now, except spawn/despawn messages
24
27
- Will leverage unreliable messages with eventual consistency
25
28
-`NetworkBehaviour` and `NetworkObject`'s `NetworkManager` instances can now be overriden (#762)
26
29
- Added metrics reporting for the new network profiler if the Multiplayer Tools package is present (#1104, #1089, #1096, #1086, #1072, #1058, #960, #897, #891, #878)
30
+
-`NetworkBehaviour.IsSpawned` a quick (and stable) way to determine if the associated NetworkObject is spawned (#1190)
31
+
- Added `NetworkRigidbody` and `NetworkRigidbody2D` components to support networking `Rigidbody` and `Rigidbody2D` components (#1202, #1175)
32
+
- Added `NetworkObjectReference` and `NetworkBehaviourReference` structs which allow to sending `NetworkObject/Behaviours` over RPCs/`NetworkVariable`s (#1173)
33
+
- Added `NetworkAnimator` component to support networking `Animator` component (#1281, #872)
27
34
28
35
### Changed
29
36
@@ -44,19 +51,27 @@ Additional documentation and release notes are available at [Multiplayer Documen
-`NetworkManager` and other systems are no longer singletons/statics (#696, #705, #706, #737, #738, #739, #746, #747, #763, #765, #766, #783, #784, #785, #786, #787, #788)
53
-
54
-
### Deprecated
55
-
56
-
- something
63
+
- Changed `INetworkSerializable.NetworkSerialize` method signature to use `BufferSerializer<T>` instead of `NetworkSerializer` (#1187)
64
+
- Changed `CustomMessagingManager`'s methods to use `FastBufferWriter` and `FastBufferReader` instead of `Stream` (#1187)
65
+
- Reduced internal runtime allocations by removing LINQ calls and replacing managed lists/arrays with native collections (#1196)
- Removed `NetworkChannel` and `MultiplexTransportAdapter` (#1133)
60
75
- Removed ILPP backend for 2019.4, minimum required version is 2020.3+ (#895)
61
76
-`NetworkManager.NetworkConfig` had the following properties removed: (#1080)
62
77
- Scene Registrations no longer exists
@@ -65,143 +80,28 @@ Additional documentation and release notes are available at [Multiplayer Documen
65
80
- Removed `ProfilerCounter`, the original MLAPI network profiler, and the built-in network profiler module (2020.3). A replacement can now be found in the Multiplayer Tools package. (#1048)
66
81
- Removed NetworkSet, NetworkDictionary (#1149)
67
82
- Removed UNet RelayTransport and related relay functionality in UNetTransport (#1081)
83
+
- Removed `UpdateStage` parameter from `ServerRpcSendParams` and `ClientRpcSendParams` (#1187)
- Removed `NetworkManager`'s `StopServer()`, `StopClient()` and `StopHost()` methods and replaced with single `NetworkManager.Shutdown()` method for all (#1108)
68
88
69
89
### Fixed
70
90
91
+
- Fixed ServerRpc ownership check to `Debug.LogError` instead of `Debug.LogWarning` (#1126)
71
92
- Fixed `NetworkObject.OwnerClientId` property changing before `NetworkBehaviour.OnGainedOwnership()` callback (#1092)
72
93
- Fixed `NetworkBehaviourILPP` to iterate over all types in an assembly (#803)
73
94
- Fixed cross-asmdef RPC ILPP by importing types into external assemblies (#678)
74
95
- Fixed `NetworkManager` shutdown when quitting the application or switching scenes (#1011)
75
96
- Now `NetworkManager` shutdowns correctly and despawns existing `NetworkObject`s
76
97
- Fixed Only one `PlayerPrefab` can be selected on `NetworkManager` inspector UI in the editor (#676)
77
98
- Fixed connection approval not being triggered for host (#675)
-[dc708a56] (2021-09-15) Jaedyn Draper / feat: Fast buffer reader and fast buffer writer (#1082)
89
-
-[5deae108] (2021-08-12) Jaedyn Draper / fix: Disabling fixedupdate portion of SpawnRpcDespawn test because it's failing for known reasons that will be fixed in the IMessage refactor. (#1049)
90
-
-[40a6aec0] (2021-08-09) Jaedyn Draper / fix: corrected NetworkVariable WriteField/WriteDelta/ReadField/ReadDelta dropping the last byte if unaligned. (#1008)
91
-
-[c25821d2] (2021-07-27) Jaedyn Draper / fix: Fixes for a few things discovered from the message ordering refactor: (#985)
-[5513c906] (2021-09-16) Sam Bellomo / feat: interpolation for network transform (#1060)
97
-
-[cc7a7d5c] (2021-08-19) Sam Bellomo / test: adding more details to multiprocess readme (#1050)
98
-
-[13e2b7f1] (2021-07-13) Sam Bellomo / test: multiprocess tests part 6: fixing issues runnings all tests together (#957)
99
-
-[bf296660] (2021-07-13) Sam Bellomo / docs: Perf tests part 5. Adding documentation and instructions (#952)
100
-
-[6c8efd66] (2021-07-12) Sam Bellomo / test: Perf tests part 4. Adding example of performance test with spawning x network objects at once (#925)
101
-
-[725a77a9] (2021-07-12) Sam Bellomo / test: Perf tests part 3. Adding ExecuteStepInContext for better test readability (#924)
102
-
-[833f1faf] (2021-07-09) Sam Bellomo / test: Perf tests part 2. Adding Test Coordinator and base test class (#923)
103
-
-[d08b84ac] (2021-07-08) Sam Bellomo / test: Perf tests part 1. Basis for multiprocess tests process orchestration. (#922)
104
-
-[7ed627c6] (2021-06-30) Sam Bellomo / fix: reducing log level for noisy log and adding details for developer log (#926)
105
-
-[4679474b] (2021-06-30) Sam Bellomo / feat: users can set authority on network transform programmatically (#868)
106
-
-[e122376f] (2021-06-29) Sam Bellomo / refactor: move NetworkBehaviour update to a separate non-static class (#917)
107
-
-[0855557e] (2021-06-29) Sam Bellomo / test: add utils for multi instance tests (#914)
108
-
-[9a47c661] (2021-06-29) Sam Bellomo / test: downgrading testproject to 2020.3.12f1 (#927)
109
-
-[b4a3f663] (2021-06-08) Sam Bellomo / docs: adding more info to help debug on network transform error message (#892)
110
-
-[4b15869f] (2021-05-21) Sam Bellomo / fix: Adding exception for silent failure for clients getting other player's object #844Merge pull request #844 from Unity-Technologies/feature/adding-exception-for-client-side-player-object-get
111
-
-[63436440] (2021-05-21) Samuel Bellomo / Merge branch 'develop' into feature/adding-exception-for-client-side-player-object-get
112
-
-[7561c341] (2021-05-21) Samuel Bellomo / adding null check and spacing fix
113
-
-[e2b17b10] (2021-05-21) Samuel Bellomo / some cleanup
114
-
-[3566ea04] (2021-05-20) Samuel Bellomo / fixing a few issues when connecting and disconnecting additional clients Adding separate tests in SpawnManagerTests. Added Teardown
115
-
-[b3c155b5] (2021-05-20) Samuel Bellomo / Merge branch 'develop' into feature/adding-exception-for-client-side-player-object-get
116
-
-[d783a4e0] (2021-05-20) Samuel Bellomo / adding more tests
117
-
-[e2fd839c] (2021-05-19) Samuel Bellomo / Adding tests for that exception Adding the possibility to have multiple clients in MultiInstanceHelpers Updating exception check to make sure to use local networkmanager (so it works with tests)
118
-
-[d11e22be] (2021-05-19) Sam Bellomo / feat: NetworkTransform now uses NetworkVariables instead of RPCs (#826)
119
-
-[ad8ae404] (2021-05-18) Samuel Bellomo / Adding proper exception for invalid case. This is so users don't have silent failures calling this client side expecting to see other player objects. This solves issue https://github.com/Unity-Technologies/com.unity.multiplayer.mlapi/issues/581
120
-
121
-
Philipp:
122
-
123
-
-[e47b73fa] (2021-09-17) Philipp Deschain / feat: NetworkAnimator and ClientNetworkAnimator (#1191)
124
-
-[0ea502b0] (2021-08-03) Philipp Deschain / Replacing community NetworkManagerHUD with a simpler implementation (#993)
125
-
-[4fad5915] (2021-07-27) Phil Deschain / fix: Network animator server authority fixes (#972)
126
-
-[be0ca068] (2021-07-06) Phil Deschain / feat: network animator Trigger parameter support (#872)
127
-
-[e864e8eb] (2021-05-03) Phil Deschain / feat: OnAllClientsReady (#755)
128
-
129
-
Others (2nd iteration):
130
-
131
-
-[268c7ec3] (2021-09-17) Simon Lemay / fix: Increase timeout for UTP adapter tests (#1199)
132
-
-[d2db3940] (2021-09-17) Jesse Olmer / docs: Update repo and both package readme files (#1180)
133
-
-[3d5b29a0] (2021-09-17) Andrew Spiering / chore: updating UTP package to pull in DTLS fixes (#1197)
134
-
-[7b361c64] (2021-09-17) Luke Stampfli / fix: network time arguments (#1194)
135
-
-[4fe7a30c] (2021-09-17) Luke Stampfli / feat: network physics (#1175)
136
-
-[2091e2ae] (2021-09-16) zain-mecklai / test: build multiprocesstestplayer and add it to project tests job (#1174)
137
-
-[16d98507] (2021-09-16) kvassall-unity / fix: Report messages properly that are locally executed as 0 bytes (#1162)
138
-
-[0654eaf8] (2021-09-16) Luke Stampfli / feat: add `NetworkObject` and `NetworkBehaviour` reference types (#1173)
-[3796565a] (2021-08-26) Jeffrey Rainy / fix: mtt-1088 review. Safer handling of out-of-order or old messages (#1091)
198
-
-[90e4bbe9] (2021-08-26) M. Fatih MAR / refactor: assign auto-incremented `GlobalObjectIdHash` as a fallback in `MultiInstanceHelpers.MakeNetworkObjectTestPrefab()` + fix flaky tests exposed by this fix (#1094)
199
-
-[f733bec4] (2021-08-25) becksebenius-unity / feat: fulfilling interface for tools to find network objects from an id (#1086)
0 commit comments