Second Life Wiki
No edit summary
No edit summary
Line 1: Line 1:
 
{{ReleaseNotesSidebar}}
 
{{ReleaseNotesSidebar}}
   
Release Notes for Second Life 1.9.0(9) Mar 2, 2006<br/><nowiki>
+
==Release Notes for Second Life 1.9.0(9) Mar 2, 2006==
 
Features:
=====================================</nowiki><br/>
 
 
* All "Abandoned" land now reverts to Governor Linden ownership
Features:<br/>
 
 
** In the past, land smaller than 512 sq. m. would revert to Public Land upon abandonment
<nowiki>*</nowiki> All "Abandoned" land now reverts to Governor Linden ownership<br/>
 
 
** Now all land Abandoned land will go up for sale or auction one week after being abandoned
<nowiki>**</nowiki> In the past, land smaller than 512 sq. m. would revert to Public Land upon abandonment<br/>
 
  +
* Planar texture mapping
<nowiki>**</nowiki> Now all land Abandoned land will go up for sale or auction one week after being abandoned<br/>
 
<nowiki>*</nowiki> Planar texture mapping<br/>
+
** Provides an alternate texture mapping for primitives
<nowiki>**</nowiki> Provides an alternate texture mapping for primitives<br/>
 
   
Bug fixes:<br/>
+
Bug fixes:
<nowiki>*</nowiki> Shiny objects no longer unable to be selected in some circumstances<br/>
+
* Shiny objects no longer unable to be selected in some circumstances
<nowiki>*</nowiki> Offline message no longer recorded before agent's presence on the grid is verified<br/>
+
* Offline message no longer recorded before agent's presence on the grid is verified
<nowiki>*</nowiki> Skirts no longer drawn incorrectly<br/>
+
* Skirts no longer drawn incorrectly
<nowiki>*</nowiki> Second Life client no longer crashes when it times out<br/>
+
* Second Life client no longer crashes when it times out
<nowiki>*</nowiki> FollowCam is revoked after dismounting vehicles<br/>
+
* FollowCam is revoked after dismounting vehicles
<nowiki>*</nowiki> Hidden group titles remain hidden after multiple region crossings<br/>
+
* Hidden group titles remain hidden after multiple region crossings
<nowiki>*</nowiki> Busy message should now be displayed when IM'ing a person in Busy mode<br/>
+
* Busy message should now be displayed when IM'ing a person in Busy mode
<nowiki>*</nowiki> Yellow fog no longer appears on 24-bit textures when fog is turned off<br/>
+
* Yellow fog no longer appears on 24-bit textures when fog is turned off
<nowiki>*</nowiki> Camera no longer stops moving when walking while dragging an object<br/>
+
* Camera no longer stops moving when walking while dragging an object
<nowiki>*</nowiki> Attachments no longer pop into view during region crossing in Mouselook view<br/>
+
* Attachments no longer pop into view during region crossing in Mouselook view
<nowiki>*</nowiki> Movement to another sim via teleport should not reset object position<br/>
+
* Movement to another sim via teleport should not reset object position
   
Other changes:<br/>
+
Other changes:
<nowiki>*</nowiki> The ability to create joints has been removed from the Tools menu<br/>
+
* The ability to create joints has been removed from the Tools menu
   
   
KNOWN ISSUES:<br/>
+
KNOWN ISSUES:
   
<nowiki>*</nowiki> Property lines, grass, etc. renders over my alpha prim hair<br/>
+
* Property lines, grass, etc. renders over my alpha prim hair
<nowiki>*</nowiki> Avatars with complex attachments (e.g. furries) rubber band on region crossing<br/>
+
* Avatars with complex attachments (e.g. furries) rubber band on region crossing
<nowiki>*</nowiki> Crash when accepting friendship<br/>
+
* Crash when accepting friendship
<nowiki>*</nowiki> Opening the inventory takes your cursor focus<br/>
+
* Opening the inventory takes your cursor focus
<nowiki>*</nowiki> Granting/Revoking modify rights should notify the target user<br/>
+
* Granting/Revoking modify rights should notify the target user
<nowiki>*</nowiki> PERMISSION_TRIGGER_ANIMATION error when exiting a vehicle<br/>
+
* PERMISSION_TRIGGER_ANIMATION error when exiting a vehicle
<nowiki>*</nowiki> Avatar should be facing destination after teleport<br/>
+
* Avatar should be facing destination after teleport
<nowiki>*</nowiki> Name tags no longer behave as extension of the avatar<br/>
+
* Name tags no longer behave as extension of the avatar
<nowiki>*</nowiki> Animation preview for .bvh uploads is broken.<br/>
+
* Animation preview for .bvh uploads is broken.
   
   
Line 43: Line 42:
   
   
Release Notes for Second Life 1.9.0(11) Mar 8, 2006<br/><nowiki>
+
==Release Notes for Second Life 1.9.0(11) Mar 8, 2006==
 
Bug Fixes:
=====================================</nowiki><br/>
 
 
* Avatar no longer rotated towards south west when crossing a region boundary
Bug Fixes:<br/>
 
 
* Nametag now intersected by objects as if avatar and nametag are on the same plane
<nowiki>*</nowiki> Avatar no longer rotated towards south west when crossing a region boundary<br/>
 
 
* Child menus that can't fit to the right of the parent are now moved to the left
<nowiki>*</nowiki> Nametag now intersected by objects as if avatar and nametag are on the same plane<br/>
 
 
* Viewer no longer pauses when the sun or moon moves after enabling Preferences > Graphics > Shadows
<nowiki>*</nowiki> Child menus that can't fit to the right of the parent are now moved to the left<br/>
 
<nowiki>*</nowiki> Viewer no longer pauses when the sun or moon moves after enabling Preferences > Graphics > Shadows<br/>
 
   
Other Changes:<br/>
+
Other Changes:
<nowiki>*</nowiki> One-click functionality has been removed, to be readded in a future version<br/>
+
* One-click functionality has been removed, to be readded in a future version
   
   
Line 58: Line 56:
   
   
Release Notes for Second Life 1.9.0(15) Mar 14, 2006<br/><nowiki>
+
==Release Notes for Second Life 1.9.0(15) Mar 14, 2006==
=====================================</nowiki><br/>
 
 
New features:<br/><nowiki>
 
New features:<br/><nowiki>
-------------</nowiki><br/>
+
-------------</nowiki>
<nowiki>*</nowiki> FollowCam functionality allows scripts to control the camera<br/>
+
* FollowCam functionality allows scripts to control the camera
<nowiki>**</nowiki> Scripts on attachments and vehicles can now control camera behavior through a call to llSetCameraParams(), once they have acquired the PERMISSION_CONTROL_CAMERA permission<br/>
+
** Scripts on attachments and vehicles can now control camera behavior through a call to llSetCameraParams(), once they have acquired the PERMISSION_CONTROL_CAMERA permission
<nowiki>**</nowiki> The script will control the user's camera as long as the resident doesn't override it (use Alt-zoom or enter mouselook, for example) and the object remains attached or the avatar continues to sit on it:<br/>
+
** The script will control the user's camera as long as the resident doesn't override it (use Alt-zoom or enter mouselook, for example) and the object remains attached or the avatar continues to sit on it:
<nowiki>***</nowiki> When multiple scripts attempt to control the camera, the last script to set the CAMERA_ACTIVE flag will have control<br/>
+
*** When multiple scripts attempt to control the camera, the last script to set the CAMERA_ACTIVE flag will have control
<nowiki>***</nowiki> Older scripts will regain control as soon as the newer one is deactivated<br/>
+
*** Older scripts will regain control as soon as the newer one is deactivated
<nowiki>***</nowiki> PERMISSION_CONTROL_CAMERA permissions are revoked automatically when dismounting the vehicle using the script<br/>
+
*** PERMISSION_CONTROL_CAMERA permissions are revoked automatically when dismounting the vehicle using the script
<nowiki>**</nowiki> The new FollowCam scripts enable a huge variety of vehicle-following behaviors:<br/>
+
** The new FollowCam scripts enable a huge variety of vehicle-following behaviors:
<nowiki>***</nowiki> For instance, a loose camera setting allows sudden changes in vehicle acceleration to happen without causing dizzying jolts in the camera<br/>
+
*** For instance, a loose camera setting allows sudden changes in vehicle acceleration to happen without causing dizzying jolts in the camera
<nowiki>***</nowiki> By turning off the "behindness" feature, the camera will be simply dragged along, but it will not try to stay exactly behind the vehicle<br/>
+
*** By turning off the "behindness" feature, the camera will be simply dragged along, but it will not try to stay exactly behind the vehicle
<nowiki>***</nowiki> Other parameters, like pitch (the angle at which it "looks down" at the vehicle), distance, and others, allow you to customize the cinematics of vehicular fun<br/>
+
*** Other parameters, like pitch (the angle at which it "looks down" at the vehicle), distance, and others, allow you to customize the cinematics of vehicular fun
   
