Difference between revisions of "Release Notes/Second Life Public Nightly/1.21"

From Second Life Wiki
Jump to navigation Jump to search
(list the release notes through Aug-18)
 
m (added a Category)
Line 1: Line 1:
[[Category:Release Notes]]
==Second Life Public Nightly 1.21.0.94534 Aug 17th, 2008==
==Second Life Public Nightly 1.21.0.94534 Aug 17th, 2008==



Revision as of 14:41, 18 August 2008


Second Life Public Nightly 1.21.0.94534 Aug 17th, 2008

  • 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.


  • 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.)


  • 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: create llTextBox(string message, integer chan)
  • 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