Release Notes/Second Life Public Nightly/1.22

Category:Release Notes for Beta Versions
* Review the full list of issues relating to the 1.22 viewer here in the Public Issue Tracker
----
==Second Life Public Nightly 1.22.10.112393 - Feb 19th, 2009==
Changes in this build...
Bug Fixes:
* Fixed: : The action "Save Texture As..." of a texture which is embedded into a notecard will crash the viewer
* Fixed: : SLVoice.exe crashed when using RC9 or 1.22.9
* Fixed: : If you reset Voice during a 1-on-1 Voice call, the viewer may show you "stuck" in the call even if you return to spatial Local chat
* Fixed: : Preferences: Voice Chat Enablement Crash Bug
Localization Fixes:
* Fixed: Additional truncated Japanese text
Other Changes:
* Updated: Vivox SDK version 2.1.3010.6151 [was v2.1.3010.6135] - addresses , above
			
{|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: ===
----
==Second Life Public Nightly 1.22.9.110071 - Feb 10th, 2009==
Changes in this build...
Bug Fixes:
* Fixed: : SLVoice crashed when using RC8
* Fixed: : Texture Memory cannot be set lower than 128Mb
* Fixed: : Sculpts either load extremely slowly or fail to load altogether
* Fixed: GStreamer crashing issue
Localization Fixes:
* Fixed: Additional truncated Japanese text
			
{|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: ===
----
==Second Life Public Nightly 1.22.9.109723 - Feb 6th, 2009==
Changes in this build...
Bug Fixes:
* Fixed: : Raycast picking: Prim with one transparent face does not allow click on the inside of the prim
* Fixed: Issue with voice chat presence being misreported by the Vivox SDK
Localization Fixes:
* Fixed: Truncated Japanese text
			
{|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: ===
----
==Second Life Public Nightly 1.22.8.109348 - Feb 2nd, 2009==
Changes in this build...
New Features:
* Added: : OpenAL support
* Added: : Implement audio streaming via gstreamer
* Fixed: Updated the Vivox SDK to support additional voice features and resolve known volume problems
Bug Fixes:
* Fixed: : Linux: 1.22 RC viewer fails to compile for release with gcc v4.1
* Fixed: : Undo, Delete, and Duplicate are not working when Local Chat Bar enabled
* Fixed: : the backside of prim jitters wildly when resizing
Crash Fixes:
* Fixed: Crash on LLTextureFetchWorker::decodeImage
Localization/Translation Fixes:
* Fixed: : improvements to Brazilian Portuguese in viewer 1.22 
* Fixed: : improvements to Polish translation in viewer 1.22
* Fixed: modify the Voice Channel controls XML to correct the appearance of translated control buttons
* Fixed: World menu > My Land > [AREA] calculations are broken in Japanese viewer 
* Added: Additional translations and fixes for German, French, Japanese, and Hungarian viewer
Other Changes:
* Added: memory usage tracking to crash reporting
* Added: more information to hueristic stack walking on driver crashes, without editing the call stacks
			
{|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: ===
----
==Second Life Public Nightly 1.22.6.108353 - Jan 21st, 2009==
Changes in this build...
Bug Fixes:
* Fixed: : By muting your own Object, you can not see your own text in Local Chat/a Group IM (User's own Av is muted to themselves)
* Fixed: : Raycasting bypasses avatar mesh when an attachment is behind the avatar.
* Fixed: : raycast picking causes llDetectedTouchFace() to report wrong face for a touch on pathcut face.
* Fixed: : IM to email unchecks itself for no particular reason.
Other Changes:
* Added debug code for particle related crashes.
----
==Second Life Public Nightly 1.22.6.108101 - Jan 16th, 2009==
Changes in this build...
Bug Fixes:
* Fixed: : Textures reload perpetually
* (Viewer-side) Partial Fix: : Downloading a single texture takes too long
* Added: Improvements to Crash Stack Generator to trace driver crashes better
* Fixed: a few additional typos in translations of Japanese, German, Polish
----
==Second Life Public Nightly 1.22.6.107949 - Jan 15th, 2009==
Changes in this build...
Bug Fixes:
* Fixed: : "BAD" textures on 1.22.6 Public Nightly stall texture loading
* Fixed: : Full screen resolution setting changes to 800x600 at every start
* Fixed: : Windowed to Fullscreen switch: sometimes resolution got lost
----
== Second Life Public Nightly 1.22.6.107579 - Jan 12th, 2009 ==
Changes in this build...
Bug Fixes:
* Fixed: safely reenable a forceDisconnect in LLEventPollResponder::error handler, when avatar's main region event poll is terminated
* Fixed: Active Speakers list is sorted the wrong way by default
Raytrace Picking Fixes:
* Fixed: : Clicking on Script Error icon does not open Script Warning/Error window
** Note: this is an improved fix from build .107493
Crash Fixes:
* Fixed: crash on shutdown WARNING: LLAppViewer::sendLogoutRequest: Cannot create logout marker file
* Removed: remove additional debug info for LLImageGL::setImage() crash
----
==Second Life Public Nightly 1.22.6.107493 - Jan 9th, 2009==
NOTE: The Debug GL option and Thread monitoring have been turned OFF on this build.
Changes in this build...
Bug Fixes:
* Fixed: : llMapDestination can't TP to Skybox over 1000 meters, which was made possible in 1.20.6
* Fixed: : Prim position appears to be off, but script show it in the right place. When right click and edit, it moves to where it should be kinda
** This is an improved fix from the last build .107310
* Partial Fix: : Textures loading worse in 1.21/1.22
** Fixed: Sculptie textures have too high a priority in 1.21, causing slow overall texture loading
** Fixed: Eliminate redundant priority calculation 
** Fixed: Textures with no data (gray) are not prioritized properly
** Fixed: Fetches with priority of 0 get stuck waiting for network data instead of terminating
** Fixed: Negative priorities are not being handled correctly
** Fixed: Modify a debug timer to measure texture fetch time instead of network download time
Raytrace Picking Fixes:
* Fixed: : Clicking on Script Error icon does not open Script Warning/Error window
* Fixed: : 1.22 raycasting: Selecting a prim inside another prim is impossible
Crash Fixes:
* Fixed: : particles cause a leak/crash
Localization Fixes:
* Fixed: typos in French, Portuguese translations
* Fixed: fix remaining truncated text in Japanese translation
----
==Second Life Public Nightly 1.22.6.107310 - Jan 7th, 2009==
NOTE: The Debug GL option and Thread monitoring have been turned OFF on this build.
Changes in this build...
Bug Fixes:
* Fixed: : Microphone volume isn't saved upon relog
* Fixed: : Prim position appears to be off, but script show it in the right place. When right click and edit, it moves to where it should be kinda
* Fixed: crash reporter on Mac should launch synchronously when reporting a freeze
* Fixed: crash reporter on Linux does not automatically send crash report when viewer crashes and set to 'Always Send'
Raytrace Picking Fixes:
* Fixed: : Incorrect picking on right-click, when "Hide Selected" is enabled
* Fixed: : Clicking on Script Error icon does not open Script Warning/Error window
Crash Fixes:
* Fixed: crash on LLEditingMotion::onUpdate
* Fixed: crash on LLLogChat::loadHistory: Filename is empty
* Fixed: crash on LLNotifyBoxView::purgeMessagesMatching and LLNotifyBoxView::showOnly()
* Fixed: crash on LLPrimitive::setValue line 973
* Added: additional debug info for LLVolume::generate() crash
* Added: additional debug info for LLViewerPartGroup::updateParticles crash
* Added: additional debug info for LLViewerPart::push_back crash
Localization Fixes:
* Fixed: Fix obviously truncated text in Polish, Hungarian, Portuguese, Danish
----
==Second Life Public Nightly 1.22.5.106939 - Dec 30th, 2008==
NOTE: The Debug GL option and Thread monitoring have been turned OFF on this build.
Changes in this build...
Bug Fixes:
* Fixed: : Toggling from fullscreen to windowed mode using the key combination Alt+enter will cause the viewer to toggle back to full screen
* Fixed: Remove the help reference to the 'Planning' tab in Group Info > Land & L$
Raytrace Picking Fixes:
* Fixed: : raytrace picking can't Edit or Touch items that cross the avatar mesh
* Fixed: : raytrace picking can't select a HUD after zooming
* Fixed: : HUDs will not capture mouse-clicks when rezzed inworld before attaching to HUD point
Crash Fixes:
* Fixed: : crash on login to fullscreen / uninitialized global access on exit
* Fixed: crash on LLMenuGL::jumpKeysActive()
* Fixed: crash in LLTexLayerSetBuffer::isInitialized() caused by a null pointer
* Added: additional debug info for LLImageGL::setImage() crash
----
== Second Life Public Nightly 1.22.5.106806 - Dec 26th, 2008 ==
NOTE: The Debug GL option and Thread monitoring continue to be enabled on this build, as in .101178
Changes in this build...
Bug Fixes: 
* Fixed: : after downloading 1.22 RC1 (Mac) I crash every time I try to upload a sound
* Fixed: : intermittent crash when switching to & from Fullscreen mode
* Fixed: : UI turns dark or transparent when minimizing
* Fixed: a misleading error message for Send Postcard with invalid email address
Localization Fixes:
* Fixed: : Installer displays "China" in language selection
* Fixed: Change all single quotes ' to proper German quotes in the UI
* Fixed: the World menu should open the localized Account History / My Account web pages in German, Japanese, Korean, French
----
==Second Life Public Nightly 1.22.4.105784 - Dec 12th, 2008==
NOTE: The Debug GL option and Thread monitoring continue to be enabled on this build, as in .101178
Changes in this build...
Bug Fixes:
* Fixed: : UI [and Ambient] sounds can remain persistent even though disabled
* Fixed: : The 'X' in front of the 'View' menu entries 'Local Chat', 'Communicate', 'Inventory' isn't toggled
* Fixed: : Script Editor has no hovertips / VWR-4235: Hovertips not showing in LSL Editor
* Fixed: : chat history and IM history does not automatically scroll when they have focus
* Fixed: : Snapshots: Save doesnt grey out anymore to indicate if you saved a snapshot already
* Fixed: Mac-updater.app in 1.22 RC will not auto-download the upgraded version
* Fixed: Watchdog sometimes does not crash as designed when reporting an error
* Fixed: the default color for Text Chat from your avatar should not be blue
* Added: Add startup state to viewer's crash report
* Added: Add crashed thread ID to viewer's crash report
Crash Fixes:
* Fixed: 1.22 RC3 crashes when attempting to send a Snapshot via email
* Fixed: crash on LLImageJPEG::errorOutputMessage
* Fixed: crash on opening Local Chat from Communicate in certain conditions
Localization Fixes:
* Added: : Simplified Chinese full translation for the viewer
* Added: - : Brazilian Portuguese translations for remaining strings & phrases - version 1.22
* Added: : Hungarian translations for remaining strings & phrases - version 1.22
* Fixed: Localize the string "Mute List" in the Communicate flyout button
* Fixed: Fix all truncated strings in Japanese, German translations
----
==Second Life Public Nightly 1.22.3.104867 - Dec 4th, 2008==
NOTE: The Debug GL option and Thread monitoring continue to be enabled on this build, as in .101178
Changes in this build...
Bug Fixes:
* Fixed: Crash on upload Image, or upload Animation (llgl.cpp(955))
** Also Re-fixes: : Crash on trying to upload assets (specifically .TGA files as reported)
Localization Fixes:
* Added: Add a Hungarian translation to the viewer
* Added: Add a Polish translation to the viewer
* Fixed: Remaining truncations to words in French translation
----
==Second Life Public Nightly 1.22.3.104629 - Dec 3rd, 2008==
NOTE: The Debug GL option and Thread monitoring continue to be enabled on this build, as in .101178
Changes in this build...
Changes:
* Removed feature: Advanced > UI > Async Keystroke
* Removed feature: Group Information > Land & L$ > Planning tab
** NOTE: This tab has shown wrong, inaccurate calculations since version 1.18, and fails to display any information in version 1.22. Because this feature has been improperly supported by the server for over a year, it is being removed to avoid further confusion.
Bug Fixes:
* Fixed: : Crash when starting a group IM from contacts window ( Crash in LLTextEditor::findHTML )
* Fixed: : "EjectAvatarFullNameNoBan is missing from Alerts.xml" when trying to eject an avatar
* Fixed (Removed): : Group Liability Info does not display
* Partial Fix: : The 'X' in front of the 'View' menu entries 'Local Chat', 'Communicate' isn't toggled
* Fixed: : A bug in a new function LLTexUnit::bind(LLImageGL*) in 1.22
* Fixed: Errant UI artifact is visible to right of Get Top Scripts window
* Added: Add extra debugging info to help with graphics driver crashes
* Added: Add extra debugging detection of alternate viewer.exe (second instance of SL) in windows
Crash Fixes:
* Fixed: : Right click > Inspect, causes viewer to crash
** Also Fixed: : Pie Menu > more > Inspect crashes viewer
* Fixed: crash on LLViewerRegion::getCapability()
* Fixed: crash on AMD 2.2Ghz with AGP Diamond Radeon X1550
* Fixed: Remove Windows async keyboard support, which causes excessive thread monitor freezes/crashes
Localization Fixes:
* Fixed: Added missing translations in French, Japanese, German viewers
* Fixed: Improved linguistic translations for Japanese viewer
* Fixed: Improved linguistic translations for French viewer
* Partial Fix: Some truncated words in the French translation
----
==Second Life Public Nightly 1.22.1.103552 - Nov 21st, 2008==
NOTE: The Debug GL option and Thread monitoring continue to be enabled on this build, as in .101178
Changes in this build...
Bug Fixes:
* Fixed: : Avatars may appear as solid black ruths and solid white attachments until they fully rez
* Fixed: : Viewer 1.22.1 friendship offers don't work on Server 1.25
* Fixed: : Email Snapshot doesn't work with multiple recipients
* Fixed: : Raytrace picking does not work correctly when right-clicking objects close to edge of screen
* Fixed: Raytrace picking can't pick a nametag that overlaps a sim border line
* Windows viewer crashes without .NET 2.0 runtime (or some other apps..) installed
Crash Fixes:
* Fixed: : Opening Get Top Scripts menu causes crash
Localization Fixes:
* Fixed: translations for new features in French, Japanese, German, Danish
----
==Second Life Public Nightly 1.22.1.102767 - Nov 18th, 2008==
NOTE: The Debug GL option and Thread monitoring continue to be enabled on this build, as in .101178
Changes in this build...
Bug Fixes:
* Fixed: : Viewer always creates "url_history.xml" file in "C:\" directory.
* Fixed: : Scroll bar opens at bottom of About: section in Profile window
* Fixed: : Local Chat window fails to scroll properly (IM and Groupchats slide to top)
* Fixed: : no tool tip shows for the Communicate button
* Fixed: : 1.22 raytrace picking can't Edit items that cross the avatar mesh
* Fixed: Installer should pass the chosen language selection so the SL viewer starts in that language
* Removed: remove the ignorable popup for Release Notes which is no longer utilized by the viewer
Crash Fixes:
* Fixed: LLError and crash hangs rather than crashing
* Fixed: Crash when hold-clicking on a prim that animates
* Fixed: Crash on Group chat floater (LLTextEditor::removeTextFromEnd)
Localization Fixes:
* Removed: remove Hungarian translation in order to await more updated translations
* Fixed: some truncated words in the German translation
----
==Second Life Public Nightly 1.22.0.102206 - Nov 12th, 2008==
NOTE: The Debug GL option and Thread monitoring continue to be enabled on this build, as in .101178
Changes in this build...
Bug Fixes:
* Fixed: : moving the camera around, or zooming in on an avatar, some attachments 'disappear' from view. (Also when using pose balls for sitting)
* Fixed: : 1.21 RC - Script editor performance degrades with large scripts
* Fixed: : Clothing skinning error with nVidia 177.xx series drivers
* Fixed: : 1.21 RC will not install due to error opening file for writing (xulutil.dll etc)
* Fixed: : Reset Script in Selection fails
* Fixed: : Report Abuse popup still references Police Blotter
* Fixed: : "Gestures" tag is missing from the heading of the Chat Bar dropdown
* Fixed: Local Chat window fails to scroll properly
* Fixed: Rename tooltip on No Push icon to read "No Pushing"
* Fixed: Rename checkbox on About Land > Options fron "Restrict Pushing" to "No Pushing"
* Fixed: Reword some error messages relating to not enough L$
* Fixed: Fix build error due to missing msvcr80.dll
* Fixed: SL no longer detects correct amount of VRAM
* Fixed: Detected video memory is too high and causes some texture downloads to stall or load forever
* Fixed: SLURL in chat log has space before it highlighted, link launches browser and teleport dialog
* Fixed: Advanced Menu>Rendering>Object-Object Occlusion... can be greyed out but still showing an X.
* Fixed: set Graphics level to Medium for Apple 8600M graphics cards
* Fixed: Add new GPU cards for 1.22
Crash Fixes:
* Fixed: Viewer crashes on install on Korean Windows XP if they have Korean characters as windows XP user name
* Fixed: Viewer crashes on Korean Windows XP when Windows acct name is korean
* Fixed: : Second Life Client crashes on logout (crash on QuickTime.qts )
* Fixed: : Crash on clicking a hyperlink in any instance of the inworld HTML browser
* Fixed: : Viewer crashes in and around fullscreen
* Partial Fix: Gesture editor crashes in non-EN-US languages
** Until the code is better internationalized, translations have been reverted to English
* Fixed: crash on LLViewerObject::markDead
* Fixed: crash on LLViewerRegion::getPosAgentFromRegion
* Fixed: Interacting with tortured prim crashes Linux and XP
* Fixed: crash when trying to interact with a viewer that timed-out/disconnected from the region
Localization Fixes:
* Fixed: : In certain languages, parcel primitive usage is broken: displays only as 0 in About Land
* Fixed: : Bad translation in Japanese: "shouts", "whispers"
* Fixed: : Translation of some viewer options in Japanese is incorrect
* Added: : add a Hungarian translation to the viewer
* Added: add a Danish translation to the viewer
----
==Second Life Public Nightly 1.22.0.101178 - Nov 6th, 2008==
This build reports a version of 1.22.0.101178 -- because it is a prototype build of the new codebase that will become our 1.22 series. However you should be aware this is still an alpha build and NOT the finalized code ready for Release Candidate. 
:NOTE: The following are enabled on this Public Nightly build:
:* Turned on the Advanced > Rendering > Debug GL option, to utilize additional GL debugging during the Public Nightly cycle
:** This can be disabled from the Advanced menu > Rendering at any time; or
:** It can be disabled prior to login from the \SecondLifeReleaseCandidate\app_settings\settings.xml, by changing the entry for RenderDebugGL to set its Value to 0.
:* Turned on Thread monitoring (Watchdog) during the Release Candidate cycle
:** Thread monitor will detect when the application is frozen for a period greater than 20 seconds and possibly force a crash with detailed logs
:** Thread monitor 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" 
New features:
* Added: : New feature for text chat: "Whisper" as well as Say and Shout.
Changes:
* Changed: : Change the location of "Mute" in the pie menu to avoid mis-clicks
* Fixed: Replaced pick rendering with raycast method, to increase performance
** Added: new info display, Advanced > Rendering > Info Displays > Raycasting
* Changed: Replaced the View > Beacons sub-menu with its own window for more accurate control
* Removed: Remove Advanced > Compress Snapshots to Disk (no longer support .j2c now that .jpg is available for Snapshots)
Bug Fixes:
* Fixed: : minimap causes lag when megaprims are present
* Fixed: : Mute of Object Doesn't Work
* Fixed: : Can not change the volume of looping sounds once they start (except with master volume control)
* Fixed: : Cannot teleport from landmark - broken LLMsgVarData::addData()
* Fixed: : wrong visualisation of animations
* Fixed: : Animations always drift when uploading with an inner loop of anything except 0% - 100%
* Fixed: : Previewing UV map as sculpted prim before uploading doesn't work any more
* Fixed: : Several scripting tooltips could be improved
* Fixed: : Inappropriate uses of ctype (is*) functions in prevalidate methods for LLLineEditor
* Fixed: : OpenJPEG: LLImageJ2COJ::decodeImpl does not check if requested channel is higher than available
* Fixed: Basic DBus support for the Linux Client
* Fixed: View > Communicate should do the same action as the Communicate button
* Fixed: avatar animates when hitting escape while sitting on the ground
* Fixed: sorting of Group member list ignores the year
* Fixed: Switching focus from the SL Viewer in mouselook and returning causes loss of mouse control
* Fixed: linux client should send secondlife:// URLs to a running client if such exists
* Fixed: SecondLife.log reports a WARNING even when using the --login command correctly
* Fixed: On launch, Viewer doesn't clear keyboard input queue after becoming visible, so random keystrokes for other apps overwrite the First Name field
* Fixed: Verify that Landmark asset creation callbacks are happening with new server code
Bug Fixes to the rendering system:
* Fixed: : moving the camera around, or zooming in on an avatar, some attachments 'disappear' from view
* Fixed: : Gray shading all over clothing and avatars in world since the Windlight roll out
* Fixed: : appearance mode has a blue or red light
* Fixed: : WindLight: Some supported graphics cards have disabled shaders
* Fixed: : /voicelevel3 gestures not triggered by voice chat.
* Fixed: : Camera is Unstable when editing an object
* Partial Fix: : Upper left corner black triangle appears on the GMA 950 chipset
** Turned off draw pool ground on the intel 950 for Mac
* Fixed: View is not reset when teleporting in flycam mode
* Fixed: Flycam mode does not disable alt-zoom icons
* Fixed: No Stars when Atmospheric Shaders disabled
* Fixed: Email Snapshot > Recipient's Email: field erroneously accepts non-ascii characters
** Note to testers: Test for further tweaking the validate expression if resident emails are improperly interpreted as invalid
* Fixed: When editing multiple unlinked prims, trying to move/rotate by Build tool numbers suggests that it would work on all prims, but only adjusts one.
* Fixed: Update gpu table for new graphics cards
Improvements to the Snapshot feature:
* Fixed: "Send" becomes disabled in Send Postcard when you click on More>>
* Fixed: Snapshot Save As suggests filename Snapshot.jpg.jpeg
* Fixed: BMP format displays wrong file size in Snapshot floater
Small usability Improvements:
* Fixed: : Friend dots on the Minimap are not a different color (yellow)
* Fixed: : Save texture does not use texture name for default file name
* Fixed: : Windlight environment settings save in a bad location
** Now custom skies/water will save to the location Documents and Settings\(username)\Application Data\SecondLife\user_settings\windlight
* Changed: : Change the location of "Mute" in the pie menu to avoid mis-clicks
* Fixed: : Particles not handled properly as hud
* Fixed: LLFloaterBuy explicitly deselects objects when closed
* Fixed: Improve the apply logic of the following Preference tabs, to more correctly obey OK/Apply/Cancel:
** Preferences > General, Input & Camera, Network, Web, Text Chat, Voice Chat, Communication 
* Changed: clarify the option Preferences > General > Start location
* Changed: Replaced the View > Beacons sub-menu with its own window for more accurate control
Source changes:
* Removed: Removed dead code related to a top-level landmarks menu 
* Changed: partial llrender dependency removal from mapserver (bind & clamp)
Localization changes:
* Added: Six new Languages choices in the installer application
* Fixed: Revised some terminology in French translations
* Fixed: : Some locales incorrectly use Kbps to mean kbps