<nowiki>*</nowiki> Improved tools for estate owners (and estate managers)<br/>
+
* Improved tools for estate owners (and estate managers)
<nowiki>**</nowiki> Estate tools are a set of tools for people who own private islands.<br/>
+
** Estate tools are a set of tools for people who own private islands.
<nowiki>**</nowiki> On the mainland they can be used by anyone to see the "rules" for a region <br/>
+
** On the mainland they can be used by anyone to see the "rules" for a region
<nowiki>***</nowiki> Choose World -> Region/Estate... to see settings such as whether terraform is allowed, or what the raise/lower land limits are <br/>
+
*** Choose World -> Region/Estate... to see settings such as whether terraform is allowed, or what the raise/lower land limits are
<nowiki>**</nowiki> They allow private island owners to set more options on a per-region basis <br/>
+
** They allow private island owners to set more options on a per-region basis
<nowiki>***</nowiki> We would like estate owners to "consolidate" their estates, that is, to put more than one region per estate (Customer service can help with this)<br/>
+
*** We would like estate owners to "consolidate" their estates, that is, to put more than one region per estate (Customer service can help with this)
<nowiki>**</nowiki> New per-region tools include blocking flying, forcing damage on, setting "object bonus" to allow more prims per parcel (although still capped at 15,000 per region), setting PG/mature, teleporting home all users in a region, setting fixed sun position<br/>
+
** New per-region tools include blocking flying, forcing damage on, setting "object bonus" to allow more prims per parcel (although still capped at 15,000 per region), setting PG/mature, teleporting home all users in a region, setting fixed sun position
<nowiki>**</nowiki> Region performance debugging tools include disabling all scripts, disabling physics, and getting lists of objects that are potentially slowing down physics ("top colliders") or scripting ("top scripts")<br/>
+
** Region performance debugging tools include disabling all scripts, disabling physics, and getting lists of objects that are potentially slowing down physics ("top colliders") or scripting ("top scripts")
<nowiki>**</nowiki> Estate owners can download a region's "RAW" terrain file, modify it, and upload it to make changes in the land<br/>
+
** Estate owners can download a region's "RAW" terrain file, modify it, and upload it to make changes in the land
<nowiki>**</nowiki> Estate owners can "bake" the current terrain, setting it as the default for the "revert" tool and the middle for terraform raise/lower limits<br/>
+
** Estate owners can "bake" the current terrain, setting it as the default for the "revert" tool and the middle for terraform raise/lower limits
<nowiki>**</nowiki> Users and groups can be added to allowed/group/ban lists for one estate, or all estates you own<br/>
+
** Users and groups can be added to allowed/group/ban lists for one estate, or all estates you own
<nowiki>**</nowiki> Estate managers <br/>
+
** Estate managers
<nowiki>***</nowiki> You can delegate responsibility for all the above tools (except RAW files and bake terrain) to other residents <br/>
+
*** You can delegate responsibility for all the above tools (except RAW files and bake terrain) to other residents
   
<nowiki>*</nowiki> Improved communication between regions<br/>
+
* Improved communication between regions
<nowiki>**</nowiki> A new method simulators running each region to interact with one another has been implemented.<br/>
+
** A new method simulators running each region to interact with one another has been implemented.
<nowiki>**</nowiki> This new method allows for communication between regions, rather than requiring data go through a central server<br/>
+
** This new method allows for communication between regions, rather than requiring data go through a central server
<nowiki>**</nowiki> The internal path for almost all data that must go from one sim to another far away sim (where 'far away' is defined as not touching) has been changed for the following functions:<br/>
+
** The internal path for almost all data that must go from one sim to another far away sim (where 'far away' is defined as not touching) has been changed for the following functions:
<nowiki>***</nowiki> Teleports (via map, home, login, offer teleport)<br/>
+
*** Teleports (via map, home, login, offer teleport)
<nowiki>***</nowiki> IM (resident to resident, object to resident)<br/>
+
*** IM (resident to resident, object to resident)
<nowiki>***</nowiki> Inventory Transfers (resident to resident, object to resident)<br/>
+
*** Inventory Transfers (resident to resident, object to resident)
<nowiki>***</nowiki> Friends online/offline notifications<br/>
+
*** Friends online/offline notifications
<nowiki>***</nowiki> Finder information (people finder has been touched barely)<br/>
+
*** Finder information (people finder has been touched barely)
<nowiki>***</nowiki> The exception to this new scheme is group chat<br/>
+
*** The exception to this new scheme is group chat
   
<nowiki>*</nowiki> Script errors and warnings now displayed with an icon<br/>
+
* Script errors and warnings now displayed with an icon
<nowiki>**</nowiki> By default, script errors and warnings will no longer show up as chat<br/>
+
** By default, script errors and warnings will no longer show up as chat
<nowiki>***</nowiki> Instead, an icon will appear above the particular scripted object<br/>
+
*** Instead, an icon will appear above the particular scripted object
<nowiki>***</nowiki> You may click on that icon to see the errors for that script, or select Tools>Show Script Warning/Error Window to see the script error win<br/>
+
*** You may click on that icon to see the errors for that script, or select Tools>Show Script Warning/Error Window to see the script error window
  +
*** To show script errors as chat, select "Show script errors and warnings as regular chat" in the Preferences>Chat window.
dow<br/>
 
<nowiki>***</nowiki> To show script errors as chat, select "Show script errors and warnings as regular chat" in the Preferences>Chat window.<br/>
+
** "Blue box" script errors now appear just like other script errors
 
** Scripts can chat directly to this output window by using the DEBUG_CHANNEL constant as follows:
<nowiki>**</nowiki> "Blue box" script errors now appear just like other script errors<br/>
 
 
*** llSay(DEBUG_CHANNEL, "Hello Avatar");
<nowiki>**</nowiki> Scripts can chat directly to this output window by using the DEBUG_CHANNEL constant as follows:<br/>
 
<nowiki>***</nowiki> llSay(DEBUG_CHANNEL, "Hello Avatar");<br/>
 
   
<nowiki>*</nowiki> All "Abandoned" land now reverts to Governor Linden ownership<br/>
+
* All "Abandoned" land now reverts to Governor Linden ownership
<nowiki>**</nowiki> In the past, land smaller than 512 sq. m. would revert to Public Land upon abandonment<br/>
+
** In the past, land smaller than 512 sq. m. would revert to Public Land upon abandonment
   
<nowiki>*</nowiki> Planar texture mapping<br/>
+
* Planar texture mapping
<nowiki>**</nowiki> Provides an alternate texture mapping for primitives<br/>
+
** Provides an alternate texture mapping for primitives
   
