Viewer Update - Release Notes 0.10.31

Hi everyone, we're releasing an update for 64-bit Windows today to address a critical bug relating to client scripting. A Mac, Linux and 32-bit Windows version of 10.31 will be availible later today; however the 10.18 client is unaffected by the bug in question.

This update however, also contains a large number of extra fixes and improvements we had planned on releasing tomorrow. Read on for the full release notes since 10.25. (Note: 10.25 was a substantial release, you may want to check the release notes for that release too)

Changes and Improvements

  • Settings: UI Sound Effects have their own volume slider now - you can now control volume on things like chat noises and arrival noises.
  • Facial Tracking: Further improvemetns to the blend shapes used for facial animation.
  • Scripting: Adds SGameObject.SetParent(SGameObject other, bool worldPositionStays) method to scripting.
  • Scripting: Adds SAudioReactiveBase for modifying audio reactive components at runtime.
  • Scripting: Adds SLineRenderer which maps Unity's own LineRenderer class.
  • Scripting: Adds STrailRenderer which maps Unity's own TrailRenderer class.
  • Scripting: Adds SUIButton for more easily mapping uGUI buttons.
  • Scripting: Adds SUIDropdown for programmatically editing uGUI dropdown lists.
  • Scripting: Adds SUIToggle for accessing uGUI toggle buttons.
  • Webcam: Capture framerate is now a configurable property
  • StreamedTexture: Now has unique per-component IDs
  • Mouse Highlight: On objects with multiple materials, all materials will be used for rendering highlight
  • Property Activator: Adds a new component "Property Activator" which allows you to toggle events on/off more permanently within a scene.
  • Scripting: Adds IsAttached property to SAvatar
  • Scripting: Adds SetSiblingIndex to SGameObject
  • Desktop Sharing: Improves Desktop sharing behaviour
  • Webcam: Fixes a bug where the webcam could still start when authorisation was denied.
  • Scripting: Network message serialisation format has been changed to work better. This indirectly also fixes a bug introduced in 1025.
  • Scripting: Added additional debug messages when a source reference is unavailable.
  • Scripting: Adds SAudioAnalyser SetGlobalGroupMax and SetGlobalGroupMin for adjusting all hooked audio analysers in the scene (inc. Audio Reactive components)

Written by Adam on Tuesday October 31, 2017

Permalink Category: releases