Releases: FirstGearGames/FishNet
Releases · FirstGearGames/FishNet
4.6.18R
- Fixed parent NetworkBehaviour finding error during serialization.
- Fixed NullReferenceException when a NetworkObject was being automatically added during serialization.
- Fixed TickSmootherController incorrectly calling OnUpdate when OnPreTick was intended, breaking smooting components.
4.6.17R
- Fixed ObjectCache collections not being initialized due to multi-threading support for Unity 6+.
4.6.16R
- Fixed Server/ClientAttribute not blocking execution when IsNetworked was set to false (#939).
- Improved added a variety of ProfilerMarkers (#976).
- Improved NetworkManager.RunInBackground now only applies when the network is active (#954).
- Fixed specified prefab folders incorrectly checking for overlapping recrusion (#986).
- Fixed DefaultPrefabObjects inconsistent asset paths related to culture specific strings (#982).
- Fixed Collection/Object caches mishandling multithreading; introduced in Unity 6+ (#984).
- Fixed NetworkObjects initializing excessively at runtime during instantiate and scene loads.
- Fixed SyncType values not resetting on client when using pooled objects.
- Fixed despawned nested NetworkObjects serializing incorrectly (#950).
- Fixed pooled objects sometimes having the incorrect position upon spawning after the first time. (#949).
- Fixed rollback time calculation for client-only when user-logic incorrectly identified as host.
- Fixed StatisticsManager and BandwidthDisplay reporting incorrectly.
- Changed local transports no longer automatically authenticate when an authenticator is present; authenticators should now handle local transports/connections. See HostAuthenticator and PasswordAuthenticator example.
- Improved renamed several files related to code generation to prevent conflicts with NGO.
- Improved PasswordAuthenticator example and comments.
- Improved HostAuthenticator comments and usage.
- Added QuaternionAutoPack to allow easy Quaterion packing levels for types, such as reconcile rotation data.
- Added MovePosition/MoveRotation to PredictionRigidbody/2D.
- Added rotationPacking option to PredictionRigidbody/2D.
4.6.16R Pre-release 1
- Fixed SyncType values not resetting on client when using pooled objects.
- Fixed despawned nested NetworkObjects serializing incorrectly (#950).
- Fixed pooled objects sometimes having the incorrect position upon spawning after the first time. (#949).
- Improved renamed several files related to code generation to prevent conflicts with NGO.
- Fixed rollback time calculation for client-only when user-logic incorrectly identified as host.
- Fixed StatisticsManager and BandwidthDisplay reporting incorrectly.
4.6.14R
- Fixed harmless duplicate DefaultPrefabObjects error.
- Fixed builds not completing due to misplaced using statement.
- Added NetworkTransform.UseScaledTime.
4.6.13R
- Fixed scenes unloading on host when other clients were still loading the scene.
- Fixed NetworkTransform incorrectly marking very small movements as sent #930.
- Fixed NetworkTrafficStatistics NullReferenceException affecting users perhaps with invalid Library caches #963.
- Fixed predicted spawning Ids being added twice for clientHost #933.
- Fixed IsKinematic not being applied from RigidbodyState/2D #960
- Fixed codegen failing prediction method generation related to assembly definitions #962.
- Fixed space introduced within links in commented code #964.
- Added PredictionManager.ReduceReconcilesWithFramerate.
- Added PredictoinManager.MinimumClientReconcileFramerate.
- Added detection for duplicate DefaultPrefabObject collections.
- Added implicit operator for NetworkBahviour to NetworkObjet #967.
4.6.12R
- Fixed another NullReferenceException when NetworkTrafficStatics were enabled.
- Added NetworkTransform.SetInterpolation.
- Added NetworkTransform.SetExtrapolation.
4.6.11
- Fixed builds not completing while parrelsync was imported.
- Fixed BandwidthDisplay NullReferenceExceptions.
4.6.10R
- 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.9R
- 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).