<nowiki>*</nowiki> Improved interaction when attaching objects<br/>
+
* Improved interaction when attaching objects
<nowiki>**</nowiki> You can now attach objects (via attach-from-inventory and attach-from-world) to attachment points that already have an attached object <br/>
+
** You can now attach objects (via attach-from-inventory and attach-from-world) to attachment points that already have an attached object
<nowiki>**</nowiki> You will see a confirmation dialog with a "don't ask me again" checkbox to confirm replacing the existing item<br/>
+
** You will see a confirmation dialog with a "don't ask me again" checkbox to confirm replacing the existing item
<nowiki>**</nowiki> If you check "don't ask me again", you can get the dialog box back by going to Preferences/Popups, selecting the "Automatically replace existing attachments" popup, and clicking on "Enable this Popup"<br/>
+
** If you check "don't ask me again", you can get the dialog box back by going to Preferences/Popups, selecting the "Automatically replace existing attachments" popup, and clicking on "Enable this Popup"
<nowiki>**</nowiki> The inventory item for the attached object displays the name of the attachment point...for example, (worn on skull)<br/>
+
** The inventory item for the attached object displays the name of the attachment point...for example, (worn on skull)
<nowiki>**</nowiki> This allows you to search your inventory both for attached objects ("worn") and objects attached to a specific point ("hand")<br/>
+
** This allows you to search your inventory both for attached objects ("worn") and objects attached to a specific point ("hand")
<nowiki>**</nowiki> Attach and detach menus show the name of the object attached to each point (once the corresponding inventory item has been downloaded)<br/>
+
** Attach and detach menus show the name of the object attached to each point (once the corresponding inventory item has been downloaded)
   
 
New LSL functions:<br/><nowiki>
 
New LSL functions:<br/><nowiki>
------------------</nowiki><br/>
+
------------------</nowiki>
<nowiki>*</nowiki> float llListStatistics(list l, integer operation)<br/>
+
* float llListStatistics(list l, integer operation)
<nowiki>**</nowiki> Performs a statistical operation on a given list of numbers<br/>
+
** Performs a statistical operation on a given list of numbers
<nowiki>**</nowiki> Ignores list entries that are not integers or floats <br/>
+
** Ignores list entries that are not integers or floats
<nowiki>**</nowiki> Available operations are as follows:<br/>
+
** Available operations are as follows:
<nowiki>***</nowiki> LIST_STAT_MAX <br/>
+
*** LIST_STAT_MAX
<nowiki>****</nowiki> Used with llListStatistics to find the largest number in a list<br/>
+
**** Used with llListStatistics to find the largest number in a list
<nowiki>***</nowiki> LIST_STAT_MIN <br/>
+
*** LIST_STAT_MIN
<nowiki>****</nowiki> Used with llListStatistics to find the smallest number in a list<br/>
+
**** Used with llListStatistics to find the smallest number in a list
<nowiki>***</nowiki> LIST_STAT_MEAN <br/>
+
*** LIST_STAT_MEAN
<nowiki>****</nowiki> Used with llListStatistics to find the mean of the numbers in a list<br/>
+
**** Used with llListStatistics to find the mean of the numbers in a list
<nowiki>***</nowiki> LIST_STAT_MEDIAN <br/>
+
*** LIST_STAT_MEDIAN
<nowiki>****</nowiki> Used with llListStatistics to find the median of the numbers in a list<br/>
+
**** Used with llListStatistics to find the median of the numbers in a list
<nowiki>***</nowiki> LIST_STAT_STD_DEV <br/>
+
*** LIST_STAT_STD_DEV
<nowiki>****</nowiki> Used with llListStatistics to find the standard deviation of the numbers in a list<br/>
+
**** Used with llListStatistics to find the standard deviation of the numbers in a list
<nowiki>***</nowiki> LIST_STAT_SUM <br/>
+
*** LIST_STAT_SUM
<nowiki>****</nowiki> Used with llListStatistics to find the sum of the numbers in a list<br/>
+
**** Used with llListStatistics to find the sum of the numbers in a list
<nowiki>***</nowiki> LIST_STAT_SUM_SQUARES <br/>
+
*** LIST_STAT_SUM_SQUARES
<nowiki>****</nowiki> Used with llListStatistics to find the sum of the squares of the numbers in a list<br/>
+
**** Used with llListStatistics to find the sum of the squares of the numbers in a list
<nowiki>***</nowiki> LIST_STAT_NUM_COUNT <br/>
+
*** LIST_STAT_NUM_COUNT
<nowiki>****</nowiki> Used with llListStatistics to find how many numbers are in a list<br/>
+
**** Used with llListStatistics to find how many numbers are in a list
<nowiki>***</nowiki> LIST_STAT_GEOMETRIC_MEAN <br/>
+
*** LIST_STAT_GEOMETRIC_MEAN
<nowiki>****</nowiki> Used with llListStatistics to find the geometric mean of the numbers in a list (all numbers must be > 0)<br/>
+
**** Used with llListStatistics to find the geometric mean of the numbers in a list (all numbers must be > 0)
<nowiki>***</nowiki> LIST_STAT_RANGE <br/>
+
*** LIST_STAT_RANGE
<nowiki>****</nowiki> Used with llListStatistics to find the range of the numbers in a list <br/>
+
**** Used with llListStatistics to find the range of the numbers in a list
<nowiki>***</nowiki> LIST_STAT_GEOMETRIC_MEAN <br/>
+
*** LIST_STAT_GEOMETRIC_MEAN
<nowiki>****</nowiki> Used with llListStatistics to find the geometric mean of the numbers in a list (all numbers must be > 0)<br/>
+
**** Used with llListStatistics to find the geometric mean of the numbers in a list (all numbers must be > 0)
<nowiki>***</nowiki> LIST_STAT_RANGE <br/>
+
*** LIST_STAT_RANGE
<nowiki>****</nowiki> Used with llListStatistics to find the range of the numbers in a list<br/>
+
**** Used with llListStatistics to find the range of the numbers in a list
   
<nowiki>*</nowiki> integer llGetUnixTime()<br/>
+
* integer llGetUnixTime()
<nowiki>**</nowiki> Get the number of seconds elapsed since 00:00 hours, Jan 1, 1970 UTC from the system clock<br/>
+
** Get the number of seconds elapsed since 00:00 hours, Jan 1, 1970 UTC from the system clock
<nowiki>**</nowiki> Returns UTC<br/>
+
** Returns UTC
   
