Change Log
Mirror is published to the Asset Store at the start of every month, unless some critical issue causes a delay.
Mirror uses semantic versioning, and the versions shown here are those that were published to the Asset Store, and occasionally major version bumps happen mid-month between store submissions and are therefore not individually shown here.
For further details on versions and their specific change logs, see github release page: https://github.com/MirrorNetworking/Mirror/releases
v90.x.x -- In Progress
Added
Added: Transport:
IsEncrypted
andEncryptionCypher
virtual methods.Added: Encryption Transport implements
IsEncrypted
&EncryptionCypher
.Added: Simple Web Transport implements
IsEncrypted
&EncryptionCypher
.Added: Edgegap Lobby Transport & Demo.
Fixed
Fixed: Weaver Custom Read / Write methods for Serialization now works across assembly definitions.
Fixed: EdgegapKcp StopHost() null reference exception.
Fixed: ILPostProcessorAssemblyResolver now ignores Bee.BeeDriver better.
Fixed: Simple Web Transport now locally scopes
websocket
andRuntime
.
Changed
Changed: Continued improvements to
Prediction
andPredictedRigidbody
. This is still considered as experimental features.Changed: SyncDictionary, SyncList, and SyncSet all now call their Clear operations after invoking the Callback, so users can iterate the collection in the callback hander.
Changed: SyncDictionary, SyncList, and SyncSet all now have individual Actions that users can subscribe to directly.
NOTE: Some Actions pass the OLD values where appropriate, so be careful with your implementations. Also note that these new actions replace the generic Callback Action that is now obsolete and will be removed later in the year.
v89.0.0 -- 2024-Mar-05
Added
Added:
GetFunctionMethodName
added toRemoteProcedureCalls
.Added:
NetworkClient
RegisterHandler
now takesChannelId
parameter.Added:
NetworkServer
andNetworkClient
now haveReplaceHandler
withChannelID
parameter.Added: SyncVar now supports arrays.
Added:
NetworkTime.SendPing
method forNetworkClient
to call fromOnTransportConnected
.Added: NetworkTransform-Unreliable only send changed data for improved bandwidth usage.
Added: Lag Compensator as convenience component that wraps all the Lag Compensation logic.
Added: Encryption Transport as chained transport.
Fixed
Fixed:
NetworkServer.RemovePlayerForConnection
now usesNetworkConnectionToClient
.Fixed:
NotReadyMessage
no longer requires authenticated client.Fixed:
InterestManagementBase
OnEnable
no longer shows error when called multiple times.Fixed: Match and Team Interest Management overhauled for better performance.
Fixed:
NetworkAnimator
now initializes state inOnEnable
.Fixed:
NetworkAnimator
now always serializes and deserializes the exact amount of data.Fixed:
NetworkAnimator
ClientRpc
now hasincludeOwner = false
.Fixed: NetworkServer.SendToAll/Observers/ReadyObservers now validates packet size while <T> is still known.
Fixed: NetworkTransform-Unreliable Quaternion compression.
Fixed:
NetworkManager.ServerChangeScene
now prevents client from calling.Fixed:
NetworkManager
no longer forcesnetworkAddress
tolocalhost
on server builds.Fixed: Multiplexer now avoids
KeyNotFoundException
.Fixed: NetworkServer and NetworkClient respect exceptionDisconnect.
Fixed: Now uses
FindAnyObjectByType
for later Unity versions.Fixed:
NetworkServer.Destroy
refactored.Fixed:
NetworkServer.Spawn
now activates inactive GameObjects (in case Unspawned).
Changed
Changed: KCP Transport updated to version 1.40.
Changed:
InterestManagement
now has separateResetState
fromReset
.Changed:
NetworkTransform
now has separateResetStat
e fromReset
.Changed:
NetworkTransform
Sync Direction now defaults to Client To Server.Changed:
NetworkAnimator
Sync Direction now defaults to Client To Server.Changed:
NetworkRigidbody
Sync Direction now defaults to Client To Server.Changed:
onlySyncOnChange
andcompressRotation
moved toNetworkTransformBase
.Changed: Extensive improvements to
Prediction
andPredictedRigidbody
...still experimental.Changed: Examples Updated.
Changed: Script Templates Updated.
Changed: Edgegap Hosting Updated.
Breaking Change:
NetworkIdentity
visible
renamed tovisibility
.
Last updated