Release Notes/Second Life Release Candidate/1.20

Category:Release Notes for Release Candidates
==Release Notes for Second Life 1.20(14) July 16, 2008==
KNOWN ISSUES:
* It is a Known Issue that this Release Candidate will not run successfully on a Mac PowerPC that has the operating system OS X 10.3.9. It will only run on PPC hardware if you have Mac OS X 10.4.11 or higher. Please see http://secondlife.com/support/sysreqs.php for more information.
** The 1.19.1 Viewer still supports the Mac PowerPC that is running Mac OS X 10.3.9.
Changes:
* Moved the Preferences > Skins tab to the bottom of the list of preferences tabs
Fixes:
* Fixed: VWR-7353: Auto-snapshot should not be tied to Freeze Frame (full screen preview) when taking a picture in Snapshots
* Fixed: VWR-7344: "Shutter sound" should not play every time Snapshot Preview window opens or when a setting is modified
* Fixed: VWR-7389: String is missing when opening an IM window to a muted resident (string that the resident is currently muted)
* Fixed: VWR-7510: Muted resident is unmuted if he/she initiates a Group chat
* Fixed: The upgrade from RC12 to the new RC leaves the old /skins/html and /skins/xui files on the hard drive
* Fixed: Grid selection on the login screen is not set, unless you hit return
* Fixed: The list on Preferences>Popups is right justified on the Mac PowerPC
* Fixed: Enlarge the browser tutorial window slightly
* Fixed: A new debug setting "TutorialURL" to change the URL used by the Tutorial window
* Fixed: Some dropdown selection boxes are clipped
* Fixed: All HTML floaters have Dazzle scrollbar art
Localization Fixes:
* Fixed: some text overlaps in Buy Land floater in Portuguese
* Fixed: add final translations for Preferences>Skins options in German, Japanese, Korean
* Fixed: Update the viewer credits in About>Second Life...
==Release Notes for Second Life 1.20(13) July 9th, 2008==
Changes:
* The viewer installs with a default classic grey color of the User Interface. This can be changed in Preferences > Skins (It requires a restart of the viewer to take effect.)
Fixes:
* Fixed: VWR-7893 create a Classic skin for the viewer
* Fixed: VWR-5059: add option to switch between a Classic and Silver theme from within Preferences
* Fixed: VWR-3529: WindLight: Saving snapshots to disk crashes viewer
* Fixed: Assign user agent strings with the name of skin in the internal Mozilla browser
* Fixed: The user-agent string in the browser is not HTTP 1.1 compliant
* Fixed: A new debug setting 'SkinCurrent' is used to persist the chosen skin, to avoid crashing older builds
==Release Notes for Second Life 1.20(12) July 2nd, 2008==
Fixes:
* Fixed: VWR-7178: 'Upload a snapshot' cannot take full screen snapshot; limited to square images
* Fixed: Allow the --set option to be specified multiple times on the command line
* Fixed: Disable the Thread monitoring (watchdog) in settings again for the Release Candidate
Localization Fixes:
* Fixed: VWR-7086: floater_buy_land.xml still contains messages regarding First Land
==Release Notes for Second Life 1.20(11) June 23rd, 2008==
Fixes:
* Fixed: VWR-7730: Sound / UI Sound broken on Mac PPC RC 1.20.10
* Fixed: VWR-7614: Snapshots show user interface when "Show Interface In Snapshot" is un-checked
* Fixed: VWR-7679: Interface also shows in screen_last.bmp
* Fixed: VWR-2633: Some groups can't be accessed from Communicate window and only show in profile
* Fixed: VWR-6889: Unable to leave group when role has no allowed abilities
* Fixed: VWR-5895: slowly rotating llTargetOmega child prims stop rotating when you move away
* Fixed: VWR-6828: Character > Show Look At / Show Point At don't work
* Fixed: VWR-7682: Typo on Teleport Failure dialog
* Fixed: VWR-6800: Eliminate memory leaks in llcharacter/llmotioncontroller.cpp
* Fixed: VWR-2051: Regular viewer freezes since update to Voice viewer
* Fixed: VWR-5697: RC 1.19.1 crash on startup with Vista UAC enabled
* Fixed: VWR-7723: crash on LLImageGL::setSubImage line 780
* Fixed: crash on LLViewerImageList::removeImageFromList
* Fixed: crash on LLViewerImageList::updateImagesUpdateStats
* Fixed: crash when creating many default boxes
* Fixed: changing to and from Fullscreen view using Alt+Enter shortcut causes viewer to crash/hang
* Fixed: Load the initial avatar outfit earlier in the startup process to avoid Ruth effect at Orientation Island
* Fixed: Add the new TRANSPARENT_TEXTURE constant's target texture to the inventory Library of 1.20
* Fixed: Search > Places tab results are displayed in white text
* Fixed: Media URL Set > Cancel button does not cancel
* Fixed: 1.20 viewer reports GeForce FX5200 card incorrectly
* Fixed: Viewer does not remember the last grid if last grid is AGNI
* Fixed: Cursor missing from search fields until after text has been manipulated
* Fixed: Fix the URL used by crash_logger for pre login crashes
* Fixed: The viewer's crash logger needs to trim very long SecondLife.log files before sending.
Localization Fixes:
* Fixed: VWR-7731: Bad Japanese translation of "Select tool"
==Release Notes for Second Life 1.20(10) June 12th, 2008==
New features:
* Added five texture constants for referencing in llSetLinkTexture:
** TEXTURE_BLANK is the non-transparent blank texture, equivalent to UUID "5748decc-f629-461c-9a36-a35a221fe21f"
** TEXTURE_DEFAULT is the default plywood texture, equivalent to UUID "89556747-24cb-43ed-920b-47caed15465f"
** TEXTURE_PLYWOOD is the default plywood texture, equivalent to UUID "89556747-24cb-43ed-920b-47caed15465f"
** TEXTURE_TRANSPARENT is a fully transparent texture, equivalent to UUID "8dcd4a48-2d37-4909-9f78-f7a9eb4ef903"
** TEXTURE_MEDIA is the default Media texture, equivalent to UUID "8b5fec65-8d8d-9dc5-cda8-8fdf2716e361"
** Note: TEXTURE_DEFAULT is a synonym for TEXTURE_PLYWOOD
** Compatibility Note:
*** Scripts using these constants will run smoothly in all Second Life viewers, however previous versions of the viewer will NOT be able to edit and recompile scripts using the new constants. Older versions will report "(XX,YY) : ERROR : Name not defined within scope" when trying to compile such a script.
*** If you are using an older version of the viewer that does not support the TEXTURE_ contants and want to edit and recompile scripts with a TEXTURE_ constant, then you have to revert to the earlier LSL requirement to use the UUID of the texture you want to use.
*** The TEXTURE_TRANSPARENT texture will be gray unless you view it with a viewer that supports this transparent texture (1.20.10 or above).
Changes:
* Watchdog is disabled in settings for final Release Candidates
* VWR-7315: "TEXTURE_DEFAULT" is a bad constant name (This now refers to Plywood texture.)
Fixes:
* Fixed: VWR-7612: PowerPC Mac unexpectedly quits when SL runs
** also Possible Fix: VWR-7400 Mac PPC 1.20.8: Unable to connect
* Fixed: VWR-7069: Can't login to v1.20 RC until the second try (Openssl hangs on first https request)
* Fixed: VWR-7261: pixellation static/rectangle seen nearby avatar imposters
* Fixed: VWR-1715: Macintosh: cyclic short-term freezing of display, getting worse over time: does not respond to commands, eventually change of POV attempt crashes app
* Fixed: VWR-7338: New Texture Constant "TEXTURE_TRANSPARENT" is NOT transparent!
* Fixed: crash on LLSpeakerMgr::findSpeaker
* Fixed: crash on LLAudioData - llaudio/audioengine.cpp
* Fixed: crash on LLGroupNotifyBox::moveToBack
* Fixed: crash on LLPieMenu::show
* Fixed: crash on LLFloaterWorldMap::buildLandmarkIDLists
* Fixed: crash on LLDrawable::destroy
* Fixed: Automatic linux font selection doesn't override legacy data in config file
* Fixed: Any change to preferences "restores" the viewer window size
* Fixed: viewer sends no grid choice to the web server
* Fixed: Fix the URL used by crash_logger for pre login crashes
* Fixed: Viewer crash logger should trim very long SecondLife.log files before sending
Localization Fixes:
* Partial Fix: Repair truncated text in 1.20.9 localizations
==Release Notes for Second Life 1.20(9) June 3rd, 2008 ==
Note about changes to Search:
** We are continuing to iterate on improvements to the Search feature. Although the release notes for 1.20(7) indicated that Search>Places was changed to use web-based search, this tab has been returned to its previous client interface, which includes "Sort by alphabetical" or "Sort by traffic" options.
Fixes:
* Fixed: VWR-7335: Revert to non-HTML search for Search>Places in 1.20
* Fixed: VWR-7322: Chatter's name is not beside chatter's text in Communicate Local Chat (when 'Show Timestamps in chat' is unchecked)
* Fixed: VWR-7342: Linux 1.20(7) libexpat.so.1 not found, exit on load
* Fixed: VWR-6948: Flexi prims are rendered differently in 1.20 - breaks products
* Fixed: VWR-6107: When uploading animations the Ruth model appears dimly lit and unshaded
* Fixed: VWR-2679: Joystick flycam breaks after switch to fullscreen mode
* Fixed: VWR-1352: A strange copy operation of LLStyle
* Fixed: VWR-6244: Building outlines get dissorted/out of position by one frame when moving the object with SpaceNavigator
* Fixed: VWR-6016: FMOD problem: update3dPosition error
* Fixed: VWR-7234: llcommon/files.lst has two entries for lllog.cpp
* Fixed: Pasting multiline clipboard content into chat loses newlines
* Fixed: RC7 doesnt show the release candidate login screen
* Fixed: RC7 grid selection doesn't persist
* Fixed: Change Linux viewer default compiler from gcc3.4 to gcc4.1
* Fixed: crash in LLFolderViewFolder::setSelection
* Fixed: crash on LLSurface::resolvePatchRegion()
* Fixed: crash on LLViewerRegion::setCapability
* Fixed: Infinite loop in wearables (LLWearableList::processGetAssetReply) causes a crash
* Fixed: Critical message window should not say "Critical message" because it is the Community Standards document
* Fixed: Remove First Use dialogs for sitting and movement key binding during Orientation Island
* Fixed: Default the mini-map to off for new users
* Fixed: Text on Send button for Group IM is right-justified
* Fixed: Region/Estate> Estate tab has a misaligned outline on Estate Managers box
* Fixed: Parcel tag overlaps image on Sell Land floater if longer than 36 characters
* Fixed: Increase thread monitoring mainloop timeout from 10 sec to 20 seconds
* Fixed: Additional thread monitoring tweaks, added a timer to confirm if the watching thread has been hung
* Fixed: Minor bugfixes to thread monitoring during crashes, purgeAllTextures, and the user setting whether to submit crash reports
* Fixed: option to Send Crash Report is not persisting
* Partial Fix: VWR-1715: Macintosh cyclic short-term freezing of display, getting worse over time; does not respond to commands, eventually change of POV causes crash
Localization Fixes:
* Fixed: Added new translation strings for German, Korean, Japanese
==Release Notes for Second Life 1.20(8) May 22nd, 2008==
Fixes:
* Fixed: VWR-7347: 'For sale' amounts in objects' Hover Tips show a garbage character
* Fixed: RC7 is unable to buy Linden Dollars
* Fixed: Tuned behavior of thread monitoring (also called watchdog) to deal with extraneous crashing in RC7
* Fixed: Disabled thread monitoring for Mac and linux versions
* Fixed: Fix the premature start of thread watchdog mainloop timeout
==Release Notes for Second Life 1.20(7) May 16th, 2008==
New features and changes:
* Moved "Set Window Size" options from File menu into Preferences > Graphics
* Newly created avatars without a gender, or any avatar where "clothing is still downloading" are rendered as a cloud rather than naked/wrong body shape
* Directly interacting with a muted resident will unmute them, with a note logged in the Chat history (VWR-1735)
* Fly button is now shown as disabled when you are sitting
* Pasting multiline clipboard content into Chat will show a Paragraph symbol at newlines (Partial Fix behavior)
* Group Info > Notices tab explains the storage limits of 200 notices and 14 days 
* Added OpenGL monitoring via Advanced menu > Rendering > Debug GL option to turn on extra rendering error checking and help reproduce crashes
* Added beta support for basic voice lipsync for voice visualization (VWR-4794) - via Advanced menu > Character
* The 'camera shutter' soundclip/animation plays whenever a new image is acquired by Snapshot Preview (this camera shutter sound indicates, like a real camera, that you have taken a new picture of the world). The sound does not play repeatedly if auto-snapshot is on
* Disabled the Snapshot Preview > Auto-snapshot checkbox, unless Freeze Frame checkbox is set. (This clarifies that Auto-snapshot previously only worked in this case.)
* Clicking on resident names in Local Chat or in a Group IM will open their Profile page
** The color of clickable resident names uses the same color as URL hyperlinks in chat. These may be changed in Preferences > Text Chat > color picker for "URLs"
* Added four texture constants for referencing in llSetLinkTexture:
** TEXTURE_BLANK is the non-transparent blank texture, equivalent to "5748decc-f629-461c-9a36-a35a221fe21f"
** TEXTURE_DEFAULT is the default Media texture, equivalent to "8b5fec65-8d8d-9dc5-cda8-8fdf2716e361"
** TEXTURE_PLYWOOD is the plywood texture, equivalent to "89556747-24cb-43ed-920b-47caed15465f"
** TEXTURE_TRANSPARENT is the default "white transparent" texture, equivalent to "59facb66-4a72-40a2-815c-7d9b42c56f60"
** Note: Scripts using these constants will run smoothly in all Second Life viewers, however previous versions of the viewer will NOT be able to edit and recompile scripts using the new constants. Older versions will report "(XX,YY) : ERROR : Name not defined within scope" when trying to compile such a script.
* Thread monitoring to catch freezes:
** A new thread monitor (also referred to as a Watchdog) will detect when the viewer application frozen for a period greater than 10 seconds and possibly force a crash with detailed logs
** Thread monitoring can be disabled by choosing to never report crashes, or with a command line setting "--set WatchdogEnabled 0"
** The threshold timing of the thread monitor is set in the file /app_settings/settings.xml under the key "MainloopTimeoutDefault"
* Improved internationalization support:
** Make 'System Default' language option work on Linux and Windows.
** Make unicode system font support good on Linux 
* Improvements to Search
** Search > Popular Places is replaced by a Search > Showcase tab that points to the website Showcase
** Search > Places and Search > Groups use web-based search
** Classified ads have a drop-down menu to indicate Mature or Not Mature content
Changes: 
* VWR-4794: Basic voice lipsync for voice visualization
* VWR-4204: Clicking on names in Chat/Group IM history should open Profile page
* VWR-463: Blank is a pre-defined texture in client, but not in LSL
* Updated library version for openssl
* Added thread monitoring to the viewer
* Added a setting switch to completely disable thread monitoring
* New users are shown as a cloud rather than naked until they choose a gender.
* Move "Set Window Size" options from File menu into Preferences > Graphics
* Make clothing-still-downloading dialog into an ignorable alert dialog
* Internationalize additional hard-coded viewer strings to a strings.xml file
* Search > Popular Places is replaced by a Search > Showcase tab that points to the website Showcase
* Convert Search > Places tab to use HTML search
* Convert Search > Group tab to use HTML search
* Search: Require Mature/Not Mature in Classifieds
* Make strict GL debugging toggleable on-the-fly via Advanced menu > Rendering > Debug GL option - turns on extra rendering error checking and help reproduce crashes
* The 'camera shutter' soundclip/animation plays whenever a new image is acquired by Snapshot Preview, but not repeatedly if auto-snapshot is on
* Disabled the Snapshot Preview > Auto-snapshot checkbox, unless Freeze Frame checkbox is set
Fixes:
* Fixed: VWR-104: Unused class LLVertexProgramGL should be removed
* Fixed: VWR-2778: System skirt textures turn invisible on wearing
* Fixed: VWR-2272: Fly button doesn't work while sitting
* Fixed: VWR-2404: Lossless texture compression on small textures is not lossless
* Fixed: VWR-5807: Wild rotations of linkset while using the editor in Local Ruler Mode via CTRL key
* Fixed: VWR-6056: Animation viewer does not play animations on upload.
* Fixed: VWR-6399: llMapDestination should still show teleport map -- Teleport / Map screen changes in 1.20 RC0 need to be undone
* Fixed: VWR-4860: WindLight: Planar texturing renders incorrectly in 1.19.0 (79674)
* Fixed: VWR-5963: LLImageGL::setClamp may affect random texture (making repeating textures on objects non-repeating)
* Fixed: VWR-7061: Trivial UI grammar error in the title of the "Script Warning/Error" window
* Fixed: VWR-6186: Second Life is leaking Objective-C objects at startup
* Fixed: VWR-3598: Non-group owned objects appear to belong to the group of the last selected object, no matter the owner/group.
* Fixed: SVC-1241: Dead code in lscript_execute.cpp
* Fixed: VWR-4057: Multi-line chat display bug - first character in line missing
* Fixed: VWR-3857: Script (LSL) editor shows non Latin 1 characters as square boxes
* Fixed: VWR-2275: Linux 1.18.3 Won't Link
* Fixed: VWR-3813: gtk_check_version() API changed to return const gchar * - causes gcc ERROR
* Fixed: VWR-1735: Directly interacting with a muted resident should unmute them
* Fixed: VWR-2142: Parcel voice icon doesn't reflect disabled status if voice isn't used
* Fixed: VWR-5853: Double-Clicking on vertical edge of Inventory/Gesture window destroys the floating window.
* Fixed: VWR-2448: Snapshot Preview tool should respect 'Quiet Snapshots to Disk'
* Fixed: llrender.cpp export
* Fixed: Clean up log messages in viewer to make crash logs more readable and useful
* Fixed: Create secondlife:///app/ URL to open my groups panel
* Fixed: Create secondlife:///app/ URL to open create groups dialog
* Fixed: Display a message if LLWebBrowserCtrl blocks a secondlife:///app/* url
* Fixed: Abstract common glTexParameter calls
* Fixed: Orientation Island HUD select language texture is wrong for English version in 1.20
* Fixed: Double-clicking border of communicate window makes window unrecoverable
* Fixed: Command line parser bug parsing "--multiple true" at beginning of a command line.
* Fixed: --loginuri is not being handled correctly
* Fixed: Grid selection drop-down on login screen does not take priority over -loginuri when selection is first opened
* Fixed: crash in LLMediaImplQuickTime::load
* Fixed: crash on LLViewerParcelMedia::update
* Fixed: Pop-up menu width should try to accomodate the longest menu item (within reason)
* Fixed: Can't change values with debug settings floater
* Fixed: Focus > Zoom button can't be re-selected
* Fixed: Debug Permissions displays overlap
* Fixed: Objects with no group tagging show group tags of previously clicked items
* Fixed: stop bundling libexpat with the linux viewer
* Fixed: World Map's keyboard focus that jumps from Landmarks to Teleport is broken in 1.20
* Fixed: text results for Search > People is displayed as white text
* Partial Fix: Pasting multiline clipboard content into chat loses newlines
Localization Fixes:
* Fixed: VWR-7168: A typo in base (en-us) version of mime_types.xml
* Fixed: VWR-7153: An typo in en-us version of alerts.xml file makes an <ignore> text of unlocalizable
* Fixed: VWR-7087: Japanese "About Second Life..." file includes an invalid UTF-8 character
==Release Notes for Second Life 1.20(6) May 7th, 2008==
Changes:
* Changed the reference in Group Information window > Notices tab to 14 days instead of 30
* Removed menu option Advanced > Character > Show Collision Plane
Fixes:
* Fixed: VWR-6389: Runtime Library error after quitting Second Life
* Fixed: VWR-4580: Property lines are visible through avatar, objects and through ground
* Fixed: VWR-6896: Crash when selecting Advanced > Rendering > Info Displays > Lights (and other Info Displays)
* Fixed: VWR-7042: Incorrect tooltip for "Use built-in web browser" option
* Fixed: the spinners are broken in the snapshot UI when upload a snapshot
* Fixed: Create tool's last 11 shapes are not the proper height ("sphere" looks like an "egg")
* Fixed: Typographical error in Transfer permissions alert dialog
* Fixed: Crash selecting Edit > Land Owners with Basic Shaders disabled
* Fixed: crash on LLFloaterWorldMap::buildLandmarkIDLists
* Fixed: 3dConnexion device does not default to enabled with 1.20 RC 5
* Fixed: Settings in the Joystick Configuration window reset to defaults on each launch when a SpaceNavigator is connected
Localization Fixes:
* Fixed: XML resizing to repair truncated text in 1.20 localizations
==Release Notes for Second Life 1.20(5) May 1st, 2008==
Changes:
* Rename link to "Forgot your name or password?" on client login
* Allow the background color for Inventory treeview control to be set in colors_base.xml
* Added nVidia MCP78 to gpu table
Fixes:
* Fixed: VWR-6674: Basic shaders setting causes world (or sea) to go black
* Fixed: VWR-6402: llTargetOmega resets prim to ZERO_ROTATION
* Fixed: VWR-1843: Inappropriate to offer a default folder name with non-ASCII characters for Make Outfit
* Fixed: VWR-5869: Broken BVH Animation upload causes dialog / interface error, and crash
* Fixed: VWR-6668: Eliminate inconsistent help text for Preferences > Graphics panel
* Fixed: VWR-6603: Immediate crash when upload image .jpg
* Fixed: VWR-6343: 1.20 causes fatal driver instability with some nVidia drivers
* Fixed: VWR-6368: Camera reset when build floater closes
* Fixed: crash from glMapBuffer returning 0
* Fixed: crash in LLVOVolume::sculpt - newview/llvovolume.cpp
* Fixed: crash in LLFace::renderSelected.
* Fixed: crash in LLImageRaw::copyLineScaled
* Fixed: crash in LLImageBase::generateMip
* Fixed: crash after quitting to desktop.
* Fixed: 1.20 consistently crashing with ctrl-alt-T in ReleaseNoOpt
* Fixed: text colors for Script Errors/Warnings are illegible
* Fixed: Primary clicks toggle flycam with Mighty Mouse
* Fixed: Voice waves render choppy
* Fixed: Multi-prim attachments appear to be exploded when worn.
Localization Fixes:
* Fixed: Added new translation strings for German, Korean, Japanese
* Fixed: put cleanly-formed Portuguese files (Beta) back into the viewer
* Partial Fix: VWR-6608: Revert Japanese and Korean translations of Joystick Monitor, due to monospace font which cannot display them
==Release Notes for Second Life 1.20(4) April 24th, 2008==
Changes:
* Change llLoadURL to open pages in external browser in 1.20.
Fixes:
* VWR-6286 - changed the method LLControlGroup::loadFromFile to only load values of settings that are persistent
* Instant Crash on Editing Appearance
* Crash in LLFloaterIMPanel when starting conference
* Crash on LLVOVolume::sculpt - newview/llvovolume.cpp
==Release Notes for Second Life 1.20(3) April 23th, 2008==
Fixes:
* Fixed: removed mac release notes dialog from LLAppviewer::init
* Fixed: Scrollbar channel missing in 1.20
* Fixed: VWR-5080: Certain color combinations hard on visually impaired (and the not-visually-impaired)
* Fixed: VWR-2404: lossless texture compression on small textures not lossless
* Fixed: Window opens large, then small, then large on startup
* Fixed: Imposters sometimes render without attachments
* Fixed: VWR-380: Resized Flexible Prims Render Improperly
* Fixed: Yellow edit outline detached from selected prim
* Language tweaks to World Map UI
* Fixed: Help > Tutorial makes the world disappear
* Fixed: Help > Tutorial kills the keyboard. 
* Fixed: VWR-5869: Broken BVH Animation upload causes dialog / interface error, and crash.
* Fixed: VWR-6275: Character runs when not supposed to.
* Fix for vibrating name tags.
* Fixed issue with mozilla scrollbars
* Fixed: Background and Foreground color are the same in all scroll lists
Localization Fixes:
* Fixed: main Toolbar will not match to its Korean localization xml
* Fixed: erroneous German translation for Active Speakers
==Release Notes for Second Life 1.20(2) April 18th, 2008==
Changes:
* Record Movie to Disk option missing intentionally removed (VWR-6315)
* Color changes to improve text contrast in title bar, scroll bar and menu highlight (VWR-5080)
* Updated disabled button art
* Updated login/teleport progress screen art and colors
* Set the top-level 'opaque' parameter to false in menu_viewer.xml
Crash Fixes:
* Fixed: VWR-6576: panel_speaker_controls.xml broken for german, korean, japanese viewers
* Fixed: VWR-3822: ATI crashes on startup when in 16 bit color mode
* Fixed: crash with attached obj using Avatar Rendering Cost
* Fixed: Linux crash parsing command-line arguments 
* Fixed: crash on LLVertexBuffer::destroyGLBuffer
Fixes:
* Fixed: VWR-6269: Text in Chat Console does not show when Communicate window is minimized having last focus on Local Chat tab
* Fixed: VWR-6298: Some RC settings don't persist properly when settings.xml is present
* Fixed: VWR-6265: Various communications preferences arent saved
* Fixed: VWR-6251: Snapshots no longer able to capture the full screen.
* Fixed: VWR-5929: Some UI translation texts are ignored because of missing names in XUI files
* Fixed: VWR-6430: Comment area of "Debug Settings" floater (dialog box) is aligned badly
* Fixed: VWR-6232: Tap-Tap-Hold Running should be an 'Advanced' character preference
* Fixed: Disabled buttons are darker than normal
* Fixed: Better distinguish button-depressed from disabled state
* Fixed: Can't drag custom colors in color picker to the color palette
* Fixed: Age Verified Account cannot access plots blocked for age verification
* Fixed: Voice can become totally disabled aftrer using multiple viewers
* Fixed: Lag Meter help and close buttons hidden offscreen
* Fixed: can not take hi-res snapshot with size bigger than 4k by 4k.
* Fixed: Unexpected text on the Build Tool's Object tab
Localization Fixes:
* Fixed: Korean files floater_buy_object.xml and panel_voice_enable.xml have a leading CRLF before XML declaration
* Fixed: Eliminate unused xml files in skins\xui\en-us and language folders
==Release Notes for Second Life 1.20(1) April 14th, 2008==
Changes:
* The Tools menu now displays in the main menu when editing/creating objects. Click on the Build button or right click and select Create. Existing short cuts (CTL + 1, 2, 3) all still work and will also activate the Tools menu.
* Disabled Avatar Imposters to address suspected cause of increased crashes on nVidia cards
* Allowed disabling of Joystick devices globally and selectively for avatar/build/flycam
* Backed out changes to put the Friends dropdown back on the world map.
Fixes:
* External slurls don't detect that viewer 1.20.0 is already running
* VWR-6392: Voice Chat Setup doesn't work in Preferences dialog box.
* VWR-5812: Some media sizes will be placed on the wrong size texture when played by the viewer
* Primary clicks toggle flycam with Mighty Mouse
* Logging In screen's Quit button does not exit
* crash on LLUIImageList::onUIImageLoaded
* crash on LLViewerJointMesh::updateFaceData
* Person to Person voice calls UI, volume slider overlaps end call button
* Window opens large, then small, then large on startup 
* VWR-5929: Some UI translation texts are ignored because of missing names in XUI files
* VWR-6386, VWR- 6384, VWR-6385: Clean up duplicate and malformed sibling names in en-us xml
* (potential fix) Runtime Library error after quitting SL
* Restored some missing textures
Open Source changes:
* Added 3DConnexion library export
* Updated llkdu.dll for 1.20 OSS export
==Release Notes for Second Life 1.20(0) April 9th, 2008==
New features and changes:
* Updates to the user interface (UI) visual design and architecture:
** A new, lighter color scheme
** Improved UI graphics (icons, buttons, etc)
** Ability to customize text color of Instant Messages
** Enhancements to the UI texture rendering system
** Ability to reference textures by filename
** Support for non-powers-of-two textures
** Support for PNG textures
* LSL scripting for object glow!
** Script a prim's glow attribute, details here: http://wiki.secondlife.com/wiki/LlSetPrimitiveParams
* Improved Joystick and 3D input device support
** Integrated a new open source library created by 3Dconnexion designed to integrate multi axis input devices with Second Life
** Joystick devices can now control the Avatar, Edited Objects, or the Flycam (View menu > Joystick Flycam)
** Added a "Joystick Setup" window to the Preferences under "Input & Camera" for adjusting multi axis input devices
** Settings are currently optimized for Logitech's 3Dconnexion SpaceNavigator but should be tunable for any joystic or 3D imput device
Changes:
* Removed voice setup wizard from Viewer
* Removed "Detecting hardware" from first-use startup to save 10 seconds of start time
* Removed "Critical Message" string from startup community standards dialog
* Removed "Start Gesture" from menu bar
* Removed "do you want streaming audio" dialog
* Removed Friends dropdown on Map
* Display the Camera and Movement controls by default
* Added online offline notification to open IM windows
* One click sit not be available if you're already sitting
* Replaced "(hippos)" and "(waiting)" with "(Loading...)"
* Print the name of the missing gesture in the error message
* Double-tap forward to run 
* Adjusted the right-justified text on the splash screen 
* Ctrl-shift-1 now displays Statistics in a floater
* Login progress bar change
* Option available to turn off all group titles to make name tags smaller
* Small UI tweaks made to the "near me" floater for usability
Fixes:
* SVC-1072: Havok 4 -- Objects can exist up to 4096 meters up, but scripted rez above 1024 meters fails silently
* SVC-747: Estate Banned Residents list doesn't increment higher than 252
* VWR-5498: WindLight Release Candidate doesn't rembember correct size of IM window between sessions
* VWR-747: Texture preview should not have constrained aspect ratio
* VWR-3984: WindLight: Certain snapshot options incorrectly capture a part of the screen
* VWR-3438: WindLight: Glow (including water reflections) shows through HUD objects
* VWR-4616: Snapshot, clicking on more removes current pic
* VWR-1405: llMapDestination does not work as designed for OS X/Intel viewers
* VWR-3625: Highlights don't affect non-root prims
* VWR-2113: Mac Auto Updater "hides", giving appearance of failing
* VWR-2755: duplicate PARCEL_FLAG_RESTRICT_PUSHOBJECT line in keywords.ini
* VWR-442: Require confirmation when inviting a new group owner
* VWR-4903: Show avatar's name in the "Eject" and "Freeze" confirmation screens
* VWR-6066: "Are you sure you want to clear you browser cache" in "Perferences > Web > Clear Now" has a typo
* VWR-5656: Secondlife icon missing in Linux version 1.19.1 RC1 ?
* VWR-2600: Add option to enable Full-Scene Anti-Aliasing (FSAA) in the viewer
* VWR-3633: Avatar impostor of not-yet-rezzed avatar not appearing
* Localization of camera controls/tooltips
* Fixed: glow is rendered on property lines and selection silhouettes
* LLImageJ2C now indicates what en/decoding implementation is being used
* New messaging to inform Residents about consequences of selecting "Can modify my objects"
* Fixed: Estate tools in non-english UI cannot change maturity level of islands from PG to Mature.
* Fixed: Agent Limit spontaneously resets to zero
* Fixed: Web control code does not correctly reject sl:// links
* Fixed: Wait before printing missing gestures if the name isn't yet available
* Abrupt velocity changes of SL camera are smoother
* llMapDestination() can be used to open place dialog to teleport user without opening map
* Fixed: Cannot close Buy Land floater when (waiting for data) from web site
* Fixed: Gestures appear in random order
* Fixed: Preference Help button is not pointing to the correct url
* Added Hyperlink to MOTD.
* Fixed: Occlusion crash on SIS cards
* Fixed: VBO related crash on ATI R100 cards 
* Fixed: lowest avatar detail is higher than before
* Fixed: Avatar Impostor sprites have opaque black edges
* Fixed: Impostors tilt 
* Fixed: Impostors need to update once after they stop walking
* Fixed: Provide way to visually mute "costly" avatars (check cost: client->rendering->info displays->avatar render cost)
Source changes:
* The settings system has been significantly revamped. llcontroldef.cpp has been replaced with an XML file controlling all settings values: app_settings/settings.xml
* The command line parser has also been revamped. All but a few special arguments are now associated with control settings and controlled by the file app_settings/cmd_line.xml
* VWR-2645: Source typo RELEASE_FOR_DOWNLOAD should be LL_RELEASE_FOR_DOWNLOAD ?
* Fixed: g++ 4 viewer compile issues
* Dead code removal createLegacyWearableFromAvatar