<nowiki>*</nowiki> integer llGetRegionFlags()<br/>
+
* integer llGetRegionFlags()
<nowiki>**</nowiki> Get the region flags (REGION_FLAG_<nowiki>*</nowiki>) for the region the object is in<br/>
+
** Get the region flags (REGION_FLAG_*) for the region the object is in
<nowiki>**</nowiki> Returns an integer that is a bit field of flags <br/>
+
** Returns an integer that is a bit field of flags
<nowiki>**</nowiki> This bitfield can be ANDed with a flag to see if that flag is set for that parcel <br/>
+
** This bitfield can be ANDed with a flag to see if that flag is set for that parcel
<nowiki>**</nowiki> Example:<br/>
+
*** Example:
<nowiki>****</nowiki> if (llGetRegionFlags() & REGION_FLAG_SANDBOX) llOwnerSay("This is a sandbox!");<br/>
+
**** if (llGetRegionFlags() & REGION_FLAG_SANDBOX) llOwnerSay("This is a sandbox!");
<nowiki>***</nowiki> REGION_FLAG_ALLOW_DAMAGE <br/>
+
*** REGION_FLAG_ALLOW_DAMAGE
<nowiki>****</nowiki> Used with llGetRegionFlags to find if a region is entirely damage enabled<br/>
+
**** Used with llGetRegionFlags to find if a region is entirely damage enabled
<nowiki>***</nowiki> REGION_FLAG_FIXED_SUN <br/>
+
*** REGION_FLAG_FIXED_SUN
<nowiki>****</nowiki> Used with llGetRegionFlags to find if a region has a fixed sun position<br/>
+
**** Used with llGetRegionFlags to find if a region has a fixed sun position
<nowiki>***</nowiki> REGION_FLAG_BLOCK_TERRAFORM <br/>
+
*** REGION_FLAG_BLOCK_TERRAFORM
<nowiki>****</nowiki> Used with llGetRegionFlags to find if a region terraforming disabled<br/>
+
**** Used with llGetRegionFlags to find if a region terraforming disabled
<nowiki>***</nowiki> REGION_FLAG_SANDBOX <br/>
+
*** REGION_FLAG_SANDBOX
<nowiki>****</nowiki> Used with llGetRegionFlags to find if a region is a sandbox<br/>
+
**** Used with llGetRegionFlags to find if a region is a sandbox
<nowiki>***</nowiki> REGION_FLAG_DISABLE_COLLISIONS <br/>
+
*** REGION_FLAG_DISABLE_COLLISIONS
<nowiki>****</nowiki> Used with llGetRegionFlags to find if a region has disabled collisions<br/>
+
**** Used with llGetRegionFlags to find if a region has disabled collisions
<nowiki>***</nowiki> REGION_FLAG_DISABLE_PHYSICS <br/>
+
*** REGION_FLAG_DISABLE_PHYSICS
<nowiki>****</nowiki> Used with llGetRegionFlags to find if a region has disabled physics<br/>
+
**** Used with llGetRegionFlags to find if a region has disabled physics
<nowiki>***</nowiki> REGION_FLAG_BLOCK_FLY <br/>
+
*** REGION_FLAG_BLOCK_FLY
<nowiki>****</nowiki> Used with llGetRegionFlags to find if a region blocks flying<br/>
+
**** Used with llGetRegionFlags to find if a region blocks flying
<nowiki>***</nowiki> REGION_FLAG_ALLOW_DIRECT_TELEPORT <br/>
+
*** REGION_FLAG_ALLOW_DIRECT_TELEPORT
<nowiki>****</nowiki> Used with llGetRegionFlags to find if a region allows direct teleports<br/>
+
**** Used with llGetRegionFlags to find if a region allows direct teleports
   
 
FollowCam family of camera scripts:<br/><nowiki>
 
FollowCam family of camera scripts:<br/><nowiki>
-----------------------------------</nowiki><br/>
+
-----------------------------------</nowiki>
<nowiki>*</nowiki> llRequestPermissions(agent_key, PERMISSION_CONTROL_CAMERA)<br/>
+
* llRequestPermissions(agent_key, PERMISSION_CONTROL_CAMERA)
<nowiki>**</nowiki> Requests permissions <br/>
+
** Requests permissions
<nowiki>***</nowiki> Note, PERMISSION_CONTROL_CAMERA permissions are only supported for attachments and vehicles at this time <br/>
+
*** Note, PERMISSION_CONTROL_CAMERA permissions are only supported for attachments and vehicles at this time
<nowiki>***</nowiki> Accepting permissions via a dialog is not currently implemented.<br/>
+
*** Accepting permissions via a dialog is not currently implemented.
   
<nowiki>*</nowiki> llClearCameraParams()<br/>
+
* llClearCameraParams()
<nowiki>**</nowiki> Resets all camera values to their default.<br/>
+
** Resets all camera values to their default.
   
<nowiki>*</nowiki> llReleaseCamera()<br/>
+
* llReleaseCamera()
<nowiki>**</nowiki> Returns camera to the agent.<br/>
+
** Returns camera to the agent.
   
<nowiki>*</nowiki> llSetCameraParams([])<br/>
+
* llSetCameraParams([])
<nowiki>**</nowiki> sets up the camera movement rules based on the parameter list<br/>
+
** sets up the camera movement rules based on the parameter list
<nowiki>***</nowiki> CAMERA_ACTIVE (TRUE or FALSE) Default = FALSE<br/>
+
*** CAMERA_ACTIVE (TRUE or FALSE) Default = FALSE
<nowiki>****</nowiki> Turns on or off scripting control of Scripted Camera<br/>
+
**** Turns on or off scripting control of Scripted Camera
<nowiki>***</nowiki> CAMERA_DISTANCE (0.5 to 10.0 meters) Default = 3.0<br/>
+
*** CAMERA_DISTANCE (0.5 to 10.0 meters) Default = 3.0
<nowiki>****</nowiki> Sets how far away the Scripted Camera wants to be from its subject<br/>
+
**** Sets how far away the Scripted Camera wants to be from its subject
<nowiki>***</nowiki> CAMERA_PITCH (-45.0 to 80.0 degrees) Default = 0.0<br/>
+
*** CAMERA_PITCH (-45.0 to 80.0 degrees) Default = 0.0
<nowiki>****</nowiki> Adjusts the angular amount that the Scripted Camera aims straight ahead vs. straight down, maintaining the same distance. Analogous to 'incidence'<br/>
+
**** Adjusts the angular amount that the Scripted Camera aims straight ahead vs. straight down, maintaining the same distance. Analogous to 'incidence'
<nowiki>***</nowiki> CAMERA_FOCUS_OFFSET (<-10,-10,-10> to <10,10,10> meters) Default = <0.0, 0.0, 0.0><br/>
+
*** CAMERA_FOCUS_OFFSET (<-10,-10,-10> to <10,10,10> meters) Default = <0.0, 0.0, 0.0>
<nowiki>****</nowiki> Adjusts the position of the Scripted Camera focus position relative to the subject<br/>
+
**** Adjusts the position of the Scripted Camera focus position relative to the subject
<nowiki>***</nowiki> CAMERA_POSITION_LAG (0.0 to 3.0 seconds) Default = 0.1<br/>
+
*** CAMERA_POSITION_LAG (0.0 to 3.0 seconds) Default = 0.1
<nowiki>****</nowiki> How much the Scripted Camera lags as it tries to move towards its 'ideal' position<br/>
+
**** How much the Scripted Camera lags as it tries to move towards its 'ideal' position
<nowiki>***</nowiki> CAMERA_FOCUS_LAG (0.0 to 3.0 seconds) Default = 0.1<br/>
+
*** CAMERA_FOCUS_LAG (0.0 to 3.0 seconds) Default = 0.1
<nowiki>****</nowiki> How much the Scripted Camera lags as it tries to aim towards the subject<br/>
+
**** How much the Scripted Camera lags as it tries to aim towards the subject
<nowiki>***</nowiki> CAMERA_BEHINDNESS_ANGLE (0.0 to 180.0 degrees) Default = 10.0<br/>
+
*** CAMERA_BEHINDNESS_ANGLE (0.0 to 180.0 degrees) Default = 10.0
<nowiki>****</nowiki> Sets the angle in degrees within which the Scripted Camera is not constrained by changes in subject rotation. 180 effectively turns behindness off.<br/>
+
**** Sets the angle in degrees within which the Scripted Camera is not constrained by changes in subject rotation. 180 effectively turns behindness off.
<nowiki>***</nowiki> CAMERA_BEHINDNESS_LAG (0.0 to 3.0 seconds) Default = 0.0<br/>
+
*** CAMERA_BEHINDNESS_LAG (0.0 to 3.0 seconds) Default = 0.0
<nowiki>****</nowiki> How much the Scripted Camera lags as it tries to stay behind the target if outside of behindness angle<br/>
+
**** How much the Scripted Camera lags as it tries to stay behind the target if outside of behindness angle
<nowiki>***</nowiki> CAMERA_POSITION_THRESHOLD (0.0 to 4.0 meters) Default = 1.0<br/>
+
*** CAMERA_POSITION_THRESHOLD (0.0 to 4.0 meters) Default = 1.0
<nowiki>****</nowiki> Sets the radius of a sphere around the Scripted Camera's ideal position within which it is not affected by subject motion<br/>
+
**** Sets the radius of a sphere around the Scripted Camera's ideal position within which it is not affected by subject motion
<nowiki>***</nowiki> CAMERA_FOCUS_THRESHOLD (0.0 to 4.0 meters) Default = 1.0<br/>
+
*** CAMERA_FOCUS_THRESHOLD (0.0 to 4.0 meters) Default = 1.0
<nowiki>****</nowiki> Sets the radius of a sphere around the Scripted Camera's subject position within which its focus is not affected by subject motion<br/>
+
**** Sets the radius of a sphere around the Scripted Camera's subject position within which its focus is not affected by subject motion
<nowiki>***</nowiki> CAMERA_POSITION (vector position within the region)<br/>
+
*** CAMERA_POSITION (vector position within the region)
<nowiki>****</nowiki> Sets the position of the Scripted Camera<br/>
+
**** Sets the position of the Scripted Camera
<nowiki>***</nowiki> CAMERA_FOCUS (vector position within the region)<br/>
+
*** CAMERA_FOCUS (vector position within the region)
<nowiki>****</nowiki> Sets the focus position of the Scripted Camera<br/>
+
**** Sets the focus position of the Scripted Camera
<nowiki>***</nowiki> CAMERA_POSITION_LOCKED (TRUE or FALSE) Default = FALSE<br/>
+
*** CAMERA_POSITION_LOCKED (TRUE or FALSE) Default = FALSE
<nowiki>****</nowiki> Locks the camera position so it will not move<br/>
+
**** Locks the camera position so it will not move
<nowiki>***</nowiki> CAMERA_FOCUS_LOCKED (TRUE or FALSE) Default = FALSE<br/>
+
*** CAMERA_FOCUS_LOCKED (TRUE or FALSE) Default = FALSE
<nowiki>****</nowiki> Locks the camera focus so it will not move<br/>
+
**** Locks the camera focus so it will not move
   
 
Scripting changes:<br/><nowiki>
 
