2020.7.10.1281 - Paste from clipboard button on dash, tweaks, bugfixes and more
A bit smaller build today, doing some cleanup of issues and adding new small facets. Time to test the dash auto-upgrade systems, new "Paste content from clipboard" should be added to all dashes! :smile: (please let me know if it runs into some issues) Also tweaks and bugfixes as usual!
[h2]New Features:[/h2]
- Added "Curvature" to RadiantDashStateSync which allows reading/writing the dash curvature (based on request by @SmolCookie)
- Added "VirtualMultiKey" under "Userspace/Virtual Keyboard", which allows simulating press of multiple keys on a single button press
-- You can use this to simulate combinations like Ctrl+C and Ctrl+V for clipboard actions (based on request by @Turk)
- Created "Paste Content From Clipboard" facet and put it on the Home screen by default
-- It will be auto-inserted into customized dashes too (you can always move it or delete it if you don't want it)
-- The equivalent button in the "Session" screen has now been removed
[h2]Tweaks & Optimizations:[/h2]
- Text in the Friends list is now properly autosized, fixing cases where large or long world names end up overflowing
- You can now swap the Min and Max values on a Slider to reverse the range (requested by @Turk)
- Optimized CPU and memory usage when generating the UI for the Friends dialog
- Added a copy of the sync status Facet to the top bar by default (only for users who haven't customized their dash yet) (suggested by @Turk, @sirkitree and @GearBell)
- Added blue name badge color as the official Neos moderator indicator - you can approach those members with any community/moderation related issues
- Changed the Neos moderator badge to a more official one (graphic created by @Coffee | Programmer, suggested by @Veer | Chief of Moderation)
- Reordered name badges, so official Neos team/moderator badges always show first, then supporter badges (spark, flame, Patreon, Anorak) and lastly the custom ones (suggested by @Veer | Chief of Moderation on behalf of others)
- Updated the controller tutorial graphics to include information about which controller to use to open/close dash (updated by @Coffee | Programmer)
- The RTF tags are now stripped in the headless CLI interface for easier reading (suggested by @Enverex)
-- The "status" command is excluded, so it's possible to still check the actual full name, including formatting
[h2]Bugfixes:[/h2]
- Fixed ComponentCloneTip not clearing the name when the template is cleared (reported by @Blaze)
- Fixed ambient occlusion effect not being disabled when "Postprocessing" is disabled on a Camera and causing multiple instances of the filter to accumulate when repeatedly toggled on and off (reported by @orange)
- Fixed controller haptics not working when triggered through the hand reference (this fixes haptics being broken after change to NearestUserHand reported by @Rukio and @Shifty | Quality Control Lead)
- Fixed race condition breaking an UIX canvas when Graphic maps a material that gets destroyed before the UIX update cycle completes
- Fixed Facets saved to inventory being named "FrooxEngine.Facet" (reported by @Shifty | Quality Control Lead and @Coffee | Programmer)
- Fixed race condition when pinning glyphs in a Font asset and the dynamic atlas hasn't been initialized yet

[h2]New Features:[/h2]
- Added "Curvature" to RadiantDashStateSync which allows reading/writing the dash curvature (based on request by @SmolCookie)
- Added "VirtualMultiKey" under "Userspace/Virtual Keyboard", which allows simulating press of multiple keys on a single button press
-- You can use this to simulate combinations like Ctrl+C and Ctrl+V for clipboard actions (based on request by @Turk)
- Created "Paste Content From Clipboard" facet and put it on the Home screen by default
-- It will be auto-inserted into customized dashes too (you can always move it or delete it if you don't want it)
-- The equivalent button in the "Session" screen has now been removed
[h2]Tweaks & Optimizations:[/h2]
- Text in the Friends list is now properly autosized, fixing cases where large or long world names end up overflowing
- You can now swap the Min and Max values on a Slider to reverse the range (requested by @Turk)
- Optimized CPU and memory usage when generating the UI for the Friends dialog
- Added a copy of the sync status Facet to the top bar by default (only for users who haven't customized their dash yet) (suggested by @Turk, @sirkitree and @GearBell)
- Added blue name badge color as the official Neos moderator indicator - you can approach those members with any community/moderation related issues
- Changed the Neos moderator badge to a more official one (graphic created by @Coffee | Programmer, suggested by @Veer | Chief of Moderation)
- Reordered name badges, so official Neos team/moderator badges always show first, then supporter badges (spark, flame, Patreon, Anorak) and lastly the custom ones (suggested by @Veer | Chief of Moderation on behalf of others)
- Updated the controller tutorial graphics to include information about which controller to use to open/close dash (updated by @Coffee | Programmer)
- The RTF tags are now stripped in the headless CLI interface for easier reading (suggested by @Enverex)
-- The "status" command is excluded, so it's possible to still check the actual full name, including formatting
[h2]Bugfixes:[/h2]
- Fixed ComponentCloneTip not clearing the name when the template is cleared (reported by @Blaze)
- Fixed ambient occlusion effect not being disabled when "Postprocessing" is disabled on a Camera and causing multiple instances of the filter to accumulate when repeatedly toggled on and off (reported by @orange)
- Fixed controller haptics not working when triggered through the hand reference (this fixes haptics being broken after change to NearestUserHand reported by @Rukio and @Shifty | Quality Control Lead)
- Fixed race condition breaking an UIX canvas when Graphic maps a material that gets destroyed before the UIX update cycle completes
- Fixed Facets saved to inventory being named "FrooxEngine.Facet" (reported by @Shifty | Quality Control Lead and @Coffee | Programmer)
- Fixed race condition when pinning glyphs in a Font asset and the dynamic atlas hasn't been initialized yet


