Release Notes/Second Life Release/2.2.0

Category: Release Notes
Please see the Known Issues for important information and limitations.
__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.2.0 (212097) - Second Life Release ==
 Released October 19, 2010
			
{|cellspacing="0" cellpadding="0" width="100%"	
{| style="width="30%"; font-size:95%; text-align:left; padding:-2px; background:none" cellpadding="0" cellspacing="0"	
=== Key Jiras ===	
=== Key Jiras ===
----
=== Crash and Performance Fixes ===
* Performance: Potential memory leak in LLFlatListView::addItem
* Crash in Snowstorm Windows binaries on launch
* Crash in glCopyTexSubImage2D with Intel 965 
* Crash when enabling Lighting and Shadows
* Crash possible on exit when disconnected
* Performance: Problems with texture-related network traffic between viewer 2.x and 1.23
* Crash in LLViewerInventoryItem::updateServer(int) [secondlife-bin llviewerinventory.cpp]
* Crash in LLVOAvatarSelf::getAttachedPointName()
* Crash at [1] LLImageBase::allocateData(int) [secondlife-bin llimage.cpp]
* Crash in LLTexLayerSet::setUpdatesEnabled(int) [secondlife-bin lltexlayer.cpp] 
* Performance: Memory leak in LLImageFormatted::appendData 
* Performance: Memory leak in LLSelectNode::LLSelectNode (92 bytes per prim per interaction) 
* Crash on login in Japanese locale
* Crash in LLTexLayerSet::setUpdatesEnabled(int) [secondlife-bin lltexlayer.cpp]
* Crash in LLRenderPass::pushBatch
* Crash in LLVOSky::calcAtmospherics()
* Crash in LLKeyframeMotion::deserialize
* Crash at LLTextureCache::writeEntryToHeaderImmediately(int,LLTextureCache::Entry &,bool) [secondlife-bin lltexturecache.cpp]
* Crash at LLTextureFetchWorker::doWork(int) [secondlife-bin lltexturefetch.cpp] line 1061
* Crash in LLVorbisDecodeState::initDecode()
* Crash in LLAppearanceMgr::updateClothingOrderingInfo(LLUUID, bool) [second life unknown]
* Crash at llrender/llimagegl.cpp(157) : error ERROR: checkTexSize: wrong texture size and discard level: width: 512 Height: 512
* Performance: Embedded browser takes a LONG time to load http://join.secondlife.com
* Performance: Tons of media llinfos log spam after TP
* Performance: 2.0.2 with http textures loads textures slower than 1.23.5
* Performance: UDP texture loading is slower in 2.x viewers than 1.23.5
----
=== Enhancements ===
* Port to SG 2.0: Turn off swirling lights for scripted objects
* Allow panning of the mini-map
* Unable to view profile from minimap
* As a User, I want to undock tabs from the Viewer sidebar so that I can control what tabs are displayed and organize them on my screen in any way I want like I could do in 1.23
* As a User, I want the ability to double-click on the land I can see inworld and teleport to that spot so I can move around more quickly and easily
* Change parcel properties to default to "on" in the location bar
* As a Builder, I want the ability to align textures across planar-mapped parallel faces. This will help me build faster and spend less time tweaking my textures on a linked build
* Change Menu Bar Background Color for all Second Life Project Viewers
* I can't add negative signs to TWIST in Edit Mode
* Context menu items for multi-attachments
* Update place of Friends cards synchronization if necessary.
* Allow user to upload baked textures while editing appearance when they save their outfit
* Can't teleport multiple friends (like you could in 1.23)
* Add option to take off wearables via "Wearing" Tab
* Code improvements: Update a way in which Nearby people list is controlled depend on its visibility to user
* Provide a confirmation dialog while removing items from 'My Landmarks' and 'My Inventory' lists
* As an engineer, I want to see unit test execution results in TeamCity build results, so that I have instant feedback into test results as builds are executed, and so that I can provide visibility into unit tests that I add to the code base
* Add More category picker defaults whenever a clothing item is removed
* Backwards compatibility for multiattachments
* Dockable and detachable windows
* Add option to align textures across planar-mapped parallel faces
* Option to sit down, right where one is standing at the moment. (V2 dupe of )
* Make Snowglobe (1 & 2) compile with Boost 1.42
* Show inspectors for avatars on the MiniMap
* As a User, I want the ability to double-click on the land I can see inworld and teleport to that spot so I can move around more quickly and easily.
* Appearance > 'Wearing' tab: Add Take off / Detach function to the gear menu
* Increase minimum width allowed for undocked panels
* Update art for People and Groups default/placeholder icons
* Automatic language translation of chat messages
* 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' 
* Scroll bar resets to near the top of inventory search
* Edit Outfit panel: do not scroll worn items' list to the bottom after add/replace
* "Take Off - Remove from current outfit" menu items from gear/context menu should behave in the same way
* Develop system for specifying alternative physics shape representations for prims
* Edit Outfit > Add More > Do not switch to next item type after add/replace
* Mini-Location panel appearance design issues
* During editing outfit, Preset Views in Camera controls should be disabled
* Selection is reset in the My Outfits list if switch between Wearing and My Outfits tabs
* Would be nice to preserve selection while switching between folder/list view modes
* Outfit Edit > Add items > List view should show only original items, not links
* Default auto alpha masking to ON for deferred rendering (only deferred rendering)
* Improve alpha mask ('fast alpha') heuristic
----
=== Bug Fixes ===
* Glow effect passes through alpha textures where alpha is actually "solid".
* CMAKE build hard depends on artwork files
* Honour "share with group" and "allow anyone to copy" for snapshots
* Impossible de faire une conference entre amis
* Wrong submenu character when you right click on yourself
* APP URI to cause viewer to chat a specified message on a specified channel can be used to cause problems for others.
* Selection beam does not show on Viewer 2.0, eventhough "Show selection beam" is selected under Build>Options
* / : Coalesced objects do not show the proper icon in inventory
* Prim Media on HUDs has no Audio or Interactivity
* Submenu indicators (▶ a.k.a. U+25B6) shouldn't be hard-coded in context menu sub menu names
* LLInstanceTracker<LLEventTimer, LLEventTimer*>' is an inaccessible base of 'LLEventTimer'
* 'LLInstanceTracker<LLNameListCtrl, LLNameListCtrl*>' is an inaccessible base of 'LLNameListCtrl'
* Compiler warning: 'region_access' may be used uninitialized in this function
* Build fails when FMOD.dll is not in build tree
* Fix menus that do not have underlined shortcuts
* Don't import deprecated python module sets
* Make develop.py play nicely with express editions of Visual Studio
* Fix compiling the viewer with Boost 1.42
* Missing LL_TEST conditions in cmake files
* Missing LL_TESTS condition around llplugin unit test
* Do not depend on stage_third_party_libs for a standalone build
* Quote EXE_STAGING_DIR to prevent it failing with some paths
* Allow standalone builds to correctly find a system version of llqtwebkit
* / Linux packaging fixes
* Cannot find tut/tut.hpp in Standalone builds
* Enable sidebar to track detaching/attaching tabs
* Add a 'printbuilddirs' command to develop.py
* Fix broken ability to open a side tray tab via shortcut, menu item or button outside of the Side Tray
* Projectors don't work well when pointing toward the sun
* Avatar names everywhere should display in teal and only underline on hover
* Start location field cleared on login
* Make all tabs support horizontal resizing
* Can't teleport multiple friends (like you could in 1.23)
* Edit wearable: previous deformation value appears in text entry box if 'Esc' key was pressed after applying of new value
* 'Wear' button is disabled for outfit, which consists of body parts only
* Edit Landmark: Unable to input milti-line text in the My Notes field
* Item does not accept name change unless Enter is hit
* Can wear a link even if baseobj is in trash, if link is in a folder being worn
* Items in "Add more" panel are not sorted by name
* Error not handled gracefully in landmark creation
* There is no 'worn' prefix for COF items from 'My Outfits' tab if change outfit few times
* 'Add More' panel items aren't sorted by clothing type after it was opened by 'Replace' item of context menu
* ESC will not de-focus the sidebar
* 'Trash' button remains enabled after item was worn from 'My Inventory'
* Unnecessary empty space in the New Group Panel
* Unexpected camera zoom occures if scroll location history drop-down list by mouse wheel
* Search Floater - "loading" and "Done" text in lower left is cut-off
* My Landmarks: "Show on Map" context menu item is enabled while "Map" button is disabled for selected landmark.
* Initial preferences are "G" but allow me to enter Moderate regions.
* New title of alpha mask doesn't save if rename it from 'Editing' panel
* My Appearance tab has residual incorrect mentions of "Object Profile" instead of "Item Profile"
* Show Advanced Menu item is located in the menu it toggles
* Login screen contains invisible field which blocks keyboard-only login
* My Landmarks: 'Collapse' item doesn't appear in gear menu if expanded folder was selected
* Group Profile: "Invite" button is cropped from left
* Saving/restoring button order
* Multiattachments don't save correctly in outfits
* Adding attachments messaging is inefficient
* Clicking an attachment switches the Add More inventory to Flat view
* Returning 1000+prim objects problem
* LLInstanceTracker<LLEventTimer, LLEventTimer*>' is an inaccessible base of 'LLEventTimer'
* Error: 'LLInstanceTracker<LLNameListCtrl, LLNameListCtrl*>' is an inaccessible base of 'LLNameListCtrl'
* Make develop.py play nicely with express editions of Visual Studio (2.0 code base)
* GSTREAMER fail to load (slplugin?)
* Linux packing fixes
* Build fails when FMOD.dll is not in build tree
* Changeset 3349 and 3484 added unit test to llplugin but forgot LL_TESTS, resulting in a build failure in lltut.cpp
* APP URI to cause viewer to chat a specified message on a specified channel can be used to cause problems for others.
* Port of to SG 2.0 : Automatic language translation of chat messages
* Port of to SG 2.0: Honour "share with group" and "allow anyone to copy" for snapshots
* Port of to SG 2.0: Regression: - Local ruler mode aligned incorrectly for linked objects
* Port of to SG 2.0: Some particles don't disappear when UI is hidden
* Linker error when building INTEGRATION_TEST_llsecapi: undefined reference to `LLSecAPIBasicHandler::LLSecAPIBasicHandler()'
* Compiler warning: 'region_access' may be used uninitialized in this function
* Undocked profile panels loses verb buttons after minimize/restore
* Only attachments are worn if multi-select items on 'My Outfits' tab and press'Wear' button
* Corrupted vertical scroll bar appears on 'Edit Outfit' panel if height of 'Add More' panel was changed
* Panel state resets on dock/undock
* Empty space appears in the top of Home side panel after redocking
* Back button in the undocked Landmark Info panel moves out of panel on width resize
* Select button inside Resident Chooser is disabled if invoke sharing from undocked My Inventory panel
* Docked IM window hides when try to share an item while My Inventory SP is undocked
* Sidebar settings should be account specific
* Undocked Item Profile panel has no scrollbars
* EOLs are displayed as "squares" in the pick descriptions after minimize/restore undocked profile panel
* IM chat history log in plain text mode looks ugly when displays avatar SLURLs
* Honour "share with group" and "allow anyone to copy" for snapshots
* Turn off swirling lights for scripted objects
* Some particles don't disappear when UI is hidden
* Edit Manipulators have Wrong Orientation with Local Ruler Mode on Linked Objects
* Unify clean up of objects on voice client shutdown so that it happens consistently
* Resizing ability of nearby chatbar in bottomtray appears only after click
* Replace "no matches found" with "loading" in the My Outfits tab
* Offline participants of Add hoc chat are shown in Recent Tab
* [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'
* Version agnostic libPNG linking
* Scroller doesn't follow the cursor if cursor is being moved by keyboard arrow buttons
* 'Item Profile' panel isn't updated if change name of that item from 'Object contents' floater
* My Landmarks: 'Cut' item should be greyed out in folder's context menu
* Group Call button label is cut after resizing undocked Group Profile panel
* Sidebar is not opened correctly if Appearance SP is undocked
* "Add friend" button is cut in People Profile
* Icon for sidebar tab looks like if the tab was opened
* UI: Allow item drop onto profiles
* Cannot compile Snowglobe OR SLViewer - Compile error in llvosky.h for Linux
* Decode_priority clamp issue in texture fetching
* Don't import deprecated python module sets
* Fix Ping Interpolate Object Position
* Port of to SG 2.0: Clean up handling of the maximum length of chat messages
* Console gets spammed with VertexShaderEnable messages making the viewer unusable
* Wear button is disabled when outfit1 is subset of outfit2
* Ctrl-Shift-W hides all chat until a viewer restart
* Script dialog opens undocked in mouselook mode
* Deferred Rendering - shiny objects look like a projection instead of a reflection
* Objects with white color and varied texture do not appear shiny with deferred rendering
* Darkness bumpmap looks like lightness bumpmap when deferred rendering is enabled
* Fullbright has no effect on shiny & bump mapped prim while Lighting and Shadows are enabled
* 90% transparent textures are invisible when Lighting and Shadows are enabled
* Wireframe mode is mostly useless in trunk (204029)
* 'Call' and 'Group Call' verb buttons remain enabled on avatar/group profile page after Voice chat was disabled in 'Preferences'
* Decoding textures get stuck in REQ status
* Move/remove deferred rendering UI from prefs
* Disable spotlight support by default
* There is no "Share" menu item in the "gear" menu for Inventory SP
* Only bumpmaps of type Brightness or Darkness load on 2.0.2 (205107)
* No item is selected in the FlatListview when clicking on particular item
* Gear menu for 'Add Wearable' panel doesn't correspond to spec
* Color picker and Texture picker remains open after Edit Outfit is closed
* Can no longer click on certain http:// URLs
* Notifications stack over docked 'Move' and 'View' floaters
* Group profile: 'Save' button remains disabled if state of check-boxes was changed during refreshing of 'General' accordion
* Edit Outfit: navigation using keyboard is broken in the accordion
* MissingString triggered by "Media Perms Owner/GroupAnyone" strings
* Profile "More" link truncated to just "M"
* Renamed 'no-copy' item disappears from Edit Outfit list
* Creator's icon overlaps description text on object's mini-inspector
* Wearable name change does not propagate to edit outfit or wearing tab
* Resident icon is shown separately from SLURL in chats and toasts
* Text selection is often unreadable
* Ellipses are broken on the Favorites bar (trunk)
* Implement mime type override for web_browser ctrl
* Avatar goes naked for a second when changing outfits or teleporting
* Button art and other images are positioned incorrectly when UI scale != 1.0
* Blurry image in profile never resolves - texture queue problem?
* Develop.Avatar.Animation Info should not show asset IDs
* Nothing happens if choose 'Invite to Group' from avatar's 3D context menu
* Can wear multiple copies of a no-copy item via object links
* The viewer is not successfully caching object geometry data
* Viewer's object geometry cache files are not limited in number, and can also be incorrectly cleared with the VFS cache
----
=== Translation and Localization Updates ===
* [TRANSLATED BUT IN EN] - all langs - EN string in inventory folder name and tooltip: "Favorites"
* [HARD CODED] ALL LANGS: Unlocalized keyboard keys under Advanced menu > Shortcuts (French viewer)
* [TRUNCATION] ALL LANGS: About Land > Objects > truncation and misalignment due to obsolete parameter overrides in language xml files
* [LAYOUT] Part of the Options tab page in About Land has overlapping buttons/text (French viewer)
* [TRUNCATION] My Profile - Edit - Partner: "bearbeiten" is truncated
* [HARD CODED] ALL LANGS: "More" menu option is untranslated under Advanced menu (French viewer) > Shortcuts
* [TRUNCATION] ALL LANGS: Cannot shorten "Heure" in Day Cycle Editor (French viewer)
* [HARD CODED] ALL LANGS The word "Saved" is hard coded, in the long timestamp displayed in IM when user is offline
* [TRUNCATION] IT Login screen - truncation in location box
* [TRUNCATION] [LAYOUT] IT - New gesture dialog - truncations, text in English, text outside dialog
* [HARD CODED]? ALL LANGS: Untranslated "More" link in the Residents Profiles of the French viewer
* IT - new gesture dialog - text outside boxes
* Fix native language name for Portuguese
* [I18N] [CORRUPTED CHAR IN DATE] Polish character corruption in date
* [I18N] Viewer: Add "language" parameter to Buy LindeX Floater's XMLRPC call
* [HARDCODE] Conference and non-existent IM session name strings are hardcoded
* [TRUNCATION] Many Langs: Select build tools dialog
* [TRUNCATION] Many Langs: "Next Owner:" in floatear_bulk_perms.xml 
* [TRANSLATED BUT IN EN] ALL LANGS: About land floater: Land-Info, Medien: none/none needs to be localized
* [I18N] [INCORRECT DATE FORMAT] FRENCH - Place profile and Top right menu
* [HARD CODED] ALL LANGS: Chatbar - Conference call tooltip: "Conference" is not localized
* Rewrite "You [ACTION] a [RESOLUTION] baked texture for '[BODYREGION]' after [TIME] seconds." for localization
* [VIEWER INSTALLER] Polish and Danish are missing from the installer language list
			
{|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 ===