Scripting changes:<br/><nowiki>
------------------</nowiki><br/>
+
------------------</nowiki>
<nowiki>*</nowiki> changed() events<br/>
+
* changed() events
<nowiki>**</nowiki> The following flags are independent and do not affect the state of the other<br/>
+
** The following flags are independent and do not affect the state of the other
<nowiki>**</nowiki> Both will be simultaneously sent to the changed() event if both have changed<br/>
+
** Both will be simultaneously sent to the changed() event if both have changed
<nowiki>**</nowiki> CHANGED_REGION<br/>
+
** CHANGED_REGION
<nowiki>***</nowiki> If CHANGED_REGION is set, the object changed regions<br/>
+
*** If CHANGED_REGION is set, the object changed regions
<nowiki>**</nowiki> CHANGED_TELEPORT<br/>
+
** CHANGED_TELEPORT
<nowiki>***</nowiki> If CHANGED_TELEPORT is set, the object has completed a teleport<br/>
+
*** If CHANGED_TELEPORT is set, the object has completed a teleport
<nowiki>***</nowiki> The uuid of a task remains constant after teleport<br/>
+
*** The uuid of a task remains constant after teleport
   
<nowiki>*</nowiki> on_rez() is no longer called on scripts after a teleport.<br/>
+
* on_rez() is no longer called on scripts after a teleport.
   
<nowiki>*</nowiki> llAddToLandBanList() bans on- and off-line agents<br/>
+
* llAddToLandBanList() bans on- and off-line agents
   
<nowiki>**</nowiki> "Blue box" script errors now appear just like other script errors<br/>
+
* "Blue box" script errors now appear just like other script errors
<nowiki>**</nowiki> Scripts can chat directly to this output window by using the DEBUG_CHANNEL constant as follows:<br/>
+
** Scripts can chat directly to this output window by using the DEBUG_CHANNEL constant as follows:
<nowiki>***</nowiki> llSay(DEBUG_CHANNEL, "Hello Avatar"); <br/>
+
*** llSay(DEBUG_CHANNEL, "Hello Avatar");
<nowiki>***</nowiki> (SEE New Features section above for more information!)<br/>
+
*** (SEE New Features section above for more information!)
   
 
Bug Fixes:<br/><nowiki>
 
Bug Fixes:<br/><nowiki>
----------</nowiki><br/>
+
----------</nowiki>
<nowiki>*</nowiki> Textures no longer get copied with texture picker when cancel is selected<br/>
+
* Textures no longer get copied with texture picker when cancel is selected
<nowiki>*</nowiki> Terrain raw upload once again properly updating terrain<br/>
+
* Terrain raw upload once again properly updating terrain
<nowiki>*</nowiki> Attachment changes get saved if you crash, log out and back in, or teleport<br/>
+
* Attachment changes get saved if you crash, log out and back in, or teleport
<nowiki>*</nowiki> Don't teleport to a infohub or telehub if it moves you further from target destination<br/>
+
* Don't teleport to a infohub or telehub if it moves you further from target destination
<nowiki>*</nowiki> Color selector picks wrong color<br/>
+
* Color selector picks wrong color
<nowiki>*</nowiki> When a user transformation at login fails, the user is now notified <br/>
+
* When a user transformation at login fails, the user is now notified
<nowiki>*</nowiki> If assets are being uploaded, wait till they are done before exiting Second Life<br/>
+
* If assets are being uploaded, wait till they are done before exiting Second Life
<nowiki>*</nowiki> Improved busy cursor handling<br/>
+
* Improved busy cursor handling
<nowiki>*</nowiki> Name Bubbles are once again handled correctly<br/>
+
* Name Bubbles are once again handled correctly
<nowiki>*</nowiki> The camera no longer changes FOV when editing while zoomed in<br/>
+
* The camera no longer changes FOV when editing while zoomed in
<nowiki>*</nowiki> Move tool now ignores "Use Grid" option<br/>
+
* Move tool now ignores "Use Grid" option
<nowiki>*</nowiki> Multi-select, Open no longer crashes client<br/>
+
* Multi-select, Open no longer crashes client
<nowiki>*</nowiki> LSL attach callback now fires when script is in child prim<br/>
+
* LSL attach callback now fires when script is in child prim
<nowiki>*</nowiki> Issues where attachments detach and are left at border when crossing a region boundary has been resolved<br/>
+
* Issues where attachments detach and are left at border when crossing a region boundary has been resolved
<nowiki>*</nowiki> Avatar no longer looks at cursor when walking or flying<br/>
+
* Avatar no longer looks at cursor when walking or flying
<nowiki>*</nowiki> Improved usage of Estate Allow list<br/>
+
* Improved usage of Estate Allow list
<nowiki>*</nowiki> Made the LSL "Insert..." combo box wider<br/>
+
* Made the LSL "Insert..." combo box wider
<nowiki>*</nowiki> View no longer rotates if sitting on a rotated object<br/>
+
* View no longer rotates if sitting on a rotated object
<nowiki>*</nowiki> World map UI cleaned up so that it no longer overlaps some buttons<br/>
+
* World map UI cleaned up so that it no longer overlaps some buttons
<nowiki>*</nowiki> Yellow fog appears on 24-bit textures if you turn off fog<br/>
+
* Yellow fog appears on 24-bit textures if you turn off fog
<nowiki>*</nowiki> Indicate prices in viewer are in L$ vs. US$<br/>
+
* Indicate prices in viewer are in L$ vs. US$
<nowiki>*</nowiki> Alpha HUD attachment causes red beacon to render over everything<br/>
+
* Alpha HUD attachment causes red beacon to render over everything
<nowiki>*</nowiki> Nametags are no longer randomly empty<br/>
+
* Nametags are no longer randomly empty
<nowiki>*</nowiki> Edit axes are again z-buffering to top, object no longer "eats" edit axes<br/>
+
* Edit axes are again z-buffering to top, object no longer "eats" edit axes
<nowiki>*</nowiki> Show Avatar In Mouselook now shows attachments as being on the avatar's body<br/>
+
* Show Avatar In Mouselook now shows attachments as being on the avatar's body
<nowiki>*</nowiki> Closing Edit Window while About Land Window is open no longer closes both windows<br/>
+
* Closing Edit Window while About Land Window is open no longer closes both windows
<nowiki>*</nowiki> llSetText() no longer has trailing "|" <br/>
+
* llSetText() no longer has trailing "|"
   
 
Other changes:<br/><nowiki>
 
