Updating change log for july and september (#2224)

* changes for version 16.9.0

* changes for version 17.3.0

* adding syncevent
This commit is contained in:
James Frowen 2020-09-05 12:38:31 +01:00 committed by GitHub
parent f326999d50
commit 2db0b4dc0d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -4,6 +4,43 @@
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. 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.
## Version 17.3.0 -- 2020-Sep-04
- Added: NetworkAnimator now syncs Layer Weight
- Added: Lists can now be sent in Command/Rpc/Message/etc
- Added: `[Server]`/`[Client]` can now be used outside of NetworkBehaviour
- Fixed: NetworkAnimator now fires triggers immediately on owner
- Fixed: `isServer` will now keep its value after calling `NetworkServer.Destroy`
- Fixed: `[Client]` error message now correctly logs the name of the method
- Fixed: Messages can now be nested within other Message types
- Fixed: `[Server]`/`[Client]` now correctly give error when used on abstract method
- Fixed: Abstract classes can now implement IMessageBase
- Fixed: Weaver now correctly gives error when generating a reader methods for abstract classes
- Changed: NetworkServer no longer runs update if there are no connections
- Changed: NetworkBehaviour.IsDirty is now a public
- Changed: SyncEvent are now Obsolete and will be removed in the next version
- Removed: isHeadless is now Obsolete, Use preprocessor directive `#if UNITY_SERVER` instead
## Version 16.9.0 -- 2020-Jul-01
- Added: [NetworkHeadlessLogger](../Components/NetworkHeadlessLogger.md) log handler that sets console color
- Added: New Mirror List Server, see [Cloud folder](https://github.com/vis2k/Mirror/tree/master/Assets/Mirror/Cloud)
- Added: Experimental [NetworkRigidbody](../Components/NetworkRigidbody.md) component that syncs velocity and other rigidbody settings
- Fixed: base method called inside Command/RPC now work if the first base class does not have an override
- Fixed: NetworkRoomPlayer now cleans up roomSlots on disable
- Fixed: Fallback and Multiplex now disable their transports when they are disabled
- Fixed: Websockets transport SocketState now returns false if socket is `undefined`
- Fixed: SyncEvents can now have the same name if they are in different classes
- Fixed: You can now have multiple SyncEvents per class
- Fixed: Message base classes are now processed even if they are declared later in the file
- Fixed: Registering a prefab with and same GUID no longer gives an error
- Fixed: Weaver now generates Serialize methods for classes that implement IMessageBase
- Changed: NetworkProximityChecker now has slightly better performance
- Changed: ClientRpc no longer need Rpc prefix
- Changed: Commands no longer need Cmd prefix
- Changed: TargetRpc no longer need Target prefix
- Changed: NetworkManager.networkSceneName is now protected set as it should not be set directly
## Version 16.1.1 -- 2020-Jun-13 ## Version 16.1.1 -- 2020-Jun-13
- Added: [Command] now has an `ignoreAuthority` option for invoking Commands on objects the client doesn't have authority over, and Command methods can have an optional `NetworkConnectionToClient sender` parameter. - Added: [Command] now has an `ignoreAuthority` option for invoking Commands on objects the client doesn't have authority over, and Command methods can have an optional `NetworkConnectionToClient sender` parameter.
- Added: [ClientRpc] now has an `excludeOwner` option to prevent messages from going to the client that owns the object. - Added: [ClientRpc] now has an `excludeOwner` option to prevent messages from going to the client that owns the object.