Release Notes/Second Life Release/2.3.0

Category: Release Notes
__TOC__
To learn more about the Viewer 2 series of Second Life Viewers, see the comprehensive Release Notes for Viewer 2.0.0 (203055).
----
== Release Notes for Viewer 2, Version 2.3.0 (214726) - Second Life Release ==
Released November 17, 2010
----
=== New Features and Enhancements ===
* Display Names - With Display Names, all Residents now have the ability to use two names: a unique username and an optional Display Name that you can change on a weekly basis. For more information, check out the Display Names FAQ and Knowledge Base article. If you'd like to see how your feedback helped to shape and improve Display Names, take a look at this page
* Events - Group owners now control all event scheduling on group-owned land. You can find step-by-step instructions here
* UI Hints - We've added helpful pop-up hints for newer users around commonly used features, such as walk, inventory, sit and chat
* UI Optimizations - We've made many UI optimizations that have lead to a 30% framerate improvement on class 0 hardware, with similar improvements elsewhere
* Webkit Popups - UI-based web panels now have popup capability - and a UI to manage the experience
* Tutorial - A new web-based tutorial has been added to the side panel
----
=== Crash and Performance Fixes ===
* Performance: Object cache limit is too low in the viewer
* Message of the day open in external browser notification not given until fully logged in - Now Crashes Viewer 
* [VWR-22868] Development Viewer freezes just after startup / greedy with file handles / 'WARNING: ll_apr_warn_status: APR: Too many open files' 
* Viewer crash when disabling Anisotropic Filtering
* [crashhunters] LLPipeline::renderBloom crash on Windows -- high occurrence on all cards
* [crashhunters] render_ui - high nail crash in render_ui on Windows, all cards
* [VWR-21349] [crashhunters] Crash in LLMultisampleBuffer::addColorAttachment
* Memory leak in LLSelectNode::LLSelectNode (92 bytes per prim per interaction) 
* [VWR-14914] Port to SG 2.0 : Intermittent FPS drop related to 'audio' (main thread hangs often on openal lock) 
* [crashhunters] LLFilteredWearableListManager::populateList() [secondlife-bin llfilteredwearablelist.cpp]
* [VWR-23444] Double-clicking a hint X button crashes the viewer
----
=== Bug Fixes ===
* Event formatting should appear in 'Profile' window 
* Voice morphing drop down missing and layout issue in floater_voice_controls.xml 
* Add support for file picking to LLQtWebKit and hook up to media plugin 
* Implement pop-up blocking 
* Pop-up warning given for links in Home Side Panel in Viewer 
* Pop-up warning flashes on and off even when all popups are enabled in settings 
* Javascript window.open function with no size parameters opens a tiny window when all popups setting is enabled 
* Anti-Aliasing broken in MAC Viewer 2.1.2/2.2.0/2.2.1
* Snapshots now include viewer chrome and side panel
* Add terminal / to SearchURL in viewer settings.xml
* [VWR-23604] Antialiasing + OS X 10.6 causes Viewer 2.3 to render the screen as a white "glow"
* Show inspectors for avatars on the MiniMap 
* Clean up some obsolete floaters 
* [Usability] No (easy) way to see who has permission to 'See my online status', 'See me on the map', or 'Edit, delete or take my objects' 
* Scroller doesn't follow the cursor if cursor is being moved by keyboard arrow buttons 
* Obsolete FMOD version in client 
* Re-implement Menu item to hide object selection outlines for 2.0 
* Assertion 'mNumDescendantsSelected >= 0' failed 
* As a builder, I want to have a menu item available so that I can return object more easily to their owner
* Opening the sidebar shrinks a wide chat text window, but closing doesn't restore it 
* 'Undo changes' button is absent on 'Edit wearable' panel 
* Dragging an object from Library into COF adds copy of item, does not wear 
* Favorites overflow menu doesn't close by ESC 
* People you called via Adhoc are not shown in Recent tab 
* Fade timer is reset for all toasts displayed in the notificaitons channel 
* URL-name of object is shown as hyperlink on group notification toast 
* URL-name of pick is shown as hyperlink on 'My Picks' SP 
* URL-name of group is shown as hyperlink on 'Build Tools' floater 
* I'd want to retrieve where I have set the Cache Location reading Preferences => Setup 
* 'Loading / Done' text is cropped on the bottom of 'Find' floater 
* [VWR-21377] Script Editor does not recognize CTRL-F 
* My Inventory: 'Share' button is enabled if worn wearable is multi-selected 
* Only last selected wearable from multi-selection in 'My Inventory' is worn after 'Wear' button was pressed 
* slplugin.cpp uses deprecated FrontWindow() calls 
* Corrupted lines above mini location bar when navigation and favorites bar hidden 
* Undocked PEOPLE tab does not allow archived group notices to be read. 
* Extraneous text in the About Land floater 
* Inability to uncheck avatar cloth in Ultra graphics settings, despite debug setting working. 
* Internal browser navigation bar disappears after minimize/restore 
* [LEAP-5] The chat bar is in the middle of the bottom bar and cannot be moved back to its correct location 
* My Landmarks panel scrolls down while deleting a landmark from Favorites bar 
* World map floater opens instead Mini-map if double-click on minimized Mini-map 
* Camera view remains on Edit Appearance mode after undocked 'My Appearance' tab was minimized while being in 'Edit Outfit' mode 
* Parcel lists scroll bar overlaps with other components if panel is undocked 
* URL-name of outfit is shown as hyperlink on 'My Appearance' tab 
* URL-name of object is shown as a hyperlink in the nearby chat toasts 
* URL-name of object is shown as a hyperlink in the llGiveInventory dlg 
* URL-name of object is shown as a hyperlink in Message Well window 
* Attachments are visible in the mouselook mode 
* Toast close button sometimes doesn't disappear 
* Impossible to join/create group from People tab > My Groups 
* URL-name of object is shown as a hyperlink in the nearby chat console 'new message' hint 
* Unable to view profile from minimap 
----
=== Translation and Localization Updates ===
* Viewer 2.x CT translation, set7 and on 
* Translate Viewer 2.3 Set19
* [STRINGS IN EN]
* [STRINGS IN EN]
* Installing Polish Viewer ends up getting Danish
* [HARDCODE] Conference and non-existent IM session name strings are hardcoded 
----
=== Source and Build Changes ===
* Build of LLPlugin fails on 64bit linux due to non PIC code linking into the DSO 
* Gstreamer 0.10.28 standalone build failure 
* Standalone build failure r3349 and r3484, cmake error on SLPlugin 
* Bulding of integration_tests when not needed
* Tries to build pulseaudio when pulseaudio not found
* Standalone linux without pulseaudio will have media_plugin failure
* Bugs showing when compiling with optimization 
* Python import cleanup from SNOW-201 only partially present in 2.0 
* No such file or directory: indra/llxuixml/llxuiparser.cpp:32:25: error: expat/expat.h
* [VWR-20893] Class Linux_x86_64Manifest missing from viewer_manifest.py 
* [SNOW-599] Build failure on standalone linux due to missing pulseaudio. Patches to allow PulseAudio optional
* [SNOW-746] Finished Google BreakPad cmake for standalone
* [SNOW-748] Building on OSX 10.6 fails with "warning: -mdynamic-no-pic overrides - fpic or -fPIC" 
* [SNOW-512] Build of LLPlugin fails on 64bit linux due to non PIC code linking into the DSO (2.0 code base) 
* [VWR-20911] CMake build arch detection is inaccurate and incomplete 
* [SNOW-756] LL_TESTS fail on standalone 
* Missing LL_TEST conditions in indra/viewer_components/login/CMakeLists.txt 
* CLONE -Tries to build pulseaudio when pulseaudio not found
* LL_TESTS fail on standalone 
			
{|cellspacing="0" cellpadding="0" width="100%"	
{| style="width="30%"; font-size:95%; text-align:left; padding:-2px; background:none" cellpadding="0" cellspacing="0"	
=== Known Issues ===	
=== Known Issues ===
			
{|cellspacing="0" cellpadding="0" width="100%"	
{| style="width="30%"; font-size:95%; text-align:left; padding:-2px; background:none" cellpadding="0" cellspacing="0"	
=== Supported Viewers ===	
=== Supported Viewers ===