Release Notes/Second Life Public Nightly/1.23

Category:Release Notes for Beta Versions
* Review the full list of issues relating to the 1.23 viewer here in the Public Issue Tracker
----
== Second Life Public Nightly 1.23.3.122084 - May 29th, 2009 ==
		 	
{| border="0" cellspacing="0" cellpadding="0" width="100%"	
{| style="width="30%"; font-size:95%; text-align:left; padding:-2px; background:none" cellpadding="0" cellspacing="0"	Key Fixes:	Key Fixes:
=== Bug Fixes: ===
* Fixed: : 1.21/1.22 Texture Picker lags when your inventory has a very large number of items
----
=== Localization/Internationalization: ===
* Fixed: : Viewer localization: Danish truncations fixed
* Fixed: : Viewer localization: Hungarian truncations fixed
* Fixed: : Viewer localization: Russian/Ukrainian truncations fixed
* Fixed: Viewer localization: Chinese truncations fixed
----
== Second Life Public Nightly 1.23.3.121709 - May 27th, 2009 ==
			
{|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: ===
=== Bug Fixes: ===
* Fixed: : Linux viewer's Mozilla libs interfere with spawned Firefox instances
* Fixed: : Objects/textures are removed from viewer memory too aggressively
* Fixed: : Poseball Hiding and *Some* changes made by other residents are not visible until camera is zoomed
* Fixed: : llSetPrimitiveParams for fullbright true/false sporadically works & sticks
* Fixed: : Show XUI Names is broken
* Fixed: Add debug setting to preserve old "Show IMs in Local Chat" setting
* Fixed: Moon is 2x normal size and remains just above the eastern horizon all night
* Fixed: 1.23 Mac crash reporter ignores "never send" preference
----
=== Localization/Internationalization: ===
* Added/Fixed: : Viewer localization: Turkish truncation fixes
* Added/Fixed: : Viewer localization: Polish truncation fixes
* Added/Fixed: : Viewer localization: Danish Loc Cycle 1 and truncation fixes
* Added/Fixed: : Viewer localization: Portuguese truncation fixes
* Added/Fixed: : Viewer localization: Dutch linguistic and truncation fixes
* Added/Fixed: : Viewer localization: Final Hungarian truncation fixes
* Added/Fixed: : Viewer localization: Italian truncation fixes
* Added/Fixed: : Viewer localization: Spanish truncation fixes
* Added/Fixed: : Viewer localization: Russian/Ukrainian truncation fixes
* Added/Fixed: : Make menu/Pie menu choices translatable by giving a name to <on_enable>
* Added/Fixed: Viewer localization: Chinese Loc Cycle 1
* Added/Fixed: Viewer localization: French translations & truncation fixes
* Added/Fixed: Viewer localization: German translations & truncation fixes
* Added/Fixed: Viewer localization: Japanese and Korean translations & truncation fixes
* Added/Fixed: Viewer localization: Set the viewer URLs to localized pages for ES, PT
----
== Second Life Public Nightly 1.23.3.121118 - May 21st, 2009 == 
=== Bug Fixes: ===
* Fixed: : Add a setting to hide the IMs in the background chat
* Fixed: : Cursors are missing from artwork package, they have been misplaced in SDL-1.2.5-x
* Fixed: : Alt+Cam on an avatar causes the camera view to be abutply pointed skyward
 This is the fix for a sitting avatar. The fix for standing avatars was released with RC2.
----
=== Crash Fixes: ===
* Fixed: : Viewer crashes when inspecting prim while texture surface selected
* Fixed: Teleport crashes viewer when Info Displays/Verify is enabled
* Fixed: Second attempt to upload an image crashes the viewer when first attempt is made with an unsupported image size/type 
----
=== Localization/Internationalization: ===
* Added/Fixed: & : 1.23 viewer localization: Dutch additions and truncation fixes 
* Fixed: MustGetAgeRegion message missing from notifications.xml - Fixed in English, Danish, French & Japanese
----
== Second Life Public Nightly 1.23.2.120258 - May 14th, 2009 ==
		 	
{| border="0" cellspacing="0" cellpadding="0" width="100%"	
{| style="width="30%"; font-size:95%; text-align:left; padding:-2px; background:none" cellpadding="0" cellspacing="0"	Of Note...	Of Note...
----
=== Bug Fixes: ===
* Fixed: : Improved attachment pie menu for prim-based avatars
----
=== Localization/Internationalization: ===
* Added: , : additional Hungarian translations, fixed some truncated text in Hungarian
* Added: : additional Italian translations, fixed some truncated text 
* Added: : additional Portuguese translations, fixed some truncated text 
* Added: : additional Spanish translations, fixed some truncated text 
* Added: : additional Dutch translations
* Added: additional French translations, fixed some truncated text 
* Added: additional German translations, fixed some truncated text 
* Added: additional Japanese translations, fixed some truncated text 
* Fixed: some Russian/Ukrainian truncated text
* Fixed: Make some Pie menu options translatable by giving a name= reference to <on_enable>
* Fixed: truncated translations of "Go to page" from llLoadURL()
----
== Second Life Public Nightly 1.23.2.120029 - May 12th, 2009 ==
			
{|cellspacing="0" cellpadding="0" width="100%"	
{| style="width="30%"; font-size:95%; text-align:left; padding:-2px; background:none" cellpadding="0" cellspacing="0"	
=== RC Known Issue Fixes: ===	
=== RC Known Issue Fixes: ===
----
=== Bug Fixes: ===
* Fixed: : Clarify the Share With Group tip text in the build tool
* Fixed: : Touch Text set using llSetTouchText is not displayed in the viewer
* Fixed: : Separate 'Drop' and 'Detach' pie menu options when right clicking on attachments
* Fixed: In Appearance Mode, mesh hair turns a darker shade
* Fixed: Camera focus changes & lowers when viewing avatar 1.23.0
* Fixed: Change auto-populate value in buy L$ window from 1000 to 2000
* Fixed: Setting Bulk Permissions tool needs a 'Help' button
* Fixed: Land Sales: 'Bids' button does not pass auction ID to web
* Fixed: Reducing Window Height confuses camera controls
* Fixed: Adjacent world map tiles are discontinous at certain zoom levels
* Fixed: 'Buy Currency' floater is unreadable when triggered by upload snapshot
----
=== Crash Fixes: ===
* Fixed: Crash to desktop without creating a SecondLifeCrashReport.log
* Fixed: Heap corruption and crash after outfit changes
* Fixed: Force Params to Default, Edit Appearance: crashes viewer
----
=== Localization/Internationalization: ===
* Added/Fixed: : Revise the Dutch translations in the windows installer
----
== Second Life Public Nightly 1.23.1.119600 - May 8th 2009 ==
			
{|cellspacing="0" cellpadding="0" width="100%"	
{| style="width="30%"; font-size:95%; text-align:left; padding:-2px; background:none" cellpadding="0" cellspacing="0"	
=== RC Known Issue Fixes: ===	
=== RC Known Issue Fixes: ===
----
=== Bug Fixes: ===
* Fixed: : Remove invisi-megaprim bug from being used to completely hide your avatar
* Fixed: : Upgrade OSX openjpeg to 1.3.x
* Fixed: : Clarify the Share With Group tip text in the build tool
* Fixed: : Convert MiniMap to XUI
* Fixed: : Viewer 1.23 won't launch
* Fixed: : Changing outfits makes entire body, arms, hands of avatar disappear, makes face rezzing screwy
* Fixed: : Changing your maturity Rating via the teleport dialog causes errors when Preferences pane is open at same time
* Fixed: : Timestamp on group notices is 01 Jan 1970
* Fixed: : Other avatars who change outfits can become clouds to those using 1.23 Public Nightly
* Fixed: : 1.23 Public Nightly: Beacons floater keyboard shortcut no longer works
* Fixed: : Antivir virus scanner detects Malware in 1.23.0.118378 Updater.exe
* Fixed: : Alpha channels not working properly on hair and eyelashes (eyelashes clogged/clumpy)
** Also Fixes: : Whether using Second Life 1.20 or open sourced, avatar's eyelashes appear clotted. Alpha aspects not working
* Fixed: Surface Patch keyboard shortcut (Ctrl-Alt-Shift-5) no longer works
* Fixed: Cannot hide HUD particles
* Fixed: Default script window size is too small
* Fixed: Add More Driver Version info to About Second Life Menu and Crash Report
* Fixed: Usability: Land Sales search window - unexpected tab order
* Fixed: Next-notification button (yellow ">>>") appears when it shouldn't, but doesn't appear for llLoadURL notifications
* Fixed: Need to make Classifieds maturity dropdown always enabled
* Fixed: Login progress bar is not centered on the login window, and progress bar goes in reverse at one stage
* Fixed: "Go to page" button in llLoadURL dialog box is missing spaces
* Fixed: Resizing viewer forces local chat console to wrap incorrectly
----
=== Crash Fixes: ===
* Fixed: : Viewer now crashes when File > Upload Image is open too long; (it used to just disconnect)
* Fixed: : 1.23 crash on login: avatar_skeleton.xml cannot be parsed
* Fixed: Crash on selection of Advanced menu after relog on small window
* Fixed: Crash to desktop without creating a SecondLifeCrashReport.log
* Fixed: 1.23 RC0 Crash in copy_inventory_from_notecard
----
=== Localization/Internationalization: ===
* Added/Fixed: : Viewer localization: Polish translations for new strings truncation fixes 
* Added/Fixed: : Viewer localization: Portuguese Localization 
* Added/Fixed: : Viewer localization: Dutch Localization 
* Added/Fixed: : Viewer localization: Italian Localization 
* Added/Fixed: : Viewer localization: Russian translations for new strings
* Added/Fixed: : Viewer localization: Spanish translations for new strings
* Added/Fixed: : Viewer localization: Ukrainian translations for new strings
----
== Second Life Public Nightly 1.23.0.118316 - Apr 25th 2009 ==
		 	
{| border="0" cellspacing="0" cellpadding="0" width="100%"	
{| style="width="30%"; font-size:95%; text-align:left; padding:-2px; background:none" cellpadding="0" cellspacing="0"	Of Note...	Of Note...
=== Bug Fixes: ===
* Fixed: Change the message text of MissingAlert to be more informative
* Fixed: Permissions are too restrictive in the Linux package of viewer 1.22.11
* Fixed: Correct button placement on the 'Place Info' dialog created from a chat SLurl
* Fixed: Bulk permissions does not show the output [STATUS] of each change attempted/made
* Removed: Remove Clothing > Wear option from Advanced menu
----
=== Crash Fixes: ===
* Fixed: Viewer crash in LLKeyframeMotion::getJointState
* Fixed: Viewer crashes in LLKeyframeMotion::getJoint: ASSERT (index < (S32)mJointStates.size())
* Fixed: Animation crashes related to Hand pose, Constraints chain length, mScreen and other joints, NaN in legacy animations
----
=== Localization/Internationalization: ===
* Additions to/Fixes for: German, French, Japanese, Spanish, Turkish, Russian, Ukrainian, Italian, Danish, Polish, Chinese, and Portuguese
----
== Second Life Public Nightly 1.23.0.117724 - Apr 20th 2009 ==
			
{|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: ===
----
== New Features: ==
=== Adult Content: ===
Are you uncertain what Adult Content 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 Announcement and follow-up Blog Posts 
* Adult-Oriented Content Controls FAQ 
----
== What You'll Notice First - UI Changes ==
=== UI Changes in Support of Adult Content: ===
==== 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.
==== Camera Changes ====
* Edit > Preferences now includes a new camera option: Camera View Angle
* The camera option Camera Follow Distance now affects the camera more comprehensively/intuitively; 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 Edit > Preferences > Input & Camera.
* The option Camera Smoothing has been removed from Edit > Preferences > Input & Camera.
* The option Distance Factor has been removed from Edit > Preferences > Input & Camera.
==== General Changes ====
* The Edit > Preferences > General > Rotate Mini-map option has been moved to Advanced > UI as a menu item.
* The Edit > Preferences > General > Use default system color picker option has been moved to Advanced > UI as a menu item.
* The Edit > Preferences > General > Show Search panel in overlay bar option has been moved to Advanced > UI as a menu item.
* A new Switch off microphone when ending IM calls option has been added to Edit > Preferences > Voice Chat. When chosen, it will automatically un-lock your toggled microphone and turn it OFF when you select End Call on any private voice call.
* The Edit > Preferences > Communication > Include IM in Chat History option now more comprehensively suppresses IM text when turned off, and will no longer display the text of incoming IMs in either Local Chat or the Chat Console.
* 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 methods 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.
----
== Improvements / Changes: ==
=== SpaceNavigator and Joystick ===
* Added: : Joystick Support: Add running to the range of motion available
* Added: : Turn joystick build mode off by default
* Added: Linux README for spacenav and joystick
* Fixed: : Joystick Support: Motion restricted to dominant axis in avatar mode
* Fixed: : Joystick Support: Partially obeys the Auto Fly option
* Fixed: : Joystick Support: Pressing the jump button interrupts other motion
* Fixed: : Space Navigator: Avatar falls asleep when using only Space Navigator to navigate
* Fixed: : Joystick: Make switch from avatar movement to object manipulation in build mode optional
* Fixed: : Multiple local lights cause flickering with Flycam
* Fixed: : Joystick Support: OK and cancel buttons missing from the Joystick Configuration window
* 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
=== Linux ===
* Added: : joystick/SpaceNavigator/libndof/flycam support for Linux
* Added: Linux: switch from fullscreen when popping up a dialog window
* Changed: Eliminate more distro crashes - rebuild many linux viewer libs for better symbol hiding (e.g. freetype, vorbis, libpng, libcurl, mozilla, libjpeg)
* Changed: Linux streaming audio/video (GStreamer) compatibility improvements
** Changed: : LLMediaImplGStreamer::mediaData is a pointer to an array. Delete with operator [] instead of operator delete.
** Changed: Don't grab gst internal/debug symbols
** Changed: Initialize glib with threads support
** Changed: Kill the old gstreamer audio-sink cruft
** Fixed: : Streaming music stops (CRITICAL *: volume_transform_ip: assertion `this->process != NULL' failed) and random crashes (segfault) related to this.
* Changed: Revisit Linux clipboard code
** Fixed: : Can't copy text from chat window and paste in to firefox...
** Fixed: : Clipboard handler in linux viewer is slow
** Fixed: : Second clipboard paste from synergy into linux client freezes it
** Fixed: : Cannot copy from SL and paste into some applications in Linux
* Changed: Linux viewer left-alt logic should apply to right-alt too
* Fixed: : Crash uploading files with non-latin characters in path
* Fixed: : Window size in graphics preferences does not resize the window in window mode on Linux.
* Fixed: : SVN-108641 Linux stopped playing streams
* Fixed: Linux viewer crashes at startup when using the Japanese language
* Fixed: Fix libstdc++.so.6 on Linux
=== General ===
* Added: : Populate the Resident Chooser list with avatars within chat distance
* Added: : "Untoggle push-to-talk button automatically when ending private chat / conference" option
* Added: : Improved attachment pie menu for prim-based avatars
* 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: Name, region and local position now appear in IM chat history for IM spamming objects
* Added: "Choose your picture" as the default image in Profile
* Added: Image to Locations with no/image associated
* Added: Implement SLURL to close the current browser window for L$ buy in client
* Changed: : "About Land" and "Buy Land" floaters should display the cost per square meter if the selected parcel is for sale
* Changed: : Add a setting to hide the IMs in the main chat
* 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: : Group chat are scrolled up when opened, when logging is enabled
* Changed: : Statistics floater should remember its state, position, and individual widget states
* Changed: : Statistics "Ping Sim" and "Lag Meter" include frame time
* Changed: : Rework camera slider preferences
* Changed: : MiniMap - Conversion to XUI, and code clean-up
* Changed: : Restore Group Planning Tab; remove one column instead of whole tab
* Changed: Alt-zoom always focuses on surface of object
* Changed: Tie camera constraints to draw distance
* Changed: All menu-based links to Help warn modally before jumping to the webpage (but then open in Media Browser)
* Changed: View > Communicate should do the same action as the Communicate button
* Changed: Persist visibility state of the browser tutorial between logins
* Changed: Integrate Authenticode code signing into Windows installer build process
* Changed: Viewer should disable operations in the UI on parcels that are not accessible due to maturity restrictions
* Changed: Change Search / Events dropdown option "All" to "Any Category"
* Changed: Add mac address and volume serial to log_viewer_stats
* Changed: Assert in LLDir::getExpandedFilename
* Changed: RenderAvatarMaxvisible
* Changed: Make asset upload fees variable at the viewer
* Changed: Camera ZoomTime is set to 0 in 1.23 viewer
* Changed: Disable the "Show in search" checkbox for land if area <= 128 square meters
* Changed: Hovering over a dot on the minimap now shows the name of the resident
* Changed: L$ buy web pages have been integrated with the viewer
* Changed: The field-of-view setting now persists across sessions
* Changed: Allow secondlife:// SLURLs to fill in login screen username fields
* Changed: Allow disabled controls to show tooltip - tooltip strings were missing in the silver skin
* Changed: Default for 'RenderAnimateTrees' debug setting set to 'FALSE' for Linden trees
 
 Note: The intent of this change is to improve performance by rendering the trees as static, which allows them to be 
 drawn in a single drawing call with no matrix ops. When set to 'TRUE', the rendering of a single high-detail Linden 
 tree results in thousands of drawing calls and matrix ops, which has been observed to negatively impact frame rate.
* Fixed: : Stop All Animations works only on local machine
* Fixed: : If wearing an attachment that has animated an avatar before teleport, the animation is not active after teleportation
----
== Bug Fixes: ==
=== Voice === 
* Fixed: : Spatial chat remains in previous region after Teleport
* Fixed: Dial-An-Avatar: The "Call" button is not disabled in an IM tab after dial-an-avatar is used
* Fixed: Dial-An-Avatar: Incoming Phone numbers have "profile" buttons when dial-an-avatar is used.
* Fixed: Unable to talk in spatial voice, but can still hear others
* Fixed: Voice does not recover after hibernate
* Fixed: Actual voice volume does not match that indicated by the UI slider
=== General ===
* Fixed: : Selecting group charter text (and various other things) causes Apply/Ignore/Cancel popup even if the text wasn't changed
* Fixed: : "Remember Password" often doesn't
* Fixed: : Cannot drop object onto land if group-only object create/object entry is enabled
* Fixed: : No or Headless Reflections
* Fixed: : Minimized windows not remembering position
* 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: : 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: : 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: : Second Life viewer causes slow Windows logons when roaming profiles in use
* 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: : Inventory folder names incorrectly treated as numbers
* Fixed: Reduce load times for avatars
* Fixed: Eliminate grey avatars
* Fixed: Fatal error when teleport fails
* Fixed: Cannot type or join voice in a group if others initiate the session
* Fixed: Window opens large, then small, then large on startup
* Fixed: Chat console with scaled UI shows vertically misaligned characters
* Fixed: Viewer's text-snapping is broken in a few ways
* Fixed: Malicious simulator can delete arbitrary files on resident's PC - LLViewerObject::processTaskInv does not sanitize path parameter
* Fixed: No transfer clothing can be duplicated and transfered
* Fixed: Default window locations dip behind the chatbar
* Fixed: Four types of alert missing from notifications.xml
* Fixed: Avatar appearance bug causes textures to be baked/sent out before "save" button is hit
* Fixed: Duplicate instance of LandBuyAccessBlocked, LandClaimAccessBlocked in notifications.xml
* Fixed: Invisiprims obscure attachments, shaders in 1.23
* Fixed: Media browser url line and 'Go' disappear when it is resized small
* Fixed: F1 Help will not open in an external browser
* Fixed: glow visible through avatars
* Fixed: "Highlight Transparent" not showing alpha masked or invisible avatars
* Fixed: Non-prim hair sometimes not showing up
* Fixed: Only your hair showing up at some points
* Fixed: Name and location information appearance improved for silver skin
* Fixed: SLURL in chat log has space before it highlighted, link launches browser and teleport dialog
* Fixed: Login screen shows English "Second Life Release" channel name on non-English viewers
* Fixed: "About Land" and "Buy Land" cost per square meter needs to be more localizable
* Fixed: Font rendering very slow when large number of glyphs shown in a frame
* Fixed: Make Quit button in Loading floater not squished in default skin
* Fixed: Eliminate baking of other avatars
* Fixed: Atmospheric shaders being used even when disabled.
* Fixed: xul.dll errors on startup
* Fixed: Viewer DOS with complex prims
* Fixed: Fonts have a slightly different size/appearance
* Fixed: Possible LLHUDObject leak/bloat in 1.21 viewer
* Fixed: Memory leaking caused by unused textures
* Fixed: Password field is populated when Remember password is cleared
* Fixed: Group titles allow new lines
* Fixed: Gesture autocompletion in chat bar can force you to capitalize first letter
* Fixed: Terms of service dialog does not display window on web error
* Fixed: Eliminate unused bitmaps from Windows installer
* Fixed: Ctrl-h and view-"local chat" no longer toggle the "near me" window
* Removed: Commands that should not appear in the root My Inventory folder
----
== Crash Fixes: ==
* Changed: Track of call stacks when crashing into drivers or libs
* Fixed: : Second Life Crashes on Install on Korean Windows XP if they have default Korean Text as windows xp user name
* Fixed: : Viewer crashes when clicking "group chat" in incorrectly displayed contextmenu while renaming object inventory
* Fixed: : Gesture editor crashes in non-EN-US languages
* Fixed: Crash with RenderDebugGL enabled when hover text is on the screen
* Fixed: Crash on RepadBitmap - autohint/ahhint.c
* Fixed: Viewer crashes on Korean Windows XP when WINDOWS acct name is korean
* Fixed: Flooding viewer with bogus AgentAnimation packets crashes viewer
* Removed: Distance Factor audio slider removed (Crash Fix)
----
== Localization/Internationalization: ==
* Added: Add Russian and Ukrainian translations to the Viewer
* Changed: German additions and truncation fixes
* Changed: Make English strings in the GTK/Linux filepicker come from internationalizable XML
* Changed: Search > Land Sales floater needs to be internationalized
* Changed: Danish additions and truncation fixes
* Changed: Portuguese additions and truncation fixes
* Fixed: : Problem with the current fonts and cyrillic characters
** Also Fixes: : The SL client should bundle an open source font to normalize the display of international text
----
== Building and Scripting ==
* Added: : Bulk change object contents permissions
* Added: : User-settable default upload permissions
* Added: : Allow Dimple/Profile Cut for boxes, cylinders and prisms
* Added: Render particles in HUDs
* 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: Replaced grey X for locked textures with a locked image icon
* Changed: Bulk upload textures no longer automatically previewed 
* Changed: Support larger size terraform brushes and finer granularity of control
* Fixed: : Recompiling scripts before loaded deletes the source code and replaces with text "Loading..."
* Fixed: : llPlaySound() Sometimes loops sound or wont even play
* Fixed: LSL function tooltips missing from script editor
* Fixed: Edit Terrain > Revert Land + Strength at full, use of bulldozer creates big spikes
----
== Source Changes: ==
* Added: : Abstract login progress screen to XUI
* Added: : LLProgressBar widget type
* Added: Add an option to develop.py to match the solution name to the branch
* Added: Experimental debug option 'RenderDeferred' for per-pixel lighting and real-time shadow rendering
 Note: The 'RenderDeferred' option has been disabled, and is therefore not yet supported.
* Changed: : The destructor of LLImageTGA should delete mColorMap with 'operator delete[]', not 'operator delete'.
* Changed: Upgrade win32 openjpeg to 1.3.x
* Changed: Update Linux openjpeg to 1.3.x
* Changed: Remove readability-destroying sizeof(foo)/sizeof(foo[0]) pattern
* Changed: Packaged libllkdu on Linux client should always be the one we just built
* Changed: Convert all foreign-language alerts & notify.xml into notifications.xml
* Changed: Upgrade openssl to latest release for vs2005
* Changed: Menu accelerator prefixes shouldn't be hard-coded
* Changed: Specify fonts in XUI files
* Changed: Move all calls to glEnable/DisableClientState and glFooPointer to LLVertexBuffer.cpp
* Changed: Make Linux stack traces look like the OSX ones
* Fixed: : Do not error on gcc warning converting string to const char *
* Fixed: : Chatbar does not properly remove gesture observer
* Fixed: : Compiling 1.21 standalone without llmozlib fails
* Fixed: : Cmake fails to find DBus librarys during compile.
* Fixed: : A mistake in LLFontGL that currently causes no runtime problem
* Fixed: : 'llui/lltextparser.cpp:125: error: overflow in implicit constant conversion' in Trunk
* Fixed: 'no newline at end of file' error in llpaneldirgroups.cpp
* Fixed: Eliminate the fake "WARNING: LLAppViewer::loadSettingsFromDirectory: Cannot load ...\user_settings\settings_per_account.xml - No settings found."
* Fixed: Inventory offers to an IM window invoke the string in chat too early
* Fixed: ViewerStats.start_time is coming into syslog as a truncated unixtime, instead of a timestamp
* Fixed: SSAO erroneous black speckles
* Fixed: Deferred pipeline - bad atmospheric lighting/haze
* Removed: Remove support for paletted textures.