Other changes:<br/><nowiki>
--------------</nowiki><br/>
+
--------------</nowiki>
<nowiki>*</nowiki> The ability to create joints has been removed from the Tools menu<br/>
+
* The ability to create joints has been removed from the Tools menu
<nowiki>*</nowiki> Teleport Home no longer overrides estate access rules<br/>
+
* Teleport Home no longer overrides estate access rules
<nowiki>*</nowiki> Force sun position has been moved from the Debug menu to the World menu<br/>
+
* Force sun position has been moved from the Debug menu to the World menu
<nowiki>*</nowiki> Property lines are once again persistent across logins<br/>
+
* Property lines are once again persistent across logins
<nowiki>*</nowiki> on_Rez on attachments now trigger after teleport<br/>
+
* on_Rez on attachments now trigger after teleport
<nowiki>*</nowiki> Inventory search highlight now has more contrast<br/>
+
* Inventory search highlight now has more contrast
<nowiki>*</nowiki> Now use dashed lines when edit axes are occluded<br/>
+
* Now use dashed lines when edit axes are occluded
   
   
 
==Release Notes for Second Life 1.9.0(16) Mar 16, 2006==
----
 
 
* Fixes for server-side crash bugs
   
   
Release Notes for Second Life 1.9.0(16) Mar 16, 2006<br/><nowiki>
+
==Release Notes for Second Life 1.9.0(17) Mar 20, 2006==
 
* IMs containing Unicode characters will once again go directly from sender to recipient correctly
=====================================</nowiki><br/>
 
 
* Upload Texture preview once again contains avatar "mannequin"
<nowiki>*</nowiki> Fixes for server-side crash bugs<br/>
 
 
* Alt-Zoom from vehicle no longer stops scroll wheel from working
 
* Version number now appears on the Second Life startup screen
 
* Resolved an issue where only High level terrain texture could be seen in a region
 
* Added ability to return to region's default sun position in World > Force Sun
 
* Added Midnight option to World > Force Sun menu
 
* Resolved several server- and client-side crash issues
   
   
  +
==Release Notes for Second Life 1.9.0(18) Mar 29, 2006==
----
 
  +
Other changes:
  +
* Expanded abilities for Estate Managers to return objects on an estate
  +
* Teleport Home functionality mapped to CTRL-SHIFT-H on Windows and CMD-SHIFT-H on Mac
  +
* Second Life password now limited to 16 characters in both the client and the secondlife.com website
  +
* Number of groups joined, and maximum number, now displayed in Groups dialog
  +
* "Live Music" category added to Events
  +
* Current and maximum number of agents in Access lists now displayed in Estates dialog
  +
* NTSC and PAL Window sizes now supported in File > Set Window Size menu
  +
* llDialog "ignore" button redesigned to be less intrusive
   
  +
Bug fixes:
  +
* Avatars with complex attachments no longer experience "rubber band" effect on region crossing
  +
* Group land appears torquoise to other group officer immediately upon change
  +
* "Show Again" checkbox dialog now shown correctly
  +
* Epoch timestamp (Dec 31, 1969) no longer displayed in chat sessions
  +
* Avatar can now rotate view after teleporting from sitting in a car
  +
* Muted Residents list is once again persistent across sessions
  +
* Can no longer accidentally move their objects while in mouselook
  +
* Removed auto-complete field from Find > Places as its functionality was limited at best
  +
* Resolved issue which caused "Downloading Clothing" message and temporarily invisible avatar when logging in
  +
* llMapDestination coordinates no longer clamped to the destination region
  +
* Clothing textures will no longer become white if one tries to change clothes before they are loaded
  +
* Region crossings above 260m no longer locate agent at 260m after crossing
  +
* Resolved several server and client crash issues
   
Release Notes for Second Life 1.9.0(17) Mar 20, 2006<br/><nowiki>
 
=====================================</nowiki><br/>
 
<nowiki>*</nowiki> IMs containing Unicode characters will once again go directly from sender to recipient correctly<br/>
 
<nowiki>*</nowiki> Upload Texture preview once again contains avatar "mannequin"<br/>
 
<nowiki>*</nowiki> Alt-Zoom from vehicle no longer stops scroll wheel from working<br/>
 
<nowiki>*</nowiki> Version number now appears on the Second Life startup screen<br/>
 
<nowiki>*</nowiki> Resolved an issue where only High level terrain texture could be seen in a region<br/>
 
<nowiki>*</nowiki> Added ability to return to region's default sun position in World > Force Sun<br/>
 
<nowiki>*</nowiki> Added Midnight option to World > Force Sun menu<br/>
 
<nowiki>*</nowiki> Resolved several server- and client-side crash issues<br/>
 
 
[[Category:Release Notes]]
 
[[Category:Release Notes]]

Revision as of 02:16, 30 March 2006

Release Notes
Closed Beta
Version 0.1.0
Version 0.2.0
Version 0.3.0
Version 0.4.0
Open Beta
Version 0.5.0
Version 0.6.0
Version 0.9.0
Release
Version 1.0.0
Version 1.1.0
Version 1.2.0
Version 1.3.0
Version 1.4.0
Version 1.5.0
Version 1.6.0
Version 1.7.0
Version 1.8.0
Version 1.9.0
Version 1.10.0
Version 1.11.0
Version 1.12.0
Version 1.13.0
Version 1.14.0
Version 1.15.0
Version 1.16.0
Version 1.17.0
Version 1.18.0

Release Notes for Second Life 1.9.0(9) Mar 2, 2006

Features:

  • All "Abandoned" land now reverts to Governor Linden ownership
    • In the past, land smaller than 512 sq. m. would revert to Public Land upon abandonment
    • Now all land Abandoned land will go up for sale or auction one week after being abandoned
  • Planar texture mapping
    • Provides an alternate texture mapping for primitives

Bug fixes:

  • Shiny objects no longer unable to be selected in some circumstances
  • Offline message no longer recorded before agent's presence on the grid is verified
  • Skirts no longer drawn incorrectly
  • Second Life client no longer crashes when it times out
  • FollowCam is revoked after dismounting vehicles
  • Hidden group titles remain hidden after multiple region crossings
  • Busy message should now be displayed when IM'ing a person in Busy mode
  • Yellow fog no longer appears on 24-bit textures when fog is turned off
  • Camera no longer stops moving when walking while dragging an object
  • Attachments no longer pop into view during region crossing in Mouselook view
  • Movement to another sim via teleport should not reset object position

Other changes:

  • The ability to create joints has been removed from the Tools menu


KNOWN ISSUES:

  • Property lines, grass, etc. renders over my alpha prim hair
  • Avatars with complex attachments (e.g. furries) rubber band on region crossing
  • Crash when accepting friendship
  • Opening the inventory takes your cursor focus
  • Granting/Revoking modify rights should notify the target user
  • PERMISSION_TRIGGER_ANIMATION error when exiting a vehicle
  • Avatar should be facing destination after teleport
  • Name tags no longer behave as extension of the avatar
  • Animation preview for .bvh uploads is broken.




Release Notes for Second Life 1.9.0(11) Mar 8, 2006

