Release Notes/Second Life Release/1.23

Category: Release Notes
== Getting the latest graphics drivers ==
As suggested in our Knowledge Base, Second Life will perform best if you are running the latest drivers for your graphics card. See the following links to graphics hardware vendors' websites:
* Nvidia
* ATI
* Intel
----
== Release Notes for Second Life Release 1.23(5) - October 15, 2009 ==
=== Changes ===
* 438 Votes! - : Sculpted prims in complex linked sets vanish - Raised 'RENDERMAXNODESIZE' from 4096 to 8192
* Support for Server-side changes to address a potential security issue.
----
== Release Notes for Second Life 1.23.4 - June 15, 2009 ==
			
{|cellspacing="0" cellpadding="0" width="100%"	
{| style="width="35%"; font-size:95%; text-align:left; padding:-2px; background:none" cellpadding="0" cellspacing="0"	
== Key Changes ==	
== Key Changes ==
== New Features ==
=== Adult Content Access & Filtering ===
Are you uncertain what Adult Content access and filtering changes have been put into place? Are you wondering how you may or may not be impacted? For answers to these questions and more, please check out these links:
* Adult Content - Lots of compiled info.
* Adult Content Announcement and follow-up Blog Posts
* Adult-Oriented Content Controls FAQ
* Search and Adult Content
=== Viewer Available in more Languages ===
* Updated: More complete translations of the user interface in Spanish(Spain)
* Updated: More complete translations of the user interface in Portuguese(Brazil)
* Updated: A new translation of the user interface in Italian
* Updated: A new translation of the user interface in Dutch
* Updated: A new translation of the user interface in Russian
* Updated: A new translation of the user interface in Ukrainian
* Updated: A new translation of the user interface in Turkish
== What You'll Notice First... ==
:
===UI Changes in Support of Adult Content Access & Filtering===
==== My Land Window Changes ====
* The My Land window now shows a parcel's Type: (Homestead, etc) of each parent region.
* The window was also widened and the columns re-arranged.
==== About Land Window Changes ====
* The About Land > General tab now shows a parcel's Type: (Homestead, etc) and Rating: (PG, Mature, Adult) of its parent region. 
* The About Land > Convenant tab now shows a parcel's Type: (Homestead, etc) and Rating: (PG, Mature, Adult) of its parent region, and the layout has been re-arranged.
* On the About Land > Options tab, the checkbox for PG/Mature content/Adult content will be greyed-out/disabled when it cannot be changed based on the rating of the estate/region.
** NOTE: After a 60-day transition period, the Options tab will no longer display the 'Adult' dropdown choice on Show Place in Search under: [possible categories]
* The About Land > Media tab options available under the Sound: and Voice: sections have changed.
* On the About Land > Media tab, the options available under the Voice: section will be greyed-out/disabled when already set at the Estate level.
==== Buy Land Window Changes ====
* The Buy Land and Buy Land for Group windows now show a parcel's Type: (Homestead, etc) of its parent region.
* The Buy Land window will show an error message when a PG resident attempts to buy land with a higher rating (Mature or Adult) than the level indicated in their Maturity preference.
==== Group Info Window Changes ====
* The Group Info window > Land & L$ tab displays a new column in the list of land parcels which shows the Type (Homestead, etc) of the region each parcel is in.
* The Area column now displays "XXXX" instead of "0 / XXXX".
* The columns have been re-arranged.
==== Menu Bar Changes ====
* The parcel name displayed in the menu bar [eg. "LindenWorld B 132,123,24 (Mature) - Main Stage"] will now indicate "(Adult)" as well as "(Mature)" and "(PG)"
==== Edit > Preferences Changes ====
* A new option on the Preferences > General tab allows you to choose your desired maturity rating (I want to access content rated:) 
** This option is greyed-out/disabled before you log in, since it must be read from the database.
==== Profile Changes ====
* On the Profile > Classified tab, creating a new Classified now generates it for the parcel location you are standing at the moment.
** If on a PG region, the classified can only be rated as PG Content.
** If on an Adult region, the classified can only be rated as Adult Content.
** If on a Mature region, you can specify the new classified as "PG Content" or "Mature Content".
** If you try to create a PG or Mature classified but in the description utilize keywords which are deemed to be "adult terms", an error message will indicate which of those terms may not be utilized for this Classified, and will link to the Knowledge Base for further info.
==== Region/Estate Changes ====
* The Region/Estate > Region tab allows you to set or change the region's Rating: (PG, Mature, Adult). NOTE: This is the only location in the UI where a region's maturity Rating can be set.
* The Region/Estate > Region tab shows the region's Type: (Homestead, etc).
* The Region/Estate > Convenant tab now shows (read-only) the region's Type: (Homestead, etc) and Rating: (PG, Mature, etc). The layout has also been re-arranged.
==== Search Improvements ====
* Many controls on the Search tabs have been re-organized.
* Search is now responsive to a) your maximum maturity access and b) what you choose to see, as set in Preferences:
** Search will show an error message if you do not have Adult access but attempt to query on certain "adult terms"
** The Search > All, Search > Classified, Search > Events, and Search > Groups tabs now include checkboxes to indicate whether you want to include [X] PG content, [X] Mature content, [X] Adult content in your search.
*** If you are a resident rated Mature, the [X] Adult content will be greyed-out/disabled.
*** If you are a resident rated PG, the Mature content and Adult content checkboxes will not appear and the tab will simply indicate that PG Content is being displayed.
*** If you are a resident cleared for Adult content but have selected a lower rating in Preferences, then any checkboxes above that level will be greyed-out/disabled.
** The Search > Land Sales tab now includes checkboxes to indicate whether you want to include [X] PG content, [X] Mature content, [X] Adult content in your search. The panel displaying your search result details will also indicate whether the Land Sale's Location is on a region which is (PG), (Mature) or (Adult).
*** If you are a resident rated Mature, the [X] Adult content will be greyed-out/disabled.
*** If you are a resident rated PG, the Mature content and Adult content checkboxes will not appear and the tab will simply indicate that PG Content is being displayed.
*** If you are a resident cleared for Adult content but have chosen a lower rating in Preferences, then any checkboxes above that level will be greyed-out/disabled.
** The Search > Places tab now includes checkboxes to indicate whether you want to include [X] PG content, [X] Mature content, [X] Adult content in your search. The panel for your search result details will also indicate whether the Place's Location is on a region which is (PG), (Mature) or (Adult).
*** The ability to choose "Adult" as a category of Places to search for will disappear after the 60-day transition period. Any places still categoried as "Adult" at that time will then be migrated by Linden Lab to the "Other" category.
==== World Map Changes ====
* A new icon has been added to the World Map Legend to show Adult events, as distinct from PG and Mature events
** If you are a resident rated Mature, the Adult events icon will be greyed-out/disabled.
** If you are a resident rated PG, you will see neither the Adult nor the Mature event icons.
* The World Map now shows land for sale (yellow) only when the land is rated at or below your Maturity rating.
** In other words, only Adult residents will see yellow indicators on the World Map for Adult-rated Land for Sale. 
* The tooltip over any region on the map will show the rating of that region, appended as "...(PG)", "...(Mature)", "...(Adult)"
==== Teleport Changes ====
* A Teleport error message will appear if you attempt to teleport to a region with a higher maturity rating than your rating.
** If you are not cleared for the higher (e.g. Adult) access, the message will direct you to the Knowledge Base for more information.
** If you simply have set your personal maturity Rating too low (in Preferences), the error message will include a button that will allow you the option to immediately raise your maturity Rating preference.
==== Region Crossing Changes ====
* Attempting to walk/fly into a region which has a higher maturity rating than your rating will result in an error message.
** If you are not cleared for the higher (e.g. Adult) access, the message will direct you to the Knowledge Base for more information.
** If you simply have set your personal Rating preference too low (in Preferences), the error message will include a button that will allow you the option to immediately raise your maturity Rating preference.
** You can choose to suppress this error message in the future, but you will always see a blue notification "tip" appear briefly & fadeout as you fail to walk/fly into a prohibited region, to make sure you understand why you were denied access.
==== Claiming Land Changes ====
* Attempting to claim a parcel from a region which has a higher maturity rating than your rating will result in an error message. 
** If you are not cleared for the higher (e.g. Adult) access, the message will direct you to the Knowledge Base for more information.
** If you simply have set your personal maturity Rating too low (in Preferences), the error message will include a button that will allow you the option to immediately raise your maturity Rating preference.
=== Additional UI Changes ===
==== Pie Menu Changes ====
* When you right-click on another avatar, the Pie menu now includes an option to Report... abuse from that resident. The Abuse Reporter will then come up pre-populated with that Resident's name.
==== Preferences Changes ====
* Edit > Preferences > Input & Camera now includes a new camera option: Camera View Angle
* The camera option Camera Follow Distance now affects the camera more comprehensively; setting the persistent distance the camera follows behind your avatar at its default position when you press ESC to reset.
* The option Camera Transition Time has been removed from Preferences > Input & Camera.
* The option Camera Smoothing has been removed from Preferences > Input & Camera.
* The option Distance Factor has been removed from Preferences > Input & Camera.
* Edit > Preferences > General > Rotate Mini-Map option has been moved to Advanced > UI as a menu item.
* Edit > Preferences > General > Use default system color picker option has been moved to Advanced > UI as a menu item.
* Edit > Preferences > General > Show Search panel in overlay bar option has been moved to Advanced > UI as a menu item.
* Edit > Preferences > Voice Chat now includes a new option Switch off microphone when ending IM calls. When checked, it will automatically unlock your toggled microphone and turn it OFF when you press End Call on any private voice call.
* Edit > Preferences > Communication > Include IM in Chat History option now more comprehensively suppresses IM text when turned off -- it will no longer display the text of incoming IMs in either Local Chat nor the Chat Console.
==== General Changes ====
* Unused options from the right-click menu at the top level of My Inventory have been removed.
* The minor cardinal directions (NW, NE, SW, SE) on the Mini-map will no longer display when the mini-map is sized to a very small window.
* The People Chooser has been renamed "Resident Chooser" for consistency. It has also been remodeled and organized into three tabs - each representing a different method for choosing a resident:
** Search for a resident by name (no change)
** Choose a resident from your list of Calling Cards (no change)
** A new tab that will automatically list those residents who are Near Me. The scan range can be set to any distance from 5-40 meters from your avatar.
* Minimized windows now remember their last position, so if you position a minimized window, it will return to that place next time it is minimized.
* Linden plants and trees no longer sway with the wind (performance improvement). 
** Note: set the Debug Setting 'RenderAnimateTrees' to TRUE to enable legacy behavior.
== Changes ==
=== General ===
* Added: : Populate the Resident Chooser list with avatars within chat distance
* Added: : Add a setting to hide the IMs in the main chat
* Added: : "Untoggle push-to-talk button automatically when ending private chat / conference" option
* Added: : Abstract login progress screen to XUI
* Added: : LLProgressBar widget type
* Added: : New Feature - Right Click > 'Report Abuse' from Pie Menu on the Avatar
* Added: : Usability improvements to the land tools floater
* Added: : Allow user to control visibility (ON or OFF) of Ban Lines
* Added: Add an option to develop.py to match the solution name to the branch
* Added: Add "Choose your picture" as the default image in profile
* Added: Add an image to Locations with no/image associated
* Added: Implement an internal SLURL to close the current browser window for Buy L$ in client
* Added: Include name, region and local position in IM chat history for IM spamming objects
* Added: Linux: switch from fullscreen when popping up a dialog window
* Added: Track of call stacks when crashing into drivers or libs
* Changed: : "About Land" and "Buy Land" floaters should display the cost per square meter if the selected parcel is for sale
* Changed: : Clarify non ability to hide owner role from group members list
* Changed: : Ambient sound not governed by Master mix
* Changed: : Ignore friendship rejections to keep online status private
* Changed: : Statistics floater should remember its state, position, and individual widget states
* Changed: : Improved attachment pie menu for prim-based avatars
* Changed: : Statistics "Ping Sim" and "Lag Meter" include frame time
* Changed: : Mini-Map - Conversion to XUI, and code clean-up
* Changed: : Rework camera slider preferences
:
Edit > Preferences > Input & Camera includes new camera behaviors:
* Camera View Angle is the angle of view of the 3D world. This is similar to a camera lens' focal length. Like earlier viwers, this can also be controlled from the menu or keyboard: View > Zoom Out (Ctrl-8), View > Zoom In (Ctrl-0), View > Zoom Default (Ctrl-9).
* Camera Follow Distance now affects the camera more comprehensively. This sets the persistent distance which the camera follows behind your avatar at its default position when you press ESC to reset.
* Note: the options Camera Transition Time and Camera Smoothing have been removed from Preferences. These are only available from advanced Debug Settings.
* Changed: Add mac address and volume serial to log_viewer_stats
* Changed: All menu-based links to Help warn modally before jumping to the webpage (but then open in the internal browser)
* Changed: Allow disabled controls in About Land to show a tooltip
* Changed: Allow secondlife:// SLURLs to fill in login screen username fields
* Changed: Alt-zoom always focuses on surface of object
* Changed: Change auto-populated value in Buy L$ window from 1000 to 2000
* Changed: Disable the "Show in search" checkbox for land if area <= 128 square meters
* Changed: Hovering over a dot on the Mini-Map should show the name of that person
* Changed: Integrate L$ buy webpages with viewer
* Changed: Make the field-of-view setting persist across sessions
* Changed: Packaged libllkdu on linux client should always be the one we just built
* Changed: Persist visibility state of the browser tutorial between logins
* Changed: 'RenderAvatarMaxVisible' should cause additional avatars to show as impostors rather than completely invisible
* Changed: Tie camera constraints to draw distance
* Changed: Specify fonts in XUI files
:
For more information see: Skinning How To/The XML files/fonts.xml
* Removed: Commands that should not appear in the root folder (i.e My Inventory)
* Removed: Remove the feature Advanced > Clothing
* Removed: Remove support for paletted textures
=== Building and Scripting Improvements ===
* Added: : Bulk change object contents permissions
:
WARNING - Don't use this feature!
See:
* http://status.secondlifegrid.net/2009/07/19/post696/
* https://jira.secondlife.com/browse/SVC-4444
This is a small time-saving feature added to the Build tool:
* Go into Build mode for any object
* Select the 'Content' tab
* Click the new button, 'Permissions...'
There are some limitations to how it works:
* You cannot grant any next owner permissions which you do not already have
* The next-owner permissions are merely requests; if any inventory item cannot take all of the new permissions, none of its permissions will change
* Snapshots are included under textures
* You will only be setting permissions on the contents (contained items) of the object you have selected in the Build tool, not the permission of the object itself.
* Closing the window while permissions are being changed will halt the operation
* Added: : Allow Dimple/Profile Cut for boxes, cylinders and prisms
* Added: : User-settable default upload permissions from File > Upload menu
* Changed: : Change the default cut increment from 0.05 to 0.025
* Changed: : Change Permission Throttling on to a 'per object' model for an agent's own objects versus the current 'per owner' model
* Changed: Do not automatically preview bulk upload textures
* Changed: Replace grey X for locked textures with locked image icon
* Changed: Support larger size terraform brushes and finer granularity of control
 :
