1. Neos VR
  2. News
  3. 0.8.17.36210 - Many additions, tweaks, optimizations and bugfixes

0.8.17.36210 - Many additions, tweaks, optimizations and bugfixes

Lots of various additions, tweaks, optimizations and fixes!

New Features:

- Added ability to pick node type from existing nodes by pointing LogiX tip at them and briefly pressing secondary (implemented by @Coffee )
- Added "ReferenceCopy" under Transform/Drivers (based on feedback from @Coffee and @Bom "Bitman" bomb (PolyLogiX) )
- Added "CreateOverrideOnWrite" to ReferenceUserOverride (requested by @Coffee)
- Added "Filter Invalid" LogiX node which will filter NaN or Infinity values by switching to a fallback value ( based on feedback from @tehturk , @Anomalous , @Bom "Bitman" bomb (PolyLogiX) and @H3BO3 )
- Added IsNan, IsInfinity nodes
- Added first person camera roll to the interactive camera control (requested by @Medra )

Tweaks:

- Updated to latest Assimp version from source (requested by @Karel )
-- This is the public release version 5.0.0
-- Contrains lots of improvements and bugfixes for various model formats
-- Added the new PBR support for FBX (mainly exported from Maya)
- Added a detection for zero-length bones when setting up IK to avoid avatar glitching due to a broken rig
-- This fixes many avatars with VRChat full body hack on import (existing avatars are unaffected)
-- It's strongly recommended to fix the rig instead though to get best behavior out of the IK system
- Categorized "ReferenceUserOverride" under Transform/Drivers (based on feedback from @Coffee )
- Avatar Anchor now fires OnReleased event when the user is destroyed (based on feedback by @H3BO3 )
- Reverted default state of UnparentEverythingOnDestroy on AvatarAnchor back to false
-- This fixes incorrectly configured avatar anchors from spilling out their contents when destroyed
- Added IsNan and IsInfinity protection to SmoothLerp and ConstantLerp nodes ( based on feedback from @tehturk , @Anomalous , @Bom "Bitman" bomb (PolyLogiX) and @H3BO3 )
- When saving objects users are automatically ignored (based on feedback by @H3BO3 and @GearBell )
-- This makes it safe(er) to save avatar anchors or avatars with other users parented under them
-- The users are also excluded from the item thumbnail

Optimizations:

- Rewrote the cloud API communication to use System.Text.Json for serializing/deserializing with direct reading/writing of Utf8 streams for Neos client itself, with memory pooling
-- This significantly improves performance and memory usage (causing less GC churn)
- RSA cryptography keys are now generated in parallel with the login process, speeding up the login
- Optimized bulk record querying in the cloud server to exclude large manifests
-- This speeds up inventory browsing and world searching by using less overall bandwidth, processing and memory
- Optimized world search caching on the cloud server
- Cloud Settings are saved as Local Settings if possible now. This makes sure that last settings are kept locally even when not logged in

Bugfixes:

- Fixed particle systems stopping when SteamVR overlay is enabled (reported by @tehturk )
- Fixed broken global material replacements in the material gun due to recent Undo system changes
- Fixed global material replacements not working for meshes without a mesh collider
- Filtered thread abort exceptions out of the log when shutting down Neos