Skip to content

4.4.2R

Compare
Choose a tag to compare
@FirstGearGames FirstGearGames released this 20 Aug 22:53
· 29 commits to main since this release
8e790f1

Changes in 4.4.2

  • Fixed stackoverflow error on an editor script.
  • Improved removed redundant explicit type casts.
  • Changed refactor on spawning; new code, same behavior.
  • Fixed package.json not specifying all dependencies (#719).
  • Fixed NetworkTransform potentially applying eventual consistency to relayed client-authoritative datas.
  • Fixed TimeManager.LastPacketTick not resetting on network stop (#748).
  • Changed removed all MethodImplOptions.AggressiveInlining.
  • Added TickNetworkBehaviour.OnUpdate/OnLateUpdate overrides.
  • Added Benchmarks folder.
  • Added NetworkTransform benchmark.
  • Removed Network Level of Detail; it's being replaced with a better system.
  • Improved reduced CPU usage for writing spawn messages.
  • Improved reduced bandwidth for writing spawn messages.
  • Fixed NetworkTransform _cachedTransform not being set when object is disabled.
  • Improved NetworkObject automatically adds EmptyNetworkBehaviour is no NetworkBehaviours are present at runtime.
  • Improved NetworkObject performance by removing Update loop.
  • Improved NetworkTransform performance by removing Update loop.
  • Improved NetworkAnimator performance by removing Update loop.

Changes in 4.4.1

  • Fixed modified collection/stackOverflow caused during observer rebuild.

Changes in 4.4.0

  • Added delta serializers for prediction. This is a beta feature, you may switch to Stable using the Fish-Networking menu.
  • Fixed SyncVar not sending latest values when the networkObject is spawned and despawned on the same tick (#692).
  • Improved SyncVar no longer resets values prior to client deinitializing the object.
  • Improved NetworkTransform performance by caching transform (#742).
  • Fixed OnStopNetwork invoking on clientHost when client lost observation, while server was still active (#733).
  • Fixed PredictedSpawn.OnTrySpawnServer not calling (#725).
  • Fixed failed PredictedSpawns not skipping remaining data on the spawn, potentially corrupting the packet remainder.
  • Added Writer.InsertUInt16Unpacked.
  • Fixed ColliderRollback assertion error when rolling back before 2 snapshots were created (#743).
  • Improved removed garbage collection from ColliderRollback fields and types.
  • Changed several exposed internal API renamed on NetworkObject.
  • Added boolean includeNested for PredictedOwner as well NetworkObject Give/RemoveOwnership.
  • Obsoleted several methods in favor of includeNested for ownership.
  • Fixed prediction graphicalObject smoothing for spectators when state forwarding was disabled (#734).
  • Fixed replicate being run on spectators when state forwarding was disabled; related to (#734).
  • Improved TimeManager.TickToLocalTick and LocalTickToTick can now return future tick values (#736).
  • Added NetworkObject.HasAuthority.
  • Fixed sceneIds sometimes not generating until after script compile or using regenerate sceneId menu.
  • Fixed nested NetworkObjects spawning at the wrong coordinates for clients (#738).
  • Fixed networkObject.SetParent(null) causing NullreferenceException.
  • Fixed OnStopNetwork invoking on clientHost when client lost observation, while server was still active.