Note: This version of the viewer introduces the viewer side fix to allow larger a Land tool cursor than before. However, the server-side support is not yet available on the Second Life Grid. Therefore the full functional use will not be in place yet for these larger brush/cursors, until a future version of the Server.
* Fixed: : llPlaySound() Sometimes loops sound or wont even play
* Fixed: : Recompiling scripts before loaded deletes the source code and replaces with text "Loading..."
* Fixed: Edit Terrain > Revert Land + Strength at full, use of bulldozer creates big spikes
* Fixed: LSL function tooltips missing from script editor
=== GStreamer Compatibility Improvements ===
* Changed: Be really sure we're initializing glib with threads support
* Changed: Don't bet on grabbing gst internal/debug symbols
* Changed: Linux streaming audio/video (GStreamer) compatibility improvements
* Fixed: : SVN-108641 Linux stopped playing streams
== Experimental/Not Supported ==
* Added: Add per-pixel lighting and real-time shadows to the viewer (Experimental)
:
This feature is a prototype of a new renderer in the viewer graphics engine. It is turned off by default. The new renderer supports only high-end graphics cards and requires a GeForce 8 or Radeon HD2600 or later, but will not work on Mac OSs. This version is a debugging prototype only and is not yet supported by Linden Lab.
* Added: Render particles in HUDs
:
Because display particle systems in HUD attachments are still considered experimental, 'RenderHUDParticles' has been set to FALSE by default.
== Bug Fixes ==
=== SpaceNavigator and Joystick Fixes ===
* Added: : Add Joystick/SpaceNavigator/libndof/flycam support for Linux
* Added: Write linux README for spacenav+joystick
* Changed: : Joystick Support: Add running to the range of motion available
* Changed: : Turn joystick build mode off by default
* Fixed: : Joystick: Make switch from avatar movement to object manipulation in build mode optional
* Fixed: : Joystick Support: Pressing the jump button interrupts other motion
* Fixed: : Joystick Support: OK and cancel buttons missing from the Joystick Configuration window
* Fixed: : Joystick Support: Partially obeys the Auto Fly option
* Fixed: : Joystick Support: Motion restricted to dominant axis in avatar mode
* Fixed: : Space Navigator: Avatar falls asleep when using only Space Navigator to navigate
* Fixed: : Bring back a UI indicator of 'Flycam' text -- necessary for using the SpaceNavigator
* Fixed: : Joystick Flycam isn't automatically turned off, and can't be disabled, if user disables the joystick or the "control mode" for flycam
=== Voice Fixes ===
* Fixed: : Spatial chat remains in previous region after Teleport
* Fixed: Actual voice volume does not match that indicated by the UI slider
* Fixed: Unable to talk in spatial voice, but can still hear others
* Fixed: Voice does not recover after hibernate
* Fixed: Avaline: Incoming Phone numbers have "profile" buttons when dial-an-avatar is used
* Fixed: Avaline: The "Call" button is not disabled in an IM tab after dial-an-avatar is used
=== General Fixes ===
* Fixed: : Remove invisi-megaprim bug from being used to completely hide your avatar
 :