Bug Fixes:

  • Avatar no longer rotated towards south west when crossing a region boundary
  • Nametag now intersected by objects as if avatar and nametag are on the same plane
  • Child menus that can't fit to the right of the parent are now moved to the left
  • Viewer no longer pauses when the sun or moon moves after enabling Preferences > Graphics > Shadows

Other Changes:

  • One-click functionality has been removed, to be readded in a future version




Release Notes for Second Life 1.9.0(15) Mar 14, 2006

New features:
-------------

  • FollowCam functionality allows scripts to control the camera
    • Scripts on attachments and vehicles can now control camera behavior through a call to llSetCameraParams(), once they have acquired the PERMISSION_CONTROL_CAMERA permission
    • The script will control the user's camera as long as the resident doesn't override it (use Alt-zoom or enter mouselook, for example) and the object remains attached or the avatar continues to sit on it:
      • When multiple scripts attempt to control the camera, the last script to set the CAMERA_ACTIVE flag will have control
      • Older scripts will regain control as soon as the newer one is deactivated
      • PERMISSION_CONTROL_CAMERA permissions are revoked automatically when dismounting the vehicle using the script
    • The new FollowCam scripts enable a huge variety of vehicle-following behaviors:
      • For instance, a loose camera setting allows sudden changes in vehicle acceleration to happen without causing dizzying jolts in the camera
      • By turning off the "behindness" feature, the camera will be simply dragged along, but it will not try to stay exactly behind the vehicle
      • Other parameters, like pitch (the angle at which it "looks down" at the vehicle), distance, and others, allow you to customize the cinematics of vehicular fun
  • Improved tools for estate owners (and estate managers)
    • Estate tools are a set of tools for people who own private islands.
    • On the mainland they can be used by anyone to see the "rules" for a region
      • Choose World -> Region/Estate... to see settings such as whether terraform is allowed, or what the raise/lower land limits are
    • They allow private island owners to set more options on a per-region basis
      • We would like estate owners to "consolidate" their estates, that is, to put more than one region per estate (Customer service can help with this)
    • New per-region tools include blocking flying, forcing damage on, setting "object bonus" to allow more prims per parcel (although still capped at 15,000 per region), setting PG/mature, teleporting home all users in a region, setting fixed sun position
    • Region performance debugging tools include disabling all scripts, disabling physics, and getting lists of objects that are potentially slowing down physics ("top colliders") or scripting ("top scripts")
    • Estate owners can download a region's "RAW" terrain file, modify it, and upload it to make changes in the land
    • Estate owners can "bake" the current terrain, setting it as the default for the "revert" tool and the middle for terraform raise/lower limits
    • Users and groups can be added to allowed/group/ban lists for one estate, or all estates you own
    • Estate managers
      • You can delegate responsibility for all the above tools (except RAW files and bake terrain) to other residents
  • Improved communication between regions
    • A new method simulators running each region to interact with one another has been implemented.
    • This new method allows for communication between regions, rather than requiring data go through a central server
    • The internal path for almost all data that must go from one sim to another far away sim (where 'far away' is defined as not touching) has been changed for the following functions:
      • Teleports (via map, home, login, offer teleport)
      • IM (resident to resident, object to resident)
      • Inventory Transfers (resident to resident, object to resident)
      • Friends online/offline notifications
      • Finder information (people finder has been touched barely)
      • The exception to this new scheme is group chat
  • Script errors and warnings now displayed with an icon
    • By default, script errors and warnings will no longer show up as chat
      • Instead, an icon will appear above the particular scripted object
      • You may click on that icon to see the errors for that script, or select Tools>Show Script Warning/Error Window to see the script error window
      • To show script errors as chat, select "Show script errors and warnings as regular chat" in the Preferences>Chat window.
    • "Blue box" script errors now appear just like other script errors
    • Scripts can chat directly to this output window by using the DEBUG_CHANNEL constant as follows:
      • llSay(DEBUG_CHANNEL, "Hello Avatar");
  • All "Abandoned" land now reverts to Governor Linden ownership
    • In the past, land smaller than 512 sq. m. would revert to Public Land upon abandonment
  • Planar texture mapping
    • Provides an alternate texture mapping for primitives
  • Improved interaction when attaching objects
    • You can now attach objects (via attach-from-inventory and attach-from-world) to attachment points that already have an attached object
    • You will see a confirmation dialog with a "don't ask me again" checkbox to confirm replacing the existing item
    • If you check "don't ask me again", you can get the dialog box back by going to Preferences/Popups, selecting the "Automatically replace existing attachments" popup, and clicking on "Enable this Popup"
    • The inventory item for the attached object displays the name of the attachment point...for example, (worn on skull)
    • This allows you to search your inventory both for attached objects ("worn") and objects attached to a specific point ("hand")
    • Attach and detach menus show the name of the object attached to each point (once the corresponding inventory item has been downloaded)

New LSL functions:
------------------

  • float llListStatistics(list l, integer operation)
    • Performs a statistical operation on a given list of numbers
    • Ignores list entries that are not integers or floats
    • Available operations are as follows:
      • LIST_STAT_MAX
        • Used with llListStatistics to find the largest number in a list
      • LIST_STAT_MIN
        • Used with llListStatistics to find the smallest number in a list
      • LIST_STAT_MEAN
        • Used with llListStatistics to find the mean of the numbers in a list
      • LIST_STAT_MEDIAN
        • Used with llListStatistics to find the median of the numbers in a list
      • LIST_STAT_STD_DEV
        • Used with llListStatistics to find the standard deviation of the numbers in a list
      • LIST_STAT_SUM
        • Used with llListStatistics to find the sum of the numbers in a list
      • LIST_STAT_SUM_SQUARES
        • Used with llListStatistics to find the sum of the squares of the numbers in a list
      • LIST_STAT_NUM_COUNT
        • Used with llListStatistics to find how many numbers are in a list
      • LIST_STAT_GEOMETRIC_MEAN
        • Used with llListStatistics to find the geometric mean of the numbers in a list (all numbers must be > 0)
      • LIST_STAT_RANGE
        • Used with llListStatistics to find the range of the numbers in a list
      • LIST_STAT_GEOMETRIC_MEAN
        • Used with llListStatistics to find the geometric mean of the numbers in a list (all numbers must be > 0)
      • LIST_STAT_RANGE
        • Used with llListStatistics to find the range of the numbers in a list
  • integer llGetUnixTime()
    • Get the number of seconds elapsed since 00:00 hours, Jan 1, 1970 UTC from the system clock
    • Returns UTC
  • integer llGetRegionFlags()
    • Get the region flags (REGION_FLAG_*) for the region the object is in
    • Returns an integer that is a bit field of flags
    • This bitfield can be ANDed with a flag to see if that flag is set for that parcel
      • Example:
        • if (llGetRegionFlags() & REGION_FLAG_SANDBOX) llOwnerSay("This is a sandbox!");
      • REGION_FLAG_ALLOW_DAMAGE
        • Used with llGetRegionFlags to find if a region is entirely damage enabled
      • REGION_FLAG_FIXED_SUN
        • Used with llGetRegionFlags to find if a region has a fixed sun position
      • REGION_FLAG_BLOCK_TERRAFORM
        • Used with llGetRegionFlags to find if a region terraforming disabled
      • REGION_FLAG_SANDBOX
        • Used with llGetRegionFlags to find if a region is a sandbox
      • REGION_FLAG_DISABLE_COLLISIONS
        • Used with llGetRegionFlags to find if a region has disabled collisions
      • REGION_FLAG_DISABLE_PHYSICS
        • Used with llGetRegionFlags to find if a region has disabled physics
      • REGION_FLAG_BLOCK_FLY
        • Used with llGetRegionFlags to find if a region blocks flying
      • REGION_FLAG_ALLOW_DIRECT_TELEPORT
        • Used with llGetRegionFlags to find if a region allows direct teleports

