Release Notes/Second Life Release/2.4.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.4.0 (216989) - Second Life Release ==
Released December 16, 2010
----
Feature Highlights
* Reorganized and Improved Preferences: We’ve reorganized the preferences tabs, and added a couple of new ones, in an ongoing effort to make Preferences more intuitive and easier to use.
* Graphics Improvements: We've made improvements in antialiasing, anisotropic filtering, and snapshots.
* Support for External Text Editors: If you’re a scripter, you'll now be able to use your own text editor for scripting. There's more work to be done to improve the user interface, but we're hoping you'll be pleased with this new feature.
* A Background Auto-Updater: With the auto-updater, on each login the Viewer will check to see if the version you're running is the latest. If a new optional update is available, the auto-updater will automatically download the new installer in the background, while you continue to use Second Life. On your next login, you'll be offered the opportunity to install the new version.
----
=== Crash and Performance Fixes ===
* [crashhunters] LLVOAvatar::clearNameTag 
* [crashhunters] LLIMModel::LLIMSession::onAvatarNameCache 
* Object cache limit is too low in the viewer 
* [VWR-22868] Development Viewer freezes just after startup / greedy with file handles / "WARNING: ll_apr_warn_status: APR: Too many open files"
* Crash at LLTexLayerSet::setUpdatesEnabled(int) [secondlife-bin lltexlayer.cpp] 
* [VWR-22811] Crash at LLImageGL::createGLTexture(int,unsigned char const *,int,int) [secondlife-bin llimagegl.cpp] line 1259 
* Viewer crash when disabling Anisotropic Filtering 
* [crashhunters] LLPipeline::renderBloom crash on Windows -- high occurrence on all cards 
* Antialiasing + OS X 10.6 causes Viewer 2.3 to render the screen as a white "glow"
* Upload hangs client 
* As a Developer, I want to create a Performance Data Tracking system so I can get a baseline of current performance before switching to a new lib 
* [crashhunters] LLFilteredWearableListManager::populateList() [secondlife-bin llfilteredwearablelist.cpp] 
* Viewer crashes if try to create new group while data about previous group is retrieved 
* [VWR-23459] Viewer compiled against Boost-1.42 crashes when certain command line options are given
* [VWR-23239] Memory leak in LLUIString 
* [crashhunters] Crash in LLAgentCamera::resetView() 
* Crash decoding jpg image 
* [VWR-23444] Double clicking a hint X button crashes the viewer 
* [crashhunters] LLSideTray::showPanel(std::basic_string,std::allocator > const &,LLSD const &) [secondlife-bin llsidetray.cpp] 
----
=== New Features and Enhancements ===
* Add an asynchronous api for the region debug console 
* Create a debug tool to track memory availability
* Opaque Water project version 2.0 
* As a Scripter, I want to use my own external script editing tools that provide more functionality than the inworld script editor
* As an Event Host, I would like to be able to have Daily and Monthly logs of my chat and group/private IM's so I can easily have records of any issues that may happen on a particular day without having to search the whole chat/group logs for a specific day 
* Add chat/IM history update
* Make the history search look for the previous chat log, no matter when it was
* Add test code for LLDir::getNextFileInDir() 
* PLEASE allow adjustable transparency of "Nearby Chat" window, Chat History and Chat "Toasts" in Viewer 2.0!
* Create preference to allow transparency to be modified
* Add new tabs to Preferences 
* Add a Preference to enable Viewer UI Hints 
* Layout cleanup in the General tab of Preferences 
* Move voice prefs currently located in Advanced to Sound & Media 
* Layout cleanup in the Sound & Media tab of Preferences 
* Layout cleanup in the Chat tab of Preferences 
* Add a Preference to allow users to enable double-click to teleport or use auto-pilot 
* Take movement and camera control preferences from Advanced and move them to the new Move & View tab 
* Move colors-related preferences to the new Colors tab 
* Layout cleanup in the Privacy tab in Preferences 
* Layout cleanup in the Setup tab of Preferences 
* Layout cleanup in the Advanced tab of Preferences 
* Add a Preference that allows users to run multiple Viewer instances 
* Add a Preference that allows users to display the grid selection drop-down on the login screen 
* Add Preferences to enable the display of the Advanced and Development menus 
* Color swatches have a lot of unused and uncustomizable space beneath them. Make it customizable
* Make transparent text editor and line editor
* Add Preference that allows users to select default behavior when pressing letter keys 
* Add a menu item for the (relatively) new Sit Down option 
----
=== Bug Fixes ===
* DN-11: As a landowner I should be able to see both usernames and display names in the top scripts list so that I can know if someone is overusing region resources
* llGetDisplayName (and other new LSL fucntions) doesn't register (highlight in red) as an internal function in the script editor 
* Display Names only shown in Nearby Chat History when a user logs back in even if Usernames were shown in Chat during previous session 
* Chat & IM logs saved in unreadable .llsd instead of .txt 
* Inspectors and Profile images not available in IM history or local chat history 
* ??? Showing in tooltip over profile image in IM history 
* Last name resident shown in title of IM Conference Window with no Display name 
* Confirm LSL functions tooltips have current valid descriptions 
* Object cache limit is too low in the viewer 
* New motion prediction in the viewer has avatars settle a bit too deeply underground when the simulator is paused, also no angular velocity damping 
* Adjust bandwidth throttles on server 
* Custom login progress screen blurry when first presented to user as the image fully loads 
* Notifications tab in Preferences not working properly 
* Display of llDialog, and some other dialogs that should not be suppressable, is broken 
* Investigate texture related network traffic between viewer 2.x and 1.23
* As a non-god, I don't want to see admin options and be confused about them, but as QA I still want to be able to access admin options as non-god
* As a SL user, I want my speaker order settings to persist between sessions 
* Snapshots now include viewer chrome and side panel 
* Add terminal / to SearchURL in viewer settings.xml 
* Viewer window blinks on sidebar expand/collpase when automatic positioning is ON 
* Forced updates not working on Mac 
* Water flickers and disappears in patches (Snowglobe 2.0 clone of VWR-12984) 
* As a User, I want to control how long a chat toast appears before it fades. Please add fade time back to Chat preferences. 
* [VWR-20756] As a Content Creator, I want llTextBox input support in llDialog windows so users can input text into the space allotted in that floater 
* Make the history search look for the previous chat log, no matter when it was
* As a builder, I want to have a menu item available so that I can return object more easily to their owner
* Save is enabled for outfits consisting of original items 
* 'Show' button of inventory offer doesn't open 'My Inventory' SP if attachments from 'Cardboard Boxbot' were shared 
* Change label "Fabric" to read "Texture" 
* As a user i would like to disable incoming group/im toasts from showing up 
* [NAME] text instead Users name is shown when user recieves offer friendship
* In V2.2.0 Script Editor, cannot see any line numbers other than the current one 
* Cog button in lower-left of sidebar panel does not close popup menu on second click 
* 'Favorites' folder doesn't get re-ordered if reorder landmarks on Favorites bar 
* World Map FOV frustum is offset when UI size != 1.0 
* Unable to drag some objects from Library into COF folder 
* The "+" sign appears when user tries to drop a landmark to Favorites bar from in-world object contents
* Unable to drag outfit folder from Library into COF folder 
* Friend permissions icons overlap long names on 'My Friends' tab 
* Selection goes out of Favorites overflow list if scroll it by keyboard 
* Cursor doesn't change when trying to drag and drop non-landmark items into Favorites folder 
* "<nolink> " text appears in confirmation message, if there is "<" symbol in Landmarks name 
* Favorites folder content isn't refreshed while re-ordering landmaks 
* Water flickers (turns briefly black) if atmospheric shaders are disabled 
* "Share" button is enabled if select non worn wearable and wear it 
* Debug: Inventory.Folders by Name/Sort by Date/Sort by Name/System Folders to Top Do not apply and settings changes do not persist after relogging
* The Advanced menu can not be activated under Linux 
* Group Member Search: gives more entries than the search string suggests 
* Group name SLURL isn't clickable in the About Land > General tab 
* Speak button label is shrunk when bottom bar has enough space for displaying full Speak label 
* INVENTORY ICON for SOUND type item showing as TEXTURE ICON 
* "Place Profile" appears instead of "Resident Profile" after clicking on user name in NearBy Chat Toast 
* Trash button not responding on People > My Friends tab 
* People you interacted via IM chat floater are not shown in Recent tab 
* [SNOW-140] Port to SG 2.0 : Forced updates not working on Mac 
* Develop > XUI > Save to XML and Develop > XUI > Load from XML do nothing 
* [SNOW-422] Port to SG 2.0: <anonymous> ' is used uninitialized in the function in lldarray.h 
* [SNOW-322] Port to SG 2.0: Improve double-click handling of the MiniMap 
* Disable crashlogger via client parameters 
* Wrong string raw_file in strings.xml for RAW file 
* Menu button looks as being pressed while its menu is displayed by another control 
* Trash button in People > My Friends tab can be moved 
* Incorrect help contexts for Sidebar People tab 
* URL-like object name is displayed as HTTP url in the llGiveInventory discard notification 
* Z coordinate still wrong after supposedly fixing "VWR-17028: World Map in the Viewer2 needs a way to type in region coordinates" 
* Two space chars are presented in 'conference-title-incoming' text for Polish language 
* Delete outfit confirmation message doesn'r appear if use context or gear menu on 'My Outfits' tab 
* SP icons are shown in the Mouselook mode 
* Clean up LLDir code 
* Local chat bar limited to 254 characters 
* Place profile opens if click on object SLURL in the plain text chat log 
* Context menu for HTTP url opens if right-click on URL-like named object 
* [VWR-17751] Script-editor shows ERRORS in the wrong line with Viewer 2.0.0 Beta 
* There is no warning message that viewer requires restart for taking effect while changing language 
* Drop-down menu can not be opened by 'Down' keyboard key if bottom menu item was selected before 
* Unable to scroll to collapsed accordion tab with keyboard arrows in Places SP > My Landmarks
* People Filter is discarded after docking People floater 
* Layout cleanup in the Sound & Media tab of Preferences 
* Classifieds description limited to 64 characters 
* SLURL font color in the nearby chat toast doesn't respect Chat preferences 
* Changing IM font color Preferences doesn't affect IM/Group chats 
* Take movement and camera control preferences from Advanced and move them to the new Move & View tab 
* Person to Person chat logs are not created if Display Names are off 
* Nametag barely readable due to poor contrast 
* Duplicated XUI ID in floater_preferences.xml, Duplicate node exists: id=pref core.audio[label] 
* Duplicated XUI ID in panel_preferences_graphics1.xml 
* 2 duplicated XUI IDs in panel_preferences_color.xml 
* Dropdowns (combo boxes) open when a modifier key is pressed, blocking use of shift and ctrl keys
----
=== Translation and Localization Updates ===
* Translate Viewer 2.3 Set19 
* [STRINGS IN EN] 
* [STRINGS IN EN] 
* Installing Polish Viewer ends up getting Danish 
* [TRUNCATION] many langs - select build tools dialog 
* [TRUNCATION] many langs -- "Next Owner:" in floatear_bulk_perms.xml 
* [TRUNCATION] Many Langs - build tools "Click to:" combobox 
* I18N - (NL) Resident name is shown as [FIRST] [LAST] in any notification 
* There is no text on Danish Quit confirmation message 
* I18N - Online/Offline notifications in many langs display [FIRST][LAST] 
----
=== Source and Build Changes ===
* [VWR-23455] As an Open Source Developer, I would like to have the ability to use Fmod if I all ready have the needed files
* Add test code for LLDir::getNextFileInDir() 
* Clean up LLDir code 
			
{|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 ===