Skip to content

Tags: FirstGearGames/FishNet

Tags

4.6.12

Toggle 4.6.12's commit message
4.6.12

- Fixed another NullReferenceException when NetworkTrafficStatics were enabled.
- Added NetworkTransform.SetInterpolation.
- Added NetworkTransform.SetExtrapolation.

4.6.11

Toggle 4.6.11's commit message
4.6.11

- Fixed builds not completing while parrelsync was imported.
- Fixed BandwidthDisplay NullReferenceExceptions.

4.6.10

Toggle 4.6.10's commit message
4.6.10

- Fixed ServerManager automatically starting the server 'as headless' when in editor under server build target.
- Fixed errors when destroying a scene NetworkObject on the server as the scene loaded (#922).
- Fixed nested scene NetworkObjects spawning while the parent was despawned (#919).
- Fixed NetworkCollider invoking OnEnter/Exit excessively (#915).
- Fixed duplicate SyncList entries when adding entries via OnStartServer from a different script (#913).
- Fixed NonSerialized attribute preventing network serialization on fields; use ExcludeSerialization (#935).
- Fixed harmless 'entry already added' error when calling SetParent after TakeOwnership on host (#906).
- Fixed unable to set SyncVar values before calling Spawn when action is done on a previously pooled object (#911).
- Fixed RPC user logic improperly calling top-most methods when calling overriden methods (#938).
- Fixed TimeManager.LowFrameRate returning an incorrect value (#934).
- Fixed DefaultPrefabObjects prefabs becoming null after editing them on Unity Multiplayer (#916).
- Added HashSet serialization support (#917).
- Added property sensitivity settings to NetworkTransform.
- Improved NetworkCollider2D made significantly more efficient by updating to NetworkCollider template.
- Improved types which codegen detects as non-serializable will now have their encapsulating types displayed (#920).
- Improved generated prefabs list is now ordered by asset path (#926).
- Changed Beta SyncTypes moved to Stable.

4.6.9

Toggle 4.6.9's commit message
4.6.9

- Added ForceInstallPreventor -- stops playeveryware EOS plugin from force installing NGO when imported.
- Improved whole number packing.
- Fixed potential for ObjectIds being cached twice for re-use when exceeding 65,000 total spawns.
- Fixed rare BandwidthDisplay NaN conversion error.
- Fixed DefaultObjectPool cacheCount being set to incorrect values (#909).

4.6.8

Toggle 4.6.8's commit message
4.6.8

- Added Tugboat.ReuseAddress.
- Fixed nested NetworkObjects not spawning when pooling.
- Improved added null-check to SyncTypes with collections when user initializes with their own collection.
- Improved Object/CollectionCaches moved null checks from StoreAndDefault to Store.
- Improved ResettableCollectionCaches resets call ResettableObjectCaches on each entry rather than handling locally.
- Changed LevelLoggingConfiguration.EnableLogging to IsEnabled.
- Added LevelLoggingConfiguration.AddLocalTick.
- Added LevelLoggingConfiguration.AddTimestamps.
- Added LevelLoggingConfiguration.EnableTimestampsInEditor.
- Improved SyncTypeSettings are now serializable.

4.6.7hf0

Toggle 4.6.7hf0's commit message
4.6.7hf0

- Fixed UniversalTickSmoother creating trackerTransform in worldspace when graphical is initialized without being nested to target.
- Improved support for reference type prediction datas (eg: class).
- Changed MoveRates/Cls made public.
- Fixed Refresh Default Prefabs menu not using recursive searching.

4.6.7

Toggle 4.6.7's commit message
4.6.7

- Fixed 'object initialized twice' error when spawning recursively nested objects.
- Fixed occasional NullReferenceException when using Reserialize menu.

4.6.6

Toggle 4.6.6's commit message
4.6.6

- Fixed UniversalTickSmoother moving incorrectly with non-Vector3.one scales.
- Fixed despawning root NetworkObjects with pooling causing nested NetworkObjects to not respawn automatically.
- Fixed conditional NullReferenceCondition in SceneCondition.
- Fixed nested runtime NetworkObjects not having their parent unset when their runtime parent was pooled.
- Fixed possible NullReferenceException within generated comparers for reference types.
- Fixed prediction reconciles corrupting class instance memory.
- Fixed NetworkTransform.ComponentConfiguration incorrectly making rigidbodies kinematic.
- Fixed limited memory leak on server related to predicted spawning.
- Fixed failed Predicted Spawns potentially pooling on clients, when expected to destroy.
- Fixed DefualtObjectPool now calls ResetState on nested NetworkObjects as well.
- Fixed possibility of nested NetworkObjects with modified InitializationOrder initializing before their parents.
- Fixed nested NetworkObjects not spawning when pooling.

- Improved logging for NetworkObject ObjectId fetching.
- Improved UniversalTickSmoother.SetSmootherProperties now allows specifying if for owner or spectator.
- Improved reduced NetworkBehaviour memory allocations.
- Improved Predicition attributed methods no longer need to be private.
- Improved ReserializenetworkObjects now uses Configuration settings when searching for prefabs.

- Added LoadSceneParameters to supported automatically serialized types.
- Added ObjectPool.AddPrefabObjects which returns added objects (#863).
- Added DefaultObjectPool.ClearPool(NetworkObject) to clear cache for specified NetworkObject type.

- Changed reverted NetworkObjects despawning when disabled.
- Changed restructured file paths; this may require you to delete FishNet before importing this version.
- Changed Tugboat.StopSocketsOnThread now defaulted to false.

4.6.5

Toggle 4.6.5's commit message
4.6.5

- Fixed instance of Multipass Id not found error.
- Fixed rare chance of Observers not removing a disconnected client when using multiple transports and only one is disconnected.
- Fixed internal NetworkInitialize methods are now called before OnStartNetwork even if the object is disabled.
- Improved SyncVar initial value will not overwrite synchronized value in the condition object receives synchronized value while disabled, and is later enabled for the first time.
- Fixed OnStop callbacks not occuring on nested objects when disconnecting the transport socket.
- Added TimeManager.HalfRoundTripTime.
- Added Beta Recursive Despawns for internal change.
- Fixed NetworkTransform.LastObserversRpcTick not resetting.
- Improved adaptive interpolation to be more consistent and efficient.
- Fixed harmless errors when using DebugManager Validate Rpc Lengths.
- Added Tugboat.StopSocketsOnThread to stop local connections using a thread (default/current behavior).
- Improved Tugboat now tries to stop the socket if detected as started when starting a new connection.
- Fixed unicode strings not writing proper length.
- Fixed large replicates not splitting into multiple packets.
- Added UniversalTickSmoother.Set/GetAdditionalGraphicalOffsetValues.
- Fixed SyncType.ResetState NullReferenceException.
- Fixed UniversalTickSmoother interpolation times changing eratically resulting in smoothing pausing.
- Fixed RigidbodyPrediction demo 'boostStart' check (#870).
- Fixed NewNetworkBehaviour template missing file exception.
- Fixed warning when Time/PredictionManager would try to simulate physics with a 0f timescale (#860).
- Fixed NetworkTransform stuttering spectated objects as host when using a send interval larger than 1.
- Fixed prediction corrupting class instance memory.

4.6.4

Toggle 4.6.4's commit message
4.6.4

- Fixed NetworkBehaviour template paths not working properly for package manager releases (#858, #859).
- Improved debug output on Validate Rpc Lengths.
- Fixed MethodAccessException from codegen failing to change ReplicateDataContainer from Internal to Public.
- Fixed yet another incorrect using being automatically added by Jetbrains rider.