Release Notes/Second Life Public Nightly/1.21
Second Life Public Nightly 1.21.3.96760 Sept 16th, 2008
NOTE: The Debug GL option and Thread monitoring continue to be enabled on this build, as in .94534
Second Life Public Nightly 1.21.3.96489 Sept 12th, 2008
NOTE: The Debug GL option and Thread monitoring continue to be enabled on this build, as in .94534
Changes:
- Fixed: Friendship offer text not coming through
- NOTE: We have removed this feature until complete: "Improve Friendship Offer by adding editable text field, allowing friendship requestor to clarify request"
Bug Fixes:
- Fixed: VWR-9049 Gestures are not sorted / Some Gestures not working in RC1
- Fixed: VWR-8606: 1.21 Top Scripts menu Columns are inconsistent
- Fixed: VWR-8605: 1.21 Top Scripts menu Show Beacon does not work.
- Fixed: VWR-8890: Reproducible viewer freeze at specific location (object with bogus volume params)
- Fixed: Version Upgrade notification is not displayed on the startup splash screen
- Fixed: Push To Talk Mode (PTTCurrentlyEnabled) setting can not be overridden
- Fixed: The ignorable popup for Release Notes is no longer utilized, but still shows up in Preferences>Popups
- Fixed: Add granularity to watchdog pings in mainWindowProc
- Fixed: Add location coords to crash reports
- Fixed: Viewer crash reporter fails to parse crash logs with invalid utf8 text in the log
- Fixed: Improve the run speed of the Second Life installer
Crash Fixes:
- Partial Fix: Trying to interact with a 'Timed-out' viewer causes crash
- Fixed: crash in LLVOAvatar::setVisibilityRank
- Fixed: crash on LLVertexBuffer::mapBuffer for avatar
Localization Fixes:
- Fixed: Add translations for new strings in German, Japanese, and Korean
- Fixed: Correct missing Version name on the startup screen for German, Japanese, and Korean
- Fixed: 4 ungrammatical Tools menu options in German
- Fixed: An overlapping word "Chat" on the first button of the toolbar in Spanish, French, Chinese
- Fixed: Move the location of entire error message about Group moderation into floater_im.xml
- Fixed: Create better wording for the the error message for Group moderation
Second Life Public Nightly 1.21.2.95596 Sept 4th, 2008
NOTE: The Debug GL option and Thread monitoring continue to be enabled on this build, as in .94534
Changes:
- Added: Add increased granularity to Thread Watchdog failing at GatherInput
Fixes:
- Fixed: VWR-5785: Large sculpts don't load correctly until selected (reopened again)
- Fixed: VWR-8725: Lossless Uploading Size Limits need to be Changed for New Oblong Sculpts
- Fixed: VWR-8853: Mirror and Inside-out choices for sculpties are missing when you use the Silver skin
- Fixed: Profile>Web tab improvements are missing when you use the Silver skin
Crash Fixes:
- Partial Fix: reduce apr_pool leaking
- Fixed: Fix for crash when resizing window to minimum size (not minimizing)
Second Life Public Nightly 1.21.0.95368 Aug 29th, 2008
NOTE: The Debug GL option and Thread monitoring continue to be enabled on this build, as in .94534
Fixes:
- Crash Fixed: VWR-8739: Freeze when selecting Advanced > Rendering > Info Displays > Bboxes
- Fixed: VWR-8511: 1.21 nightly: slurl.com doesn't teleport from the web when 1.21 is installed
- Fixed: VWR-8718: 1.21 viewer will not show syntax errors in LSL2 scripts on the 1.23.4 Server!
- Fixed: VWR-8735: 1.21 Public Nightly Sitting avatars displayed with wrong rotation
- Fixed: VWR-8782: 1.21 Public Nightly: no audio in linux (still)
- Fixed: VWR-8736: 1.21 nightly: Linden [cypress] Trees do not render
- Fixed: VWR-8691: 1.21 nightly crashes on startup (on Intel 945GM card, due to a GL Error)
- Cleaned up the layout (slightly) of the Preferences > Communication tab and Preferences > Popups tab
Second Life Public Nightly 1.21.0.94985 Aug 25th, 2008
NOTE: The Debug GL option and Thread monitoring continue to be enabled on this build, as in .94534
Fixes:
- Crash Fixed: Editing you appearance then quitting will cause a crash
- Fixed: Removed the "Show Depth Buffer" info display, to address: VWR-8738: Crash when selecting Advanced > Rendering > Info Displays > Show Depth Buffer
- Fixed: LLDetectedTouchUV() doesnt work with the pie menu "Touch"
- Fixed: Perform hover picks less frequently due to performance problems
- Fixed: 1.21 Public Nightly viewer produces crash reports that are lacking stack data
Second Life Public Nightly 1.21.0.94829 Aug 20th, 2008
NOTE: The Debug GL option and Thread monitoring continue to be enabled on this build, as in .94534
Fixes:
- Fixed (Windows AND Mac): VWR-8524: 1.21: Camera moves wildy/unexpectedly when alt-clicking
- Fixed: VWR-8667: Camera floats away when clicking your nametag in edit-appearance mode.
- Fixed: VWR-8610: 1.21 memory use climbs excessively when Window minimised returns to normal when un-minimised
- Fixed: VWR-8662: 1.21 URLs/SLURLs do not work correctly at the start of a line
- Fixed: SVC-972: Viewer is logged out during failed teleport
- Possible Fix: VWR-8560: Move Tool does not work with llDetectedTouch* functions
- Fixed: GL Crash on refresh snapshot if you have resized the SL window
- Fixed: linux audio is broken in 1.21
- Fixed: Persist the visibility of the Tutorial window between logins, so it is still visible if a new user logs off with it turned on.
- Fixed: Turn off Occulsion Culling and Avatar Imposters on problematic MacBook Pro with 8600M graphics card
- Added: new artwork for the Mac installer
- Changed: a link to Release Notes is under Help > About Second Life... and will point to a wiki page of Release Notes
- Changed: the button on the startup screen says "Log In"
Second Life Public Nightly 1.21.0.94534 Aug 17th, 2008
NOTE: Enabled on this Public Nightly build:
- Turned on the Advanced > Rendering > Debug GL option, to utilize additional GL debugging during the Release Candidate 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"
Fixes:
- Fixed: some crashes from previous builds. We traced this to the Thread watchdog not being patient enough, at times when the viewer is receiving many message updates from the server.
- Experimental fix (Mac only) for VWR-8524: 1.21: Camera moves wildly/unexpectedly when alt-clicking.
- Fixed: VWR-8659: Script Editor Line Gutter Illegible on classic skin, Missing on Silver skin.
- Fixed: VWR-8221: Upon hitting "Stop All Animations" you avatar starts to sway and bend.
- Fixed: VWR-8579: IM names duplicated in busy mode.
- Fixed: VWR-6328: Request for "Tools" menu to not auto-hide.
- Fixed: VWR-7126: Camera Smoothing causes errant rotation of camera when panned left or right
- More complete fix: VWR-8519: World > Region/Estate > Debug > Get Top Scripts crashes viewer
- We have addressed VWR-8514 by changing the Chat Console background back to one massive block rather than individual encapsulated lines.
Second Life Public Nightly 1.21.0.94327 Aug 14th, 2008
- Possible Fix: VWR-8524: 1.21: Camera moves wildy/unexpectedly when alt-clicking [with video repro]
- Fixed: VWR-7126: Camera Smoothing causes errant rotation of camera when panned left or right, the closer the camera rotation is to +/- 90 degrees
- Fixed: VWR-5457: Setting Abuse Email Address in Region Estate dialog, then hitting apply will clear the email address you put in
In addition we have introduced to this viewer a code branch with the following fixes and improvements:
Public Issues fixed:
- Fixed: VWR-6428: teleport first use dialog is incorrect
- Fixed: VWR-4541: Move Release Keys button to menus
- Fixed: VWR-5664: Object stays selected (yellow glow) after buy or cancel buy in some conditions
- Fixed: VWR-1746: Profile > Web tab > Load, Open/Home buttons enable, disable, or change name in a very unlogical way
- Fixed: VWR-3257: Terrain editing bulldozer's white marker dots are difficult to see
- Fixed: VWR-1820: Map Search Results won't scroll using mouse scroll wheel
- Fixed: VWR-3312: Hover tooltips bleed through other windows
- Fixed: VWR-4139: Update active speaker sorting more slowly when your cursor is hovering trying to select a name.
- Fixed: shortcut for Beacons Always On is too easy to hit / VWR-2651: Sunset shortcut triggers Beacon Shortcut
- Added: VWR-5283: Line number gutter for script editor
Usability improvements:
- Improved: Friendship Offers can include 1 line of freeform text to allowing requestor to clarify their request (this requires the forthcoming server 1.24, however.)
- Fixed: Re-labeled the startup screen button from "Connect" to say "Enter Second Life"
- Added: Pop open the Inventory window when you receive new inventory items. (You can turn this off in Preference > Popups tab)
- Fixed: Changed the nameplate on text you type in chat, from "You:" to "{Your Name}:"
- Fixed: Changed destination terminology in the Snapshot feature
- Added: Added resident names to profile floater titles
- Fixed: Removed "Classified Ad" checkbox from world map
- Fixed: Removed the keyboard shortcut for Show Updates as it was too easy to hit
- Fixed: Pasting multiline clipboard content into chat loses its newlines in Group Chat
Improvements to Sculpties:
- Fixed: VWR-5432: Ability to Flip Horizontal/Vertical on Sculpt Texture to Fix Inside-Out Sculpties
- Fixed: VWR-6682: Shader and Client Option to mirror sculpted prims along selected axes
- Fixed: Added an option for oblong tessellation for sculptie meshes, to distribute the sculptie vertices in a non-square way
Improvements for new users:
- Added "Create new account" hyperlink to the start-up screen
- Made Terms of Service window on first startup use an "I agree" checkbox instead of a radio button
- Made the Community Standards window look more consistent with the TOS window
- The Help button on the Lag Meter directs to the proper KB article
- Removed "Your character is loading" dialog that appears for a brand-new account that logs in, and made the character loading faster
- Movement and Camera floaters are not centered if window is resized at the login screen
- Moved the default location of browser tutorial to the left of avatar head
Second Life Public Nightly 1.21.0.94007 Aug 11th, 2008
- Possible fix: VWR-8524: Camera moves wildy/unexpectedly when alt-clicking [with video repro]
- Fixed: VWR-8520: Avatar Rendering Cost crashes viewer
- Fixed: VWR-8519: Get Top Scripts crashes viewer
- Fixed: VWR-8515: Rezzed avatars have attached "cannonballs"
- Fixed: Changing to Graphics > Low causes a crash
- Fixed: Crash reporter should run
Second Life Public Nightly 1.21.0.93713 Aug 5th, 2008
This build reports a version of 1.21.0.93713 -- because it is a prototype build of the new codebase that will eventually become our 1.21 series. However you should be aware this is still an alpha build and not the finalized code ready for Release Candidate.
New features:
- Moderation for Group Text and Group Voice (NOTE: This requires a region running server version 1.24 to work)
- All previous versions of Second Life have included an "open" form of voice and text conversations. This viewer introduces the feature of "moderated" voice & text conversations.
- Moderation is only available in Group text and Group voice chat, for any formal Group in Second Life.
- Moderation does not apply to any type of conversation (either text or voice) in Local Chat proximity or one-to-one conversations
- Moderation does not apply to any type of ad hoc Group conversation, either text or voice.
- When a particular conversation is moderated, Residents will see new UI elements in the Communicate window that reflects the "moderated" conversation they are in.
- There is a new ability 'Moderate Group Chat' available to Roles in Groups
- Moderator is an ability that is automatically part of the Group Owner and Group Officer roles, but can this be changed or added to other roles
- The Moderator ability can be seen and managed in the existing Group Information window
- A moderator does not have the ability to create other moderators during a conversation
- The moderator ability is a permanent ability (until changed by a Group owner, officer, etc.).
- Only the moderators will see the new Moderation controls during applicable Group IM/Calls.
- All previous versions of Second Life have included an "open" form of voice and text conversations. This viewer introduces the feature of "moderated" voice & text conversations.
- A new UV-picking feature that allows a prim to report where on its surface/texture it has been clicked. (NOTE: This requires a region running server version 1.24 to work)
- This project adds 6 new LSL commands:
- These commands are valid in the events touch_start(), touch(), and touch_end(). in the case of touch(), where events are triggered as long as the mouse is held down - each event has the current surface point data (allowing grabbing, sliders, levers, and all sorts pseudo GUI builds.)
- This project adds 6 new LSL commands:
- UI additions to support compiling of scripts in Mono vs. LSL (NOTE: This requires a region running server version 1.24 to work)
Changes:
- Added: LSL call for count of agents in region
- Added: LSL call to get user's client language, with an option to reveal it in Preferences > General > Language:
- Added: Limit the number of visible avatars to some reasonable maximum
- This is intended to allow Impostors to deal more effectively with both large crowds and small meetings
- This uses a new Debug Setting called RenderAvatarMaxVisible, which sets a limit to the number of visible avatars to draw. All other avatars in the camera view above this limit will gently fade out to invisible. Of this Avatar Limit, the nearest 25% will never use Avatar Impostors, since they are the closest people to you. If you have Avatar Impostors turned on, the remaining 75% avatars will be impostored.
- The initial value of RenderAvatarMaxVisible is 30-40 avatars, based on the level of Graphics > Preferences.
Bug Fixes:
- Fixed: VWR-5587: Setting a Facial expression when uploading an animation has no effect (no facial expression included in the animation)
- Fixed: VWR-6154: Decoded audio WAV files have 8 bytes missing at the end (llaudiodecodemgr.cpp)
- Fixed: VWR-702: Provide better feedback when the server connection is lost
- Fixed: VWR-7334: If particles are turned off, Ruthed avatar disappears
- Fixed: VWR-1079: Group Notice dialog: message text can't be copied and pasted
- Fixed: VWR-6000: In-world browser/Html search renders a black/blank area on Mac in full screen mode
- Fixed: VWR-6838: IM logging set to "off" in prefs, but IM window warns logging is taking place
- Fixed: VWR-5785: Large sculpts don't load correctly until selected.
- Fixed: VWR-6854: -noquicktime fails to work (Crash at startup, before login screen, allegedly due to problems with Quicktime)
- Fixed: VWR-6019: if rename an item in the inventory and press ESC while editing, the new name was set, not restore the old one
- Fixed: VWR-4575: IM tabs no longer blink when new IM text is received
- Fixed: VWR-1789: Dragging multiple inventory items onto someone's profile only transfers the last selected
- Fixed: VWR-7571: Viewer crashes when dragging photo from inventory into classifieds
- Fixed: VWR-3598: Non-group owned objects appear to belong to the group of the last selected object, no matter the owner/group.
- Fixed: VWR-3450: Font size increases after clicking "Apply" in preferences
- Fixed: VWR-2255: Mac updater does not log output.
- Fixed: VWR-5320: Implement seek() for GStreamer Media Implementation
- Fixed: VWR-7511: Changing Pref>Text Chat>URL color only changes the color of *some* avatar names in chat history window
- Fixed: VWR-7297: Chat history URL highlighting should treat \n as a terminator
- Fixed: VWR-3619: An incorrect comment in llfont.h
- Fixed: VWR-3340: Login State change should display the definition and not the code itself
- Fixed: SVC-1507: Notices failing for larger groups
- Fixed: VWR-6: Poor warning message when message template not found
- Fixed: VWR-4110: Comment patch for llparcel.cpp for beta 1.19.0.76838
- Fixed: tab order on Group notifies puts text field before buttons
- Fixed: Need to disable appearance editor for Ruthed avatar
- Fixed: Need to suppress "Save Changes" dialog for Ruthed avatar
- Fixed: Mac viewer should use ~/Library/Caches for cache directory
- Fixed: Build window has no title bar
- Fixed: Coverity cleanup
- Fixed: linux viewer: Investigate using gcc4 visibility rules instead of the objcopy hack for symbol scoping
- Fixed: linux viewer: Investigate using gcc4 visibility rules instead of the llkdu -Bsymbolic hack for symbol scoping
- Fixed: Create unit tests for LLString::format()
- Fixed: fix drag-and-drop confusion when dropping multi-cargo onto a single-accept target.
- Fixed: LLString::format() has various bugs
- Fixed: LLStringBase cleanup for Linux
- Fixed: vorbis radio streams crash linux client
- Fixed: warning spew during Linux viewer packaging
- Fixed: Minor LLWearable cleanup
- Fixed: reconfigure ToolTip visibility management (drag-and-drop tooltips not displaying / LLToolDragAndDrop::handleToolTip not being called)
- Fixed: message.xml is not able to be located in development builds
- Fixed: Voice chat listening point doesn't follow flycam
- Fixed: format_map_t usage is quietly very error-prone
- Fixed: linux viewer not using elfio code, generates lame stack-traces.
- Fixed: LLPanelFriends::refreshNames called every 5 seconds, whether needed or not
- Fixed: Camera pops when using camera controls
- Fixed: Include the selected language and system locale in log output
- Fixed: Viewer stall in LLPanelFriends::refreshNames
- Fixed: superfluous "Price" text appears in Edit tools
- Fixed: removed a debug memory check of 10*1MB each frame
- Fixed: Close Inventory menus when focus goes to main menus
- Fixed: Make "Case Insensitive" checkbox value in LSL editor sticky
- Fixed: LSL Changed event on region cross behaves poorly
- Fixed: Dialogue message error when land is purchased for L$0 in 1.19.0 region
- Fixed: intial win32 status displays when you launch the Windows viewer aren't antialiased
- Fixed: Checking/Unchecking the 'For Sale' checkbox has no effect when multiple 'For Sale' items are selected
- Fixed: Traffic numbers arent displayed on logitech LCD displays
- Fixed: CID-1035: process_copy_inventory_item() NULL-check
- Fixed: Uninitialized members in CTORs
- Fixed: Uninitialized members in CTORs part 2
- Fixed: Uninitialized members in CTORs part 3
Bug Fixes to the rendering system:
- Fixed: VWR-3798: Sculpt textures have WAY too low a priority in the interest list
- Fixed: VWR-7805: Edit tools aren't antialiased
- Fixed: VWR-4022: Improve image upload robustness
- Fixed: VWR-7860: Crash with ATi 8.6 drivers and Atmospheric Shaders on Radeon HD 2900 XT
- Fixed: Closing LLFloaterBuildOptions with the Build button resets the camera to "default position" instead of "user-defined zoom position"
- also Fixed: VWR-7592: Using SpaceNavigator, using flycam mode, editing object, closing edit window causes camera to fly off into the distance.
- also Fixed: VWR-8099: Flycam active, open and close edit window = camera boomerang/ av flying
- Fixed: Detect newer Linux ATI drivers and treat them differently.
- Fixed: ATI 2600 does not do hardware skinning
- Fixed: viewer crashes when avatar position is out of bounds
- Fixed: While in Edit Linked Parts mode, using the Rotation spinners to edit the Parent Prim also rotates linked child prims
- Fixed: When editing a prim's rotation in a linked, sometimes only the silhouette moves
- also Fixed: VWR-6288: Childprim needs about 5 seconds to move if position is changed with spinEdit buttons from Object window
- Fixed: Snapshot window flashes briefly before opening.
- Fixed: When rotating a multi-prim linked object, the whole object sometimes shakes and not rotate smoothly
- Fixed: Can not select child objects in a linked object set.
- Fixed: Avatar seated on linked object moves when root prim is repositioned
- Fixed: Limit number of visible avatars to some reasonable maximum
- Added: Added a memory leaking simulation to the viewer (via Advanced > Rendering > Memory Leaking Simulation); this is only available when running Second Life with the --qa parameter.
Improvements to the Snapshot feature:
- Fixed: VWR-2491: Save snapshot should save in PNG, BMP, or JPEG
- Fixed: VWR-3067: Depth Snapshot To Disc Crashes Viewer
- Fixed: File menu > Take Snapshot should behave like "Refresh Snapshot" if the Snapshot Preview floater is already open
- Fixed: Can't change custom height and width when trying to upload a snapshot
Improvements to Estate & Abuse tools:
- Fixed: MISC-713: Add "Return All Objects" as an estate-wide feature for a specified resident
- Fixed: Add Time Stamp to Parcel Object List
- Fixed: Add Time Stamp to Top Scripts Colliders List
- Fixed: Add more categories to Help -> Report Abuse...
Small usability Improvements:
- Fixed: VWR-1320: Full Linux crash by mouse movement + cursor change with fglrx drivers for ATI graphics
- Fixed: VWR-2331: Terraform tool variable "strength"
- Fixed: VWR-1417: Info in About Land window disappears when focus is lost
- Added: Allow inventory drop to IM windows
- Added: Show confirmation for inventory drop to IM windows
- Fixed: Make default chat text larger, less transparent, stay on screen longer
- Fixed: Make "Your connection to the SIM is broken" error message more human readable
- Fixed: Move "turn off typing animation" into Edit > Preferences > Text Chat
- Fixed: Rewrite of llconsole.cpp
- Fixed: Extend list-box component to support colored text
- Fixed: Group IM sessions do not have a minimize widget
- Fixed: "Remove" buttons associated with parcel banned and allowed lists should enable only when list elements are selected
- Fixed: Autoscroll disengages in chat history when window is shrunk
- Fixed: Render slurls in Inventory offers as a clickable element (VWR-1754: unclutter notification/confirmation about items given)
- Fixed: Defer QuickTime initialization until after login to speed time to start screen
- Added: Add a Loading... texture placeholder to all instances of texture control
- Added: Use a "loading..." placeholder image in finder and map
- Fixed: always turn off Show Updates on startup
Source changes:
- Fixed: Clean up the C++ codebase to more safely use strings
- Fixed: Robustify LLDir::getExtension()'s behaviour
- Fixed: Eliminate char arrays from the Viewer code, use std::string& wherever reasonable, and eliminate the need for LLString
- Moved: moved OpenGL related files from /llwindow and /newview into /llrender.
- Moved: split newview/llglslshader into newview/llviewershadermgr, llrender/llshadermgr, and llrender/llglslshader by class and function
- Removed: Removed unused code regarding SABINRIG