Releases: MirageNet/Mirage
Releases · MirageNet/Mirage
3.0.0-master
3.0.0 (2020-01-11)
Bug Fixes
- #723 - NetworkTransform teleport works properly now (fd7dc5e)
- fix release pipeline (2a3db0b)
- release job requires node 10 (3f50e63)
- remove tests from npm package (#32) (5ed9b4f)
- syntax error in release job (2eeaea4)
Features
- Network Animator can reset triggers (#1420) (dffdf02)
- NetworkAnimator warns if you use it incorrectly (#1424) (c30e4a9)
Performance Improvements
2.0.0-master
2.0.0 (2020-01-09)
1.1.2-master
1.1.2 (2020-01-09)
Bug Fixes
- #1241 - Telepathy updated to latest version. All tests are passing again. Thread.Interrupt was replaced by Abort+Join. (228b32e)
- #1278 - only call initial state SyncVar hooks on clients if the SyncVar value is different from the default one. (#1414) (a3ffd12)
- #1380 - NetworkConnection.clientOwnedObjects changed from uint HashSet to NetworkIdentity HashSet for ease of use and to fix a bug where DestroyOwnedObjects wouldn't find a netId anymore in some cases. (a71ecdb)
- FinishLoadSceneHost calls FinishStart host which now calls StartHostClient AFTER server online scene was loaded. Previously there was a race condition where StartHostClient was called immediately in StartHost, before the scene change even finished. This was still from UNET. (df9c29a)
1.1.1-master
1.1.0-master
1.0.0-master
1.0.0 (2020-01-04)
Bug Fixes
- (again) Telepathy updated to latest version (Send SocketExceptions now disconnect the player too) (46eddc0)
- #1359. Revert "Destroy objects owned by this connection when disconnecting (#1179)" (4cc4279)
- #573 (part 1) NetworkScenePostProcess handles NetworkIdentities of all scenes except DontDestroyOnLoad. this way it works for additively loaded scenes too. (c1af84e)
- #573 (part 2) NetworkManager detects additive scene loads and respawns objects on server/client again (e521a20)
- #573 NullReferenceException because destroyed NetworkIdentities were never removed from sceneIds dict (a2d6317)
- #609 by spawning observers in NetworkServer.AddPlayerForConnection after setting the controller. There is no point in trying to spawn with a null controller in SetReady, because by definition no one can observer something that is null. (#623) (5c00577)
- #640 InternalReplacePlayerForConnection calls SpawnObserversForConnection now too (bdf12c8)
- #651 GetSceneAt assumes default scene (#654) (65eaba1)
- #652 OnPostProcessScene includes disabled NetworkIdentities in scene (ee2ace8)
- #679 package for unity (4a6a4df)
- #679 unity package (9895647)
- #692 by always adding connectionToClient when rebuilding observers (ab44ac8)
- #718 remove Tests folder from unitypackage (#827) (7e487af)
- #791 corrected assembly paths passed to weaver (#803) (3ba546e)
- #791 stack overflow in the weaver (#792) (7b57830)
- #840 by allowing Mirror to respect the forceHidden flag (#893) (3ec3d02)
- added new read/write symbol params (#806) (3a50ca6)
- Added WriteBytesAndSize tests, and fixed the function to be pedantic. (#773) (72e4e55)
- Additive scene can respawn objects safely (#1270) (8899d20)
- ArraySegment work in Messages (#919) (981ba7c)
- Call hooks when initializing objects OnStartServer on host (#1249) (7aa7815)
- call Obsoleted OnStartClient (#681) (8dea50e)
- call OnStartClient only once in room (#1264) (4d373c5)
- check event prefix (7417b68)
- ClientRpc methods now work accross assemblies (#1129) (13dbcb9), closes #1128
- Cmds can be called from child classes in other assemblies (d8a98d8), closes #1108
- code generation works with il2cpp again (#1056) (8738562)
- destroy owned objects (#1352) (d7a58d2), closes #1346 #1206 #1351
- do not accumulate changes if there are no observers fixes #963 (#964) (64a0468)
- Do not call InternalAddPlayer twice (#1246) (7119dd1)
- don't call hook in host if no change, fixes #1142 (#1143) (d8ce80f)
- don't convert null arrays to empty array (#913) (dd758ca)
- Don't disconnect host (#608) (c1707e5)
- Don't give host player authority by default (#1158) (1fc1ed2)
- Don't increment counter in Awake (#971) (45b7118)
- Don't set asset id for scene objects (7e40232)
- Don't set framerate in host mode (4644bc4)
- Don't throw exception getting address (7df3ce3)
- don't use obsolete method (12437ba)
- Draw SyncVar label for Unity objects inline (#1291) (a0425e4)
- Dummy file for SyncListStructProcessor.cs (#798) (75e4f15)
- error when there are no network behaviors (#1303) (dbe0643)
- error with missing assemblies (#1052) (00eb23a), closes #1051
- Fix error scene error message in host mode (838d4f0)
- hasAuthority is now visible in all overrides (#1251) (2f19c7c), closes #1250
- hooks in host mode c...