Second Life 1.6.0 Release Notes
Build 15, March 31, 2005
- International Language Support – Residents can now chat and communicate in their local languages, including Asian character sets. Additionally, European and alternate keyboards are correctly supported.
- Video streaming – In much the same way as streaming audio, both live and on-demand video can be streamed into Second Life and played back on any textured surface in-world. The QuickTime engine is used for streaming playback, allowing support for open standards like MPEG-4. Requires that QuickTime be installed. (See Note Below)
- Better frame rates through faster rendering of complex avatar attachments
- Linked objects will share a single drawable instance. End Results: Attachments render faster, especially hair!
- Avatar Chat Bubbles: optional ability to see chat shown as bubbles above avatar's heads.
- Searchable Inventory: Inventory window now includes search entry dialog box. Search within your inventory: Type a few characters and find anything fast. Includes popup filter options for searching by type of inventory item.
- Streaming inventory for faster startup of SL. Your inventory is no longer loaded at start of every login, it comes in as needed.
- Friends: New Friend relationship is added that is separate from calling cards. Calling cards have been changed to now make it possible to offer your calling card without requiring trade. Friends are the new calling card that requires a trade. Friends are managed through a new dialog accessible from the pull down menu under 'Edit | Friends...' or on the west pie menu after a context click on your own avatar.
- Steer your avatar more smoothly while walking by left-clicking on yourself and driving with your mouse
- Buy without sufficient funds redirects to Second Life's Buy Currency Web Page.
- Added the text "Searching..." to results window while searching to indicate that a search is in progress.
Land Management Improvements
- Ability to sell a piece of land with the objects that are on it. UI for this feature is on the "Objects" panel of the "About Land" floater. Includes: See who has objects on their parcel, and how many,and return them to owner.
- Ability to list objects on your land by their owners, and return all objects belonging to a specific person
- Ability to track particle systems to their source objects and owners (From View->Beacons)
- Added 'No Fly' for estate owners. Select Estate Panel and check the box marked "Allow Fly"
- Private Island Deeding: Estate owners and group officers can now mark their parcels on their island as deedable.
Scripting Language Improvements
- Allow users to query the position and status of simulators by name on the grid using llRequestSimulatorData().
- Allow scripters to use llLoadURL() to display a dialog box on an avatar's screen offering to load a web page using the resident's default web browser.
- Allow creators to automatically put a user who sits on an object into mouselook using llForceMouseLook().
- Allow content creators to get the mass of another object or avatar using llGetObjectMass().
- Give content creators access to more real-time information about the status of other agents using llGetAgentInfo().
- Make it easier for content creators to manipulate data by adding a faster mechanism for replacing data in lists using llListReplaceList().
- Improved handling of object inventory; added INVENTORY_ALL for llGetInventoryName() and llGetInventoryNumber()
- Script permissions errors now appear as viewer alerts (non-interactive pop-ups in the lower right corner).
- Scripts with animation permissions will now time out and lose animation permissions if unable to find the agent for 1 second.
- Added ability to displace the center of mass from which the impulse from the motor is applied from using VEHICLE_LINEAR_MOTOR_OFFSET.
- Added another link constant, LINK_THIS. This will allow the scripter to specify the link the script is attached to only.
- Added the ability to edit sub-objects of linked sets in place, parent and child included.
- UI Change: Snap to Grid and Show grid combined.
- Drag handles allowing free dragging constrained to X/Y, X/Z, or Y/Z planes
- New snap to grid reference added: Object
- Color Picker now implemented in the client instead of calling out to local system version. It is now possible to drag and drop colors to the swatches in the color picker.
- Texture browser improved to work more like inventory view (NOTE: When editing an object's texture, checking "Apply Immediate" will filter out (no copy) and (no transfer) texture to avoid the object filling up with texture you did not intend to move from inventory)
- You can no longer use (no copy) or (no transfer) textures for parcel snapshots, or to create clothing, skins, etc.
- Object contents now reflect (no copy), (no modify) and/or (no transfer) permissions in the displayed name, in the same manner as items in user inventory.
- Added two new options in the Preferences that can disable automatic camera movement when editing appearance and editing objects respectively.
- Click anywhere in the world and drag the mouse to use the rectangle selection tool. This allows you to rectangle select a large number of objects while inside a building. Previously, you had to click on a piece of ground or sky to start a rectangle selection.
- "Ruler"-based grid snapping when using translate and scale tools.
- Improved server handling of groups; Backend changes, no functional changes.
- New landmarks will reflect position changes of a simulator if it is moved. Note: Landmarks made before 1.6 will not follow simulators that have moved.
- Added 'fade' transitions at login to world
- Fixed camera jitters on entering and exiting edit mode.
- Estate rules: "banned users" now takes precedence over "allowed groups"
- Rotations of prims are now clamped to the nearest half degree
- Fix for llRequestAgentData where it failed under certain circumstances.
- Fix for item on curser lost when an update is received from an object being edited
- In script editor switched 'Undo Changes' with 'Help'.
- Mini position now correctly matches edit tools position
- Taking an object rezzed from trash now correctly goes to Objects.
- Combo key commands that previously used the alt key have been moved to the ctrl/command + shift keys. For example: Alt-1 is now moved to Ctrl-Shift-1
- The texture picker has been changed to no longer display (no copy)textures when "Apply Immediately" is selected.
- Landmarks will not appear in the drop down menu list until your landmark inventory folder has been loaded.
- There is a crash with the QuickTime DLL in certain rare situations while viewing a parcel media.
- Objects which have had their floating text set to begin with a carriage return will fail to load. When you are rezzing an item with this problem, you will see the message: "Unable to create requested object - parse failure." This will be fixed in the next patch.
- Some inventory items may incorrectly filter while using the inventory search filters. These items will be automatically fixed over time without intervention.
How to Use Quicktime:
- See the LSLWiki and the forums for detailed information on using streaming media.
- Apply a texture to an object from your inventory that will eventually be replaced with the media stream.
- From “About Land/Media” use the GUI to select the texture above.
- Enter the URL of your media stream
- Use the media controls in the client to watch your stream.
Currently supported llParcelMediaCommandList options are:
- PARCEL_MEDIA_COMMAND_STOP - stop the media stream and go back to the first frame
- PARCEL_MEDIA_COMMAND_PAUSE - pause the media stream (stop playing but stay on current frame)
- PARCEL_MEDIA_COMMAND_PLAY - start the current media stream playing and stop when the end is reached
- PARCEL_MEDIA_COMMAND_LOOP - start the current media stream playing, loop to the beginning when the end is reached and continue to play
- PARCEL_MEDIA_COMMAND_TEXTURE - specifies the texture to replace with video
- PARCEL_MEDIA_COMMAND_URL - specifies the movie url
- PARCEL_MEDIA_COMMAND_TIME - specifies the start-time used when playing a movie
- PARCEL_MEDIA_COMMAND_AGENT - specifies a single agent to apply the media command to
- PARCEL_MEDIA_COMMAND_AUTO_ALIGN - sets the 'Auto Scale Media' option in About Land
- PARCEL_MEDIA_COMMAND_UNLOAD - stop the movie and restore the texture that has been replaced by the movie
Most of the QuickTime media formats are supported including
- QuickTime movies (.mov)
- Streamable stored QuickTime movies (.mov)
- Real time QuickTime streams (rtsp://)
- MPEG4 movies (.mp4, .mpeg4) (simple profile only)
- QuickTime VR scenes and objects (.mov)
- Flash movies (.swf) (only non-interative, version 5 and earlier)
- Many more - for a full list visit http://www.apple.com/quicktime/products/qt/specifications.html
- Note: not all of these may play - a good rule of thumb is if it plays in the QuickTime Media player, it will play in Second Life.
- You may also retrieve the current URL and/or texture used for the movie by calling llParcelMediaQuery - See the LSL documentation for more details.