aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/linden/indra/newview/releasenotes.txt
blob: f3fbcb11a312a3c1701737d87328adaed7064014 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
+------------------------------------------------------+
|           Complete release notes for the             |
|    Release Candidate Viewer can also be found at     |
|  http://wiki.secondlife.com/wiki/Beta_Release_Notes  |
+------------------------------------------------------+

Release Notes for Second Life 1.20(10) June 9th, 2008
=====================================

Changes:
* 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).

Fixes:
* Fixed: PowerPC Mac unexpectedly quits when SL runs
* Fixed: VWR-7069: Can't login to v1.20 RC until the second try
* Fixed: 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: VWR-7315: "TEXTURE_DEFAULT" is a bad constant name
* Fixed: Automatic linux font selection doesn't override legacy data in config file
* Fixed: Viewer crash logger should trim very long SecondLife.log files before sending
* Fixed: viewer sends no grid choice to the web server
* Fixed: Fix the URL used by crash_logger for pre login crashes
* Fixed: Any change to preferences "restores" the viewer window size
* 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: Setting Preferences > General > Crash Reports to Never Send crashes to desktop

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 in the Release Candidate. 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