Singularity 1.8.9: Animesh, Bento, BoM, VMM and Experiences!!
posted Apr 1, 2020, 9:09 PM [ updated May 7, 2020, 4:56 AM ]
This release is a colossal leap forward, and it comes with full support for Animesh, Bento, Bakes on Mesh, Viewer Managed Marketplace, HTTP Asset fetching, and Experiences! Since LL has turned off support for the old method of fetching assets. Liru, Shyotl, and two new additions to the team, Bittenbythedark and Router Gray, have worked really hard to restore OS X support to offer alongside 1.8.9 in an emergency mac release. Our emergency mac release has support for everything mentioned here, and everything from previous releases, but certain random things may be buggy, it will be available soon.
Graphics:
- Animesh, Bento, and Bakes on Mesh! With substantial performance improvements by Shyotl
- Massively improved rendering times.
- Multiple improvements to rendering quality
- GPU memory allocation now supports greater than 2gb
- Texture compression option to save GPU memory
- DPI awareness, viewer takes GUI sizes from windows settings
- Fixed potential crash under certain circumstances with rigged mesh
- Optimized Rigged Mesh picking, it is now always enabled at no FPS drop
- Hold shift to select avatar instead of rigged mesh
- Fixed issues with glow not displaying correctly
- Rendering; extensive work on shaders/draw/triangles/tangents.
- Editing mesh objects now displays outline instead of wireframe
- Fixed Mesh avatars "blinking".
- Reworked and massively optimized mesh fetching algorithm
- Improved cache performance
- Cache size maximum increased from 2gb to 9gb
- Various Rendering fixes, glow, gamma, projector reflections and shadows
- No longer attempts to get mesh Capabilities before Capabilities received (Liru)
- Added AlwaysRenderFriends debug setting (Shyotl)
- Added ability to only render friends by setting this to 2 (Liru)
- Added ability to only render yourself by setting this to 3 (Liru)
- New stunning Post Process Effect presets(PPE) by PyKat(PyFX)
- PPE can now be set from the Quick Settings Panel and so you can quickly switch between effects, the button beside that allows you to tweak them and make your own.
- PPE now persist between relogs
- The GPU Table has been updated (Router)
- AMD Vega and RX, and Nvidia RTX have been added
- Missing GTX Cards have been added (Henri Beauchamp)
Inventory
- Viewer Managed Marketplace! (Liru)
- Merchants can rejoice as VMM now works in
- In menu as World->Marketplace Listings
- Add this to toolbar via View->Change Toolbar Buttons, Marketplace Listings
- Expanded VMM with ability to right-click VMM folders and copy their listing ID
- Marketplace under World and through a toolbar button option are also now available
- Marketplace under World and through a toolbar button option are also now available
- Ability to have newly received Marketplace items appear in notification instead of local chat
- Inventory UI Optimizations
- Allow filtering of links/no links in inventory
- Login to your saved Favorites destinations like in LL Viewer.
- Viewer AO Improvements
- Added ability to swim when flying underwater (enable in AO floater)
- AO Remote now offers Force Swim button (swim when flying!)
- Added Typing Override
- AO is now optionally per account
- AO code has been overhauled and optimized heavily
- Added ability to swim when flying underwater (enable in AO floater)
- Re-enabled import/export of wearables XML.
- Fix for attachments disappearing on teleport/region cross (Liru, Ansariel)
Interface
- Links in the viewer now work like in other viewers (Liru)
- SLURLs now resolve to usernames, locations, and whatever else, fixing display of script messages that rely on this.
- Links in profiles now work.
- Underline when mouse hovers Links. (when SinguAlwaysUnderlineLinks is false)
- HTMLAgentColor now dictates the color of usernames resolved from SLURLs
- Wiki-style link formatting now works
- Selecting, right-click->Copy Raw allows copying the actual text behind the link
- Hovering over text formatted like this will show you the destination link
- This formatting does not affect chat logs
- SinguReplaceLinks turns this off in script dialogs and chat
- \<nolink>These will display whatever is between them unreplaced.\</nolink>
- Your chat log will always store the pure unresolved version of chat.
- Text Boxes and Line Editors that only contain the name of an avatar or group now link
- They provide profile on click (unless you're already on that profile), and a menu on right click
- To denote this ability, these parts of the UI now are in HTMLAgentColor or HTMLLinkColor when they can be interacted with
- These parts of UI now show the name configuration selected in preferences, instead of uncontrollable use of legacy names
- Places providing group names now offer right click menus with useful options
- This includes group lists on profiles and the My Groups panel
- Object Area Search and Object SLURLs now have a rudimentary right click menu
- Right click menu offers many features, including interaction with owner
- Group Notices have been reorganized to waste less space
- Author name and group name are now SLURLs
- Notifications in the bottom right are now kept around for interaction while moused over
- The Minimap now offers all the right click avatar options, when hovering avatars
- Avatar and Object right click UI menus and pie menus now include
- Move To option, to engage autopilot and go to their location
- Follow option, to engage follow pilot feature
- Follow Pilot will fly when
- Target avatar is in air, higher than you
- Target is object and you are already flying
- SinguFollowDistance sets distance for closing in on target
- Follow Pilot will sit when target avatar sits
- If target is ground sitting, will reach desired distance first
- If target is sitting on an object, will sit on that object
- If cannot reach the target's seat, will ground sit
- Follow Pilot will stand when target stands
- Follow will automatically accept teleport offers/requests from the target
- If the target disappears, Pilot will wait for their return
- Certain movement disengages pilot, so does hitting escape
- Follow Pilot will fly when
- Avatar right click UI menus now offer Find on Map
- Debug Settings list now shows descriptions tooltips on hover
- Length of notecards and Scripts are no longer limited by the viewer, the grid will fail to save them if they are deemed too large.
- Scripts lines with trailing spaces now have those spaces removed when sent to the server
- This feature will not break strings with spaces
- This is only noticeable upon reopening the script, so as not to interrupt editing
- Ability to separate llOwnerSay into script debug console with SinguOwnerSayAsErrors
- Prevent menus from clipping off the top of the screen (Shyotl)
- Fixed ring rendering glitch on minimap when UI scale greater than 1.0. (Liru)
- Speaker list in IM/Conf/Group sped up for large groups
- Most lists of names(groups/avatars/experiences) now offer double click to open profile
- The Minimap menu now offers functions for multiple avatars and most functionality from the radar right click menu
- Minimap color marking has been combined with the Radar's marking
- Marking via Radar button now marks in Red
- Radar now has its own Mark submenu on right click
- Mark column now has colored X based on Mark color
- Marking is still per session, not persistent
- Mark color usage in tags and chat can now be disabled via LiruUseMarkedColor
- LogChatColor has been added to be able to change loaded chat history color.
- The arrow to put the build floater into tiny mode has been moved to the top bar
- The Texture Picker has had a minor redesign to better display everything at once
- The BOM UI from LL has been rejected and redesigned for ease of use
- The abuse report floater now shows categories the grid gives it
- Improved pie menu rendering to not lose FPS
- Transparency/Opacity for floaters in Foreground and Background can be set independently in Vanity preferences.
- The 2nd Life tab of profiles has been realigned and polished
- Hovering over account info now displays a tooltip, in case it is too wide
- CEF update to latest Dullahan
- Patches vulnerabilities in old chromium
- Uses VLC to process media
- Ctrl-Shift-I or Right click, Web Inspector
- Right Click, Show Source
- Right Click, Copy Page URL
- Font update (Liru and RyeMutt)
- Added support for emoji on Windows (Deltek)
- Pie Menu Tools->Avatar submenu (Shyotl)
Convenience
- Experience tools support (Liru)
- Experiences (not experience events) in lists may be double clicked for profile
- Experiences offer right click menus anywhere their names can be found
- Experience profile images can be clicked to open the picture bigger
- Ability to change any debug setting from local chat
- Syntax is
/setdebug <CaseSensitiveSettingName> <newvalue>
for example:
- Syntax is
/setdebug RenderGlowIterations 20
- To toggle use the syntax
/setdebug <CaseSensitiveSettingName>
- You can store a stack of debug settings in a gesture to automate processes, for example, setting graphics quality, show look-at, etc. We're excited to see what you come up with!
- Added
/setchannel
command to set the default nearby chat channel (Alchemy) - Added
/sethome
command to set your home from chatbar - Emergency Teleport time and destinations can now be set in System > Security & Privacy (Liru)
- Added updated Estate Access Management tools, but with far better UI than LL offers
- Ability to "Abuse Report" from instant messages.
- Ability to "Add to conference" from conferences and instant messages.
- Ending a conference call, now turns the mic off.
- Autoreplace can be as long as any typed chat input.
- Especially useful for sending entire sentences or paragraphs that you frequently use, by allocating it a keyword in autoreplace.
- Local textures are now stored on logout, so you can keep building without the hassle!
- Added ability to focus Cam on user from Active Speakers
- Estate tools now offer a "Focus on" button for top scripts/objects
- Shouts are now displayed in bold
- Clicking Friends Online notifications can be set to do nothing, start an IM (default), or open their profile (LiruOnlineNotificationBehavior)
- Keyboard shortcut for Avatar Complexity CTRL+SHIFT+ALT+C
- Added Land Impact (LI) and Complexity to hover tips
- Classic search is back by popular demand.
- Removed warning for temp texture uploads in SL
- Login destination can now be chosen from SL login page
- Show muted text in local chat now persists relogs
- Radar updates
- New column to indicate presence of profile notes (right click or see extras)
- Eject from estate now correctly kicks from estate instead of sending home
- Announce setting no longer spams each time it is opened
- Behavior can be adjusted with RadarAlertFlood settings
- Sorting order is now remembered
- Refreshing currency balance by user input now notifies you in chat
- Ability to mute objects from dialog menu
- Ability to open profiles from the mute list via double click
- ProductEngines treated as Lindens and colored accordingly.
- Show channel number on textbox dialog (Shyotl)
- RLVa updates (Liru)
- Support
remattach:<uuid>
(thanks to Caeil for the assistance!) - Allow inexact group name matches
- Support
- Numerous code clean-ups and optimization
- Frequent disconnects on teleporting, region crossings, fixed. (Liru, Shyotl)
- Updated translations for Spanish (Damian)
- Updated translations for French (Nomade Zhao)
- Fixed skin previews not displaying (Liru)
- Fixed log button displaying on own profile
- Fixed triggering of Mouselook button inappropriately for certain HUDs
- Fixed Minimap property line corruption between regions.
- Fixed Parcel ban lines not showing.
- Fixed frequent "unable to add texture" error in linksets.
- Fixed incorrect attribute applied to shortened moap homepage urls.
- Updated max agent limit in estate tools to new high in SL.
- Added Land Impact and Render Cost to hover tips
- Added support for chat SLURLs
- Added support for modern event SLURLs
- Keyword highlighting now triggers on system messages (even for the name field!)
- Applying a no-copy texture to an object no longer crashes the viewer.
- Fixed automatic removal of attached TPV bridges (Arudora)
- Updated from FMOD Studio 1.0 to 2.0 (Naiyoko, Bittenbythedark, Router, Rye)
Support
- New Update Notifier by Shyotl
- Uses github, preserving our commitment to not "phone home" unlike other 3rd party viewers.
- We now no longer wrap the grid login page with our updater
- Added Singularity main group to the Help menu in SL, for ease of joining. (Liru)
- Added ability to identify viewer support group chats on any grid
- These chats now have a checkbox at the top for sharing build number and type
- In these groups, RLV disabling IM will not apply, Support is always out of character
- Build number now shows on the window title bar. Easily visible for support and testing
- Crash reporting has been overhauled and works once more (Rye, Liru)
- Crash data will not be sent unless CrashSubmitBehavior is set to 1
Other Grids
- Opensim passwords now support up to 24 characters. (Liru)
- SLURLs copied from minimap now use x-grid-info instead of https
- X-Grid SLURLs display resolved to their locations like on SL
- EAM implementation maintains support for older OpenSim grids
- Added support for whitecore sim (future of aurora, handled the same way)
- Added support for halcyon based grids (handled like opensim for now)
- Added support for x-grid-info SLURL protocol
- Added support for grid dependent partnering help URL (Bittenbythedark)
We realize this release has been a long wait for those of you not on the alpha or test builds, and we're working on infrastructure to deliver speedier updates in the future. In closing, the team would like to thank everyone credited above; Asriazh, Beware, Cheesy, Gooz, Kitty Barnett, MyBrains, Nomade Zhao, Sappa, Tazy, Testicular Slingshot, Torric, Yoshiko; everyone who tested the betas, alphas and test builds; Stashed.io for reducing our Windows build time; the Alchemy Viewer Team for sharing the infrastructure; everyone who supports us and you, for sticking around through this giant wall of text. Now get out there and enjoy the new release!