Skip to content

Releases: MirageNet/Mirage

3.0.0-master

11 Jan 22:01
Compare
Choose a tag to compare

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

  • Use NetworkWriterPool in NetworkAnimator (#1421) (7d472f2)
  • Use NetworkWriterPool in NetworkTransform (#1422) (a457845)

2.0.0-master

09 Jan 03:01
Compare
Choose a tag to compare

2.0.0 (2020-01-09)

1.1.2-master

09 Jan 00:26
Compare
Choose a tag to compare

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

05 Jan 17:43
Compare
Choose a tag to compare

1.1.1 (2020-01-05)

Bug Fixes

1.1.0-master

04 Jan 19:30
Compare
Choose a tag to compare

1.1.0 (2020-01-04)

Features

1.0.0-master

04 Jan 19:00
Compare
Choose a tag to compare

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...
Read more