FollowCam family of camera scripts:
-----------------------------------

  • llRequestPermissions(agent_key, PERMISSION_CONTROL_CAMERA)
    • Requests permissions
      • Note, PERMISSION_CONTROL_CAMERA permissions are only supported for attachments and vehicles at this time
      • Accepting permissions via a dialog is not currently implemented.
  • llClearCameraParams()
    • Resets all camera values to their default.
  • llReleaseCamera()
    • Returns camera to the agent.
  • llSetCameraParams([])
    • sets up the camera movement rules based on the parameter list
      • CAMERA_ACTIVE (TRUE or FALSE) Default = FALSE
        • Turns on or off scripting control of Scripted Camera
      • CAMERA_DISTANCE (0.5 to 10.0 meters) Default = 3.0
        • Sets how far away the Scripted Camera wants to be from its subject
      • CAMERA_PITCH (-45.0 to 80.0 degrees) Default = 0.0
        • Adjusts the angular amount that the Scripted Camera aims straight ahead vs. straight down, maintaining the same distance. Analogous to 'incidence'
      • CAMERA_FOCUS_OFFSET (<-10,-10,-10> to <10,10,10> meters) Default = <0.0, 0.0, 0.0>
        • Adjusts the position of the Scripted Camera focus position relative to the subject
      • CAMERA_POSITION_LAG (0.0 to 3.0 seconds) Default = 0.1
        • How much the Scripted Camera lags as it tries to move towards its 'ideal' position
      • CAMERA_FOCUS_LAG (0.0 to 3.0 seconds) Default = 0.1
        • How much the Scripted Camera lags as it tries to aim towards the subject
      • CAMERA_BEHINDNESS_ANGLE (0.0 to 180.0 degrees) Default = 10.0
        • Sets the angle in degrees within which the Scripted Camera is not constrained by changes in subject rotation. 180 effectively turns behindness off.
      • CAMERA_BEHINDNESS_LAG (0.0 to 3.0 seconds) Default = 0.0
        • How much the Scripted Camera lags as it tries to stay behind the target if outside of behindness angle
      • CAMERA_POSITION_THRESHOLD (0.0 to 4.0 meters) Default = 1.0
        • Sets the radius of a sphere around the Scripted Camera's ideal position within which it is not affected by subject motion
      • CAMERA_FOCUS_THRESHOLD (0.0 to 4.0 meters) Default = 1.0
        • Sets the radius of a sphere around the Scripted Camera's subject position within which its focus is not affected by subject motion
      • CAMERA_POSITION (vector position within the region)
        • Sets the position of the Scripted Camera
      • CAMERA_FOCUS (vector position within the region)
        • Sets the focus position of the Scripted Camera
      • CAMERA_POSITION_LOCKED (TRUE or FALSE) Default = FALSE
        • Locks the camera position so it will not move
      • CAMERA_FOCUS_LOCKED (TRUE or FALSE) Default = FALSE
        • Locks the camera focus so it will not move

Scripting changes:
------------------

  • changed() events
    • The following flags are independent and do not affect the state of the other
    • Both will be simultaneously sent to the changed() event if both have changed
    • CHANGED_REGION
      • If CHANGED_REGION is set, the object changed regions
    • CHANGED_TELEPORT
      • If CHANGED_TELEPORT is set, the object has completed a teleport
      • The uuid of a task remains constant after teleport
  • on_rez() is no longer called on scripts after a teleport.
  • llAddToLandBanList() bans on- and off-line agents
  • "Blue box" script errors now appear just like other script errors
    • Scripts can chat directly to this output window by using the DEBUG_CHANNEL constant as follows:
      • llSay(DEBUG_CHANNEL, "Hello Avatar");
      • (SEE New Features section above for more information!)

Bug Fixes:
----------

  • Textures no longer get copied with texture picker when cancel is selected
  • Terrain raw upload once again properly updating terrain
  • Attachment changes get saved if you crash, log out and back in, or teleport
  • Don't teleport to a infohub or telehub if it moves you further from target destination
  • Color selector picks wrong color
  • When a user transformation at login fails, the user is now notified
  • If assets are being uploaded, wait till they are done before exiting Second Life
  • Improved busy cursor handling
  • Name Bubbles are once again handled correctly
  • The camera no longer changes FOV when editing while zoomed in
  • Move tool now ignores "Use Grid" option
  • Multi-select, Open no longer crashes client
  • LSL attach callback now fires when script is in child prim
  • Issues where attachments detach and are left at border when crossing a region boundary has been resolved
  • Avatar no longer looks at cursor when walking or flying
  • Improved usage of Estate Allow list
  • Made the LSL "Insert..." combo box wider
  • View no longer rotates if sitting on a rotated object
  • World map UI cleaned up so that it no longer overlaps some buttons
  • Yellow fog appears on 24-bit textures if you turn off fog
  • Indicate prices in viewer are in L$ vs. US$
  • Alpha HUD attachment causes red beacon to render over everything
  • Nametags are no longer randomly empty
  • Edit axes are again z-buffering to top, object no longer "eats" edit axes
  • Show Avatar In Mouselook now shows attachments as being on the avatar's body
  • Closing Edit Window while About Land Window is open no longer closes both windows
  • llSetText() no longer has trailing "|"

Other changes:
--------------

  • The ability to create joints has been removed from the Tools menu
  • Teleport Home no longer overrides estate access rules
  • Force sun position has been moved from the Debug menu to the World menu
  • Property lines are once again persistent across logins
  • on_Rez on attachments now trigger after teleport
  • Inventory search highlight now has more contrast
  • Now use dashed lines when edit axes are occluded


Release Notes for Second Life 1.9.0(16) Mar 16, 2006

  • Fixes for server-side crash bugs


Release Notes for Second Life 1.9.0(17) Mar 20, 2006

  • IMs containing Unicode characters will once again go directly from sender to recipient correctly
  • Upload Texture preview once again contains avatar "mannequin"
  • Alt-Zoom from vehicle no longer stops scroll wheel from working
  • Version number now appears on the Second Life startup screen
  • Resolved an issue where only High level terrain texture could be seen in a region
  • Added ability to return to region's default sun position in World > Force Sun
  • Added Midnight option to World > Force Sun menu
  • Resolved several server- and client-side crash issues


Release Notes for Second Life 1.9.0(18) Mar 29, 2006

Other changes:

  • Expanded abilities for Estate Managers to return objects on an estate
  • Teleport Home functionality mapped to CTRL-SHIFT-H on Windows and CMD-SHIFT-H on Mac
  • Second Life password now limited to 16 characters in both the client and the secondlife.com website
  • Number of groups joined, and maximum number, now displayed in Groups dialog
  • "Live Music" category added to Events
  • Current and maximum number of agents in Access lists now displayed in Estates dialog
  • NTSC and PAL Window sizes now supported in File > Set Window Size menu
  • llDialog "ignore" button redesigned to be less intrusive

Bug fixes:

  • Avatars with complex attachments no longer experience "rubber band" effect on region crossing
  • Group land appears torquoise to other group officer immediately upon change
  • "Show Again" checkbox dialog now shown correctly
  • Epoch timestamp (Dec 31, 1969) no longer displayed in chat sessions
  • Avatar can now rotate view after teleporting from sitting in a car
  • Muted Residents list is once again persistent across sessions
  • Can no longer accidentally move their objects while in mouselook
  • Removed auto-complete field from Find > Places as its functionality was limited at best
  • Resolved issue which caused "Downloading Clothing" message and temporarily invisible avatar when logging in
  • llMapDestination coordinates no longer clamped to the destination region
  • Clothing textures will no longer become white if one tries to change clothes before they are loaded
  • Region crossings above 260m no longer locate agent at 260m after crossing
  • Resolved several server and client crash issues