Important Note: This fix addresses a bug in SL visibility calculations which has allowed some objects that we require to be visible (e.g. avatars) to be rendered invisible. While the side-effect of this bug has been useful to some builders in creating tiny avatars, its potentially harmful application has necessitated that it be fixed. Any content created by the exploitation of this bug will be broken in 1.23. An alpha-masking feature is currently in development and will be made available in a future release.
* Fixed: : inventory folder names incorrectly treated as numbers
* Fixed: : Selecting group charter text (and various other things) causes Apply/Ignore/Cancel popup even if the text wasn't changed
* Fixed: : Loading external URLs fail to use the default web browser setting (GNOME) with Linux
* Fixed: : Linux viewer's Mozilla libs interfere with spawned Firefox instances
* Fixed: : "Remember Password" often doesn't
* Fixed: : Stop All Animations works only on local machine
* Fixed: : Cannot drop object onto land if group-only object create/object entry is enabled
* Fixed: : Do not error on gcc warning converting string to const char *
* Fixed: : No or Headless Reflections
* Fixed: : Minimized windows not remembering position
* Fixed: : Search won't scroll in full screen (DEV Summary: Full screen to windowed (win) breaks ALL search)
* Fixed: : Multiple local lights cause flickering with Flycam
* Fixed: : Setting clothing for sale changes their inventory icon
* Fixed: : I was attaching a hud when my other hud with animations-content (worth 22000LD!) disappeared
* Fixed: : If wearing an attachment that has animated an avatar before teleport, the animation is not active after teleportation
* Fixed: : No matter if using Secondlife Client 1.20 or open sourced, avatar's system eyelashes appear clotted. Alpha aspects not working; skin types/body shapes/ make no difference
* Fixed: Revisit Linux clipboard code
** Also Fixed: : clipboard handler in linux viewer is slow
** Also Fixed: : second clipboard paste from synergy into linux client freezes it
* Fixed: Linux viewer left-alt grabby hack should apply to right-alt also
* Fixed: : scripted Hovertext 70m away looks like its right next to me!
* Fixed: : Editing a linked part in an NO MOD object looks editable!
* Fixed: : Edit dialog doesn't update Name when selecting multiple objects
* Fixed: : Open Map window causes SL to use 10k+ handles
* Fixed: : Black terrain below the water line
* Fixed: : World map region text input not limited to 63 characters
* Fixed: : Degenerate Checking using New Oblong Sculpts Too Strong
* Fixed: : llSetPayPrice causes "When Left Clicked: Pay Object" to break
* Fixed: : Chatbar does not properly remove gesture observer
* Fixed: : 1.21 and 1.22 Texture Picker & People Chooser lags when your inventory has >18K items
* Fixed: : Beacon Render Highlight broken (objects appear gray as if their textures haven't loaded)
* Fixed: : Delete key does not function when editing text in teleport, friendship offers, etc.
* Fixed: : cannot copy from SL and paste into some applications in linux
* Fixed: : Second Life viewer causes slow Windows logons when roaming profiles in use
* Fixed: : Compiling 1.21 standalone without llmozlib fails
* Fixed: : Window size in graphics preferences does not resize the window in window mode on Linux
* Fixed: : Moving/Rotating an object while sitting causes violent camera jitter.
* Fixed: : Modify the calculation of sculpty mesh size to eliminate bad texture mapping and bad LOD transitions
* Fixed: : 1.21 RC: Disabled attached lights still count towards 6 light limit
* Fixed: : Cursors are missing from artwork package, they have been misplaced in SDL-1.2.5-x
* Fixed: : Cmake fails to find DBus librarys during compile
* Fixed: : A mistake in LLFontGL that currently causes no runtime problem
* Fixed: : Objects/textures are removed from viewer memory too aggressively
* Fixed: : Viewer now crashes when File > Upload Image is open too long; (it used to just disconnect)
* Fixed: : 'llui/lltextparser.cpp:125: error: overflow in implicit constant conversion' in Trunk
* Fixed: : Restore Group Planning Tab; remove one column instead of whole tab
* Fixed: : Group chat are scrolled up when opened, when logging is enabled
* Fixed: : Can't copy text from chat window and paste in to firefox
* Fixed: Atmospheric shaders being used even when disabled
* Fixed: Cannot type or join voice in a group if others initiate the session
* Fixed: Chat console with scaled UI shows vertically misaligned characters
* Fixed: Ctrl-H and view-"local chat" no longer toggle the "near me" window
* Fixed: View > Communicate should do the same action as the Communicate button
* Fixed: Default window locations dip behind the chatbar
* Fixed: Deferred pipeline - bad atmospheric lighting/haze
* Fixed: Eliminate the fake "WARNING: LLAppViewer::loadSettingsFromDirectory: Cannot load ...\user_settings\settings_per_account.xml - No settings found."
* Fixed: Fix 'no newline at end of file' error in llpaneldirgroups.cpp
* Fixed: Fix avatar appearance bug that causes textures to be baked/sent out before "save" button is hit
* Fixed: Font rendering very slow when large number of glyphs shown in a frame
* Fixed: Fonts have a slightly different size/appearance
* Fixed: Four types of alert missing from notifications.xml
* Fixed: Gesture autocompletion in chat bar can force you to capitalize first letter
* Fixed: "Highlight Transparent" not showing alpha masked or invisible avatars
* Fixed: Inventory offers to an IM window invoke the string in chat too early
* Fixed: Make Quit button in Loading floater not squished in default skin
* Fixed: Memory leaking caused by unused textures
* Fixed: Name and location information difficult to read using silver skin
* Fixed: Non-prim hair sometimes doesn't show up
* Fixed: Notecard won't save when an item is copied from another notecard
* Fixed: Only avatar's hair shows up at some points
* Fixed: Password field is populated when Remember password is cleared
* Fixed: Place Information floater does not update parcel description when a 2nd SLURL is opened
* Fixed: Possible LLHUDObject leak/bloat in 1.21 viewer
* Fixed: SLURL in chat log has space before it highlighted, link launches browser and teleport dialog
* Fixed: SSAO erroneous black speckles
* Fixed: Terms of service dialog does not display window on web error
* Fixed: Viewer DOS with complex prims
* Fixed: Viewer's text-snapping is broken in a few ways
* Fixed: Window opens large, then small, then large on startup
* Fixed: xul.dll errors on startup
=== Crash Fixes ===
* Fixed: : Crash uploading files with non-latin characters in path
* Fixed: : Viewer crashes when clicking "group chat" in incorrectly displayed contextmenu while renaming object inventory
* Fixed: : Streaming music stops (CRITICAL *: volume_transform_ip: assertion `this->process != NULL' failed) and random crashes (segfault) related to this
* Fixed: Crash on RepadBitmap - autohint/ahhint.c
* Fixed: Crash with RenderDebugGL enabled when hover text is on the screen
* Fixed: Fatal error when teleport fails
* Fixed: Linux viewer crashes at startup when using the Japanese language
* Fixed: Viewer crash in LLKeyframeMotion::getJointState
** Also Fixed: Viewer crashes in LLKeyframeMotion::getJoint: ASSERT (index < (S32)mJointStates.size())
* Removed: Remove Distance Factor audio slider (was: set Distance Factor audio slider to 0, move avatar = CRASH)
=== Internationalization Fixes ===
* Fixed: : The Viewer should bundle an open source font to normalize the display of international text
* Fixed: : Problem with the current fonts and Cyrillic characters
* Fixed: : Crash uploading files with non-latin characters in path
* Fixed: : Gesture editor crashes in non-EN-US languages
* Fixed: : Mini-Map should be localizable from panel_mini_map.xml
* Fixed: : Make certain Pie menu & Tools menu options translatable by giving a name to <on_enable>
* Fixed: English strings in the GTK/Linux filepicker should be localizable from strings.xml
* Fixed: Keyboard accelerator prefixes in menus should be localizable from ui_strings.xml
* Fixed: "About Land" and "Buy Land" cost per square meter needs to be more localizable
* Fixed: Linux viewer crashes at startup when using the Japanese language
* Fixed: Login screen shows English words "Second Life Release" on non-English viewers
* Fixed: Mac viewer when set to System Default, does not change to the language of the OS for most languages
=== Localization Fixes ===
* Changed: - , : Completely revamped Spanish (Spain) translation for the Viewer
* Changed: , : Completely revamped Portuguese (Brazil) translation for the Viewer
* Added: - , : Add a new Italian translation to the Viewer
* Added: - , : Add a new Dutch translation to the Viewer
** Also Fixed: : revise the Dutch translation in the Windows installer
* Added: : Add a new Russian translation to the Viewer
* Added: : Add a new Ukrainian translation to the Viewer
* Added: , : Add a new Turkish translation to the Viewer
* Added: : update the Danish translations for the Viewer
* Added: : update the Polish translations for the Viewer
* Added: : update the Hungarian translations for the Viewer
* Added: update the Chinese translations for the Viewer
* Added: update the German translations for the Viewer
* Added: update the French translations for the Viewer
* Added: update the Japanese translations for the Viewer and fix truncated text
** Also Fixed: Change all [bracketed references] to the Japanese 「quotes」 in the UI
* Fixed: Convert all foreign-language alerts.xml & notify.xml into notifications.xml 
* Fixed: Search > Land Sales layout needs to be better internationalized 
* Fixed: "Go to page" button text from llLoadURL notification is truncated in many languages 
* Fixed: set the viewer URLs to localized pages for French, German, Japanese
* Fixed: set the viewer URLs to localized pages for Spanish, Portuguese
== Source code ==
* Added: Create an integrated Alert and Notifications code path (M1)
** Changed: Create one call for sending a notification (integrate LLNotifyBox, LLGroupNotifyBox, and LLAlertDialog)
** Changed: change the message text of MissingAlert to be more informative
* Added: New GPU table entries
* Changed: : Upgrade to OpenJPEG v1.3 (Win32, Mac OSX, and Linux)
* Changed: : Solaris port round 2
** Also Changed: : Solaris port - Use Solaris kstats when running on Solaris
** Also Changed: : Solaris port - add definitions for stricmp and strnicmp
** Also Changed: : Solaris port - Add necessary includes to llsys.h
** Also Changed: : Solaris port - add LL_SOLARIS to #if in lltimer.h
** Also Changed: : Solaris port - patch llvfs changes
** Also Changed: : Solaris port - patch featuretable_solaris.txt
** Also Changed: : Solaris port - patch llappviewer.cpp
** Also Changed: : Solaris port - add LL_SOLARIS to #if in llfilepicker.cpp
** Also Changed: : Solaris port - add Solaris specific platform to llfloaterreporter.cpp
** Also Changed: : Solaris port - add Solaris platform info to llstartup.cpp
** Also Changed: : Solaris port - add LL_SOLARIS to linux #if in llxmlrpctransaction.cpp
** Also Changed: : llgl patches for Solaris
** Also Changed: : Solaris Port - llwindowsdl patch
** Also Changed: : Solaris Port - llcommon/lltimer.h patch
** Also Changed: : Solaris Port - llcommon/llmemory patch
** Also Changed: : Solaris Port - llpreprocessor.h patch
** Also Changed: : Solaris Port - newview/lldirpicker[.h/.cpp] patches
** Also Changed: : Solaris Port - newview/llviewermedia.cpp patch
** Also Changed: : Solaris Port - newview/llvoiceclient.cpp patch
* Changed: : LLMediaImplGStreamer::mediaData is a pointer to an array. Delete with operator [] instead of operator delete
* Changed: : The destructor of LLImageTGA should delete mColorMap with 'operator delete[]', not 'operator delete'
* Changed: Assert in LLDir::getExpandedFilename
* Changed: Eliminate more distro crashes - rebuild many linux viewer libs for better symbol hiding
** Also Changed: rebuild freetype
** Also Changed: rebuild linux viewer vorbis
** Also Changed: rebuild linux viewer libpng
** Also Changed: rebuild linux viewer libcurl
** Also Changed: rebuild linux viewer mozilla
** Also Changed: rebuild linux viewer libjpeg
* Changed: Integrate Authenticode code signing into Windows installer build process
* Changed: Make linux stack traces look like the OSX ones
* Changed: Move all calls to glEnable/DisableClientState and glFooPointer to LLVertexBuffer.cpp
* Changed: Remove readability-destroying sizeof(foo)/sizeof(foo[0]) pattern
* Changed: Upgrade libpng to 1.2.35 on all platforms
* Changed: Upgrade openssl to latest release for vs2005
* Fixed: Add indra/newview/Language.lproj/ directories for all languages that are missing for detection by MacOS X
* Fixed: Our libstdc++.so.6 can make some recent distros unhappy (Linux)
* Fixed: Permissions are too restrictive in the Linux package of viewer 1.22.11
* Fixed: ViewerStats.start_time is coming into syslog as a truncated unixtime, instead of a timestamp
* Removed: Eliminate unused bitmaps from Windows installer
* Removed: Kill the old gstreamer audio-sink cruft
			
{|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 ==