Difference between revisions of "Release Notes/Second Life RC LeTigre/12"

From Second Life Wiki
Jump to navigation Jump to search
 
(91 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{TOCright}}
{{TOCright}}
=== 12.12.18.268345 ===
* This is a maint-server project
* Scheduled 2012-12-19, for the RC BlueSteel, RC LeTigre, and RC Magnum channels
* Bug Fixes
** Stability improvement
=== 12.12.10.267911 ===
* This is a maint-server project
* Scheduled 2012-12-12, for RC BlueSteel and RC LeTigre
* New Features
** [[LlGetObjectDetails|llGetObjectDetails()]] has three new flags: [[OBJECT_PHYSICS]], [[OBJECT_PHANTOM]], [[OBJECT_TEMP_ON_REZ]]. Each one returns a boolean integer indicating that object's settings corresponding to the new flag.
*** By design, [[OBJECT_PHYSICS]] and [[OBJECT_PHANTOM]] always return 0 when called on an attachment or an agent
* Bug Fixes
** Numerous crash fixes around mesh and physics subsystems
** Additional crash fixes
* Fixes since [[Release_Notes/Second_Life_RC_Magnum#12.11.21.267232|12.11.21.267232]]
** Fixed a bug: parcels cannot be deeded to the group (BUG-927 )
** Fixed a bug: offline emails triggered by scripted object IMs are missing the message (BUG-916)
** Fixed a bug: offline emails triggered by scripted object IMs have the wrong avatar name in the email "To:" field
* Fixes since [[Release_Notes/Second_Life_RC_Magnum#12.11.29.267443|12.11.29.267443]]
** Fixed a bug: offline IMs from objects to their owners would not trigger offline email (BUG-1002)
** Fixed a bug: group member ejection notice to group owner has garbled text (BUG-1027)
=== 12.11.29.267443 ===
* This is a maint-server project
* Scheduled 2012-12-05, for RC BlueSteel, RC LeTigre, and RC Magnum
* New Features
** [[LlGetObjectDetails|llGetObjectDetails()]] has three new flags: [[OBJECT_PHYSICS]], [[OBJECT_PHANTOM]], [[OBJECT_TEMP_ON_REZ]]. Each one returns a boolean integer indicating that object's settings corresponding to the new flag.
*** By design, [[OBJECT_PHYSICS]] and [[OBJECT_PHANTOM]] always return 0 when called on an attachment or an agent
* Bug Fixes
** Numerous crash fixes around mesh and physics subsystems
** Additional crash fixes
* Fixes since [[Release_Notes/Second_Life_RC_Magnum#12.11.21.267232|RC Magnum 12.11.21.267232]]
** Fixed a bug: parcels cannot be deeded to the group (BUG-927 )
** Fixed a bug: offline emails triggered by scripted object IMs are missing the message (BUG-916)
** Fixed a bug: offline emails triggered by scripted object IMs have the wrong avatar name in the email "To:" field
=== 12.11.16.267103 ===
* This is a maint-server project
* Scheduled 2012-11-28, to RC BlueSteel and RC LeTigre channels
* New Features
** [[LlGetObjectDetails|llGetObjectDetails()]] has three new flags: [[OBJECT_PHYSICS]], [[OBJECT_PHANTOM]], [[OBJECT_TEMP_ON_REZ]]. Each one returns a boolean integer indicating that object's settings corresponding to the new flag.
*** By design, [[OBJECT_PHYSICS]] and [[OBJECT_PHANTOM]] always return 0 when called on an attachment or an agent
* Bug Fixes
** Numerous crash fixes around mesh and physics subsystems
=== 12.11.09.266804 ===
* This is a maint-server project
* Scheduled 2012-11-14, for RC BlueSteel, RC LeTigre, and RC Magnum channels
* New Features
** Linksets or single objects which have bounding boxes larger than 64m (in any dimension) are prevented from being rezzed if rezzing would cause the object to collide with an avatar (excluding the object owner). ({{JIRA|BUG-166}})
* Bug Fixes
** Script Time in the [http://community.secondlife.com/t5/English-Knowledge-Base/How-to-improve-Viewer-performance/ta-p/1316923#Section_.3 Statistics Bar] now correctly shows 0ms when scripts are disabled in the sim ({{JIRA|BUG-311}})
** Script error messages now include information about the object's root prim, when certain operations fail due to the object's pathfinding setting ({{JIRA|PATHBUG-198}})
** Other misc. fixes, including crash fixes
* Changes since [[Release_Notes/Second_Life_RC_BlueSteel/12#12.11.05.266580|12.11.05.266580]]
** Fixed a crash mode that was introduced with 12.11.05.266580 (the previous version of this project)
=== 12.11.05.266580 ===
* This is a maint-server project
* Scheduled 2012-11-07, for RC LeTigre and RC BlueSteel channels
* '''Features and Changes'''
** Linksets which have bounding boxes larger than 64m (in any dimension) are prevented from being rezzed if rezzing would cause the object to collide with an avatar (excluding the object owner). ({{JIRA|BUG-166}})
** Also includes all changes from [[Release_Notes/Second_Life_RC_Magnum/12#12.11.02.266530|Second Life RC Magnum 12.11.02.266530]]
* '''Bug Fixes'''
** Script Time in the [http://community.secondlife.com/t5/English-Knowledge-Base/How-to-improve-Viewer-performance/ta-p/1316923#Section_.3 Statistics Bar] now correctly shows 0ms when scripts are disabled in the sim ({{JIRA|BUG-311}})
** Script error messages now include information about the object's root prim, when certain operations fail due to the object's pathfinding setting (PATHBUG-198)
** Other misc. fixes, including crash fixes
=== 12.10.26.266333 ===
* This is the server modernization project
* Scheduled 2012-11-01
* '''Features and Changes'''
** Updated the Havok physics engine to version 2012.1
** Enables Havok's "Collision Geometry Optimizer" for the terrain, which simplifies the physics shape of the terrain for improved performance.
*** This can be disabled by region owners and estate managers with the Region Debug Console command "set optimize_terrain false".
** Includes a new LSL function to access simulator statistics, [[llGetSimStats]].
*** Usage: float [[llGetSimStats]](integer stat_type)
*** Currently, this function accepts only [[SIM_STAT_PCT_CHARS_STEPPED]] as its parameter, which returns the % of pathfinding characters skipped each frame, averaged over the last minute.  The returned value corresponds to the "Characters Updated" stat in the viewer's Statistics Bar.
** Includes a new option for [[LlCreateCharacter|llCreateCharacter]]: [[CHARACTER_ACCOUNT_FOR_SKIPPED_FRAMES]]. Default is true to match pre-existing behavior. If set to false, character will not attempt to catch up on lost time when pathfinding performance is low, potentially providing more reliable movement (albeit while potentially appearing to be more stuttery).
** Changes to [[Pathfinding_in_Second_Life|pathfinding]] character throttling, so that characters may be permitted to exceed the previous 50µs limit per frame if there is sufficient spare time available.
** Added a new parameter to [[LlGetObjectDetails|llGetObjectDetails]], [[OBJECT_PATHFINDING_TYPE]], which returns the pathfinding setting of any object in the region.  It returns an integer matching one of the following new constants:
*** [[OPT_OTHER]] - returned for attachments, Linden trees and grass
**** was [[OPT_UNKOWN]]
*** [[OPT_LEGACY_LINKSET]] - returned for movable obstacles, movable phantoms, physical, and [[llVolumeDetect|volumedetect]] objects
*** [[OPT_AVATAR]] - returned for avatars
*** [[OPT_CHARACTER]] - returned for pathfinding characters
**** was [[OPT_PATHFINDING_CHARACTER]]
*** [[OPT_WALKABLE]] - returned for walkable objects
*** [[OPT_STATIC_OBSTACLE]] - returned for static obstacles
*** [[OPT_MATERIAL_VOLUME]] - returned for material volumes
*** [[OPT_EXCLUSION_VOLUME]] - returned for exclusion volumes
*** More details about pathfinding types can be found [[Pathfinding_Quick_Start_Guide|here]]
** Added a new option for [[llHTTPRequest]](): [[HTTP_PRAGMA_NO_CACHE]]
*** Usage: <nowiki>[</nowiki>[[HTTP_PRAGMA_NO_CACHE]], integer send_header]
*** When send_header is [[TRUE]], the "Pragma: no-cache" header is sent by the script.  This matches the default behavior.
*** When send_header is [[FALSE]], no "Pragma" header is sent by the script.
*** See the [http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html HTTP specification] for more details about this header.
** Other internal system changes
* Bug Fixes
** "Pragma: no-cache" [[llHTTPRequest]]() header bug
** Fixed new crashing bug
* '''Known Issues'''
** Mesh objects (such as vehicles) cannot physically cross from a region running Havok 2012.1 into a region running an older version of Havok, due to the upgrade to a newer version of the Havok physics engine.  Currently (2012-10-17), RC LeTigre is the only channel with the latest Havok upgrade.
* Merged with Server Trunk: https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Server/12#12.10.19.266079
* Also on BlueSteel: https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_RC_BlueSteel/12#12.10.26.266333
=== 12.10.22.266173 ===
* This is the server modernization project
* Scheduled 2012-10-24
* '''Features and Changes'''
** Updated the Havok physics engine to version 2012.1
** Enables Havok's "Collision Geometry Optimizer" for the terrain, which simplifies the physics shape of the terrain for improved performance.
*** This can be disabled by region owners and estate managers with the Region Debug Console command "set optimize_terrain false".
** Includes a new LSL function to access simulator statistics, [[llGetSimStats]].
*** Usage: float [[llGetSimStats]](integer stat_type)
*** Currently, this function accepts only [[SIM_STAT_PCT_CHARS_STEPPED]] as its parameter, which returns the % of pathfinding characters skipped each frame, averaged over the last minute.  The returned value corresponds to the "Characters Updated" stat in the viewer's Statistics Bar.
** Includes a new option for [[LlCreateCharacter|llCreateCharacter]]: [[CHARACTER_ACCOUNT_FOR_SKIPPED_FRAMES]]. Default is true to match pre-existing behavior. If set to false, character will not attempt to catch up on lost time when pathfinding performance is low, potentially providing more reliable movement (albeit while potentially appearing to be more stuttery).
** Changes to [[Pathfinding_in_Second_Life|pathfinding]] character throttling, so that characters may be permitted to exceed the previous 50µs limit per frame if there is sufficient spare time available.
** Added a new parameter to [[LlGetObjectDetails|llGetObjectDetails]], [[OBJECT_PATHFINDING_TYPE]], which returns the pathfinding setting of any object in the region.  It returns an integer matching one of the following new constants:
*** [[OPT_OTHER]] - returned for attachments, Linden trees and grass
**** was [[OPT_UNKOWN]]
*** [[OPT_LEGACY_LINKSET]] - returned for movable obstacles, movable phantoms, physical, and [[llVolumeDetect|volumedetect]] objects
*** [[OPT_AVATAR]] - returned for avatars
*** [[OPT_CHARACTER]] - returned for pathfinding characters
**** was [[OPT_PATHFINDING_CHARACTER]]
*** [[OPT_WALKABLE]] - returned for walkable objects
*** [[OPT_STATIC_OBSTACLE]] - returned for static obstacles
*** [[OPT_MATERIAL_VOLUME]] - returned for material volumes
*** [[OPT_EXCLUSION_VOLUME]] - returned for exclusion volumes
*** More details about pathfinding types can be found [[Pathfinding_Quick_Start_Guide|here]]
** Other internal system changes
* '''Known Issues'''
** This version changed default HTTP headers sent by [[LlHTTPRequest|llHTTPRequest]]
*** Previous server versions sent a "Pragma: no-cache" header; this version does not.
*** Legacy [[llHTTPRequest]]() behavior can be restored via the [[HTTP_CUSTOM_HEADER]] option, e.g. <code>[[llHTTPRequest]](url, <nowiki>[</nowiki>[[HTTP_CUSTOM_HEADER]], "Pragma", "no-cache"], "");</code>
** Mesh objects (such as vehicles) cannot physically cross from a region running Havok 2012.1 into a region running an older version of Havok, due to the upgrade to a newer version of the Havok physics engine.  Currently (2012-10-17), RC LeTigre is the only channel with the latest Havok upgrade.
* Merged with Server Trunk: https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Server/12#12.10.12.265826
=== 12.10.12.265819 ===
* This is the server modernization project
* Scheduled 2012-10-17
* '''Features and Changes'''
** Updated the Havok physics engine to version 2012.1
** Enables Havok's "Collision Geometry Optimizer" for the terrain, which simplifies the physics shape of the terrain for improved performance.
*** This can be disabled by region owners and estate managers with the Region Debug Console command "set optimize_terrain false".
** Includes a new LSL function to access simulator statistics, [[llGetSimStats]].
*** Usage: float [[llGetSimStats]](integer stat_type)
*** Currently, this function accepts only [[SIM_STAT_PCT_CHARS_STEPPED]] as its parameter, which returns the % of pathfinding characters skipped each frame, averaged over the last minute.  The returned value corresponds to the "Characters Updated" stat in the viewer's Statistics Bar.
** Includes a new option for [[LlCreateCharacter|llCreateCharacter]]: [[CHARACTER_ACCOUNT_FOR_SKIPPED_FRAMES]]. Default is true to match pre-existing behavior. If set to false, character will not attempt to catch up on lost time when pathfinding performance is low, potentially providing more reliable movement (albeit while potentially appearing to be more stuttery).
** Changes to [[Pathfinding_in_Second_Life|pathfinding]] character throttling, so that characters may be permitted to exceed the previous 50µs limit per frame if there is sufficient spare time available.
** Added a new parameter to [[LlGetObjectDetails|llGetObjectDetails]], [[OBJECT_PATHFINDING_TYPE]], which returns the pathfinding setting of any object in the region.  It returns an integer matching one of the following new constants:
*** [[OPT_UNKNOWN]] - returned for attachments, Linden trees and grass
*** [[OPT_LEGACY_LINKSET]] - returned for movable obstacles, movable phantoms, physical, and [[llVolumeDetect|volumedetect]] objects
*** [[OPT_AVATAR]] - returned for avatars
*** [[OPT_PATHFINDING_CHARACTER]] - returned for pathfinding characters
*** [[OPT_WALKABLE]] - returned for walkable objects
*** [[OPT_STATIC_OBSTACLE]] - returned for static obstacles
*** [[OPT_MATERIAL_VOLUME]] - returned for material volumes
*** [[OPT_EXCLUSION_VOLUME]] - returned for exclusion volumes
*** More details about pathfinding types can be found [[Pathfinding_Quick_Start_Guide|here]]
** Other internal system changes
* '''Known Issues'''
** Mesh objects (such as vehicles) cannot physically cross from a region running Havok 2012.1 into a region running an older version of Havok, due to the upgrade to a newer version of the Havok physics engine.  Currently (2012-10-17), RC LeTigre is the only channel with the latest Havok upgrade.
=== 12.10.08.265664 ===
* This is a maint-server project.
* Scheduled 2012-10-09
* fixes to improve database access for large groups
* Also on BlueSteel: https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_RC_BlueSteel/12#12.10.08.265664
=== 12.09.26.265152 ===
* This is a maint-server project.
* Scheduled 2012-10-03
* Bug Fixes
** Fixed some server crash modes.
* Also on BlueSteel: https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_RC_BlueSteel/12#12.09.26.265152
=== 12.09.26.265159 ===
* This is a maint-server project.
* Scheduled 2012-10-03
* Converted some hardcoded messages to a localizable format.
* Bug Fixes
** Fixed some server crash modes.
** Large groups can be used now.
=== 12.09.07.264510 ===
* This is a maint-server project.
* Scheduled 2012-09-13
* Bug Fixes
** {{jira|SVC-8119}}: New mass-related [[llApplyRotationalImpulse]] error
** {{jira|SVC-8146}}: [[llRezAtRoot]]() does not set correct parameters (for sale) on rezzed object in Second Life RC BlueSteel 12.08.03.263047
** {{jira|SVC-8144}}: Estate Tools, Debug, Disable collisions stopped working.
=== 12.09.04.264357 ===
* This is a maint-server project.
* Scheduled 2012-09-06
* Bug Fixes
** {{jira|VWR-5044}}: {{LSLGC|Attachment}}s only change/inherit the active group when they're "rezzed
** {{jira|VWR-25762}}: group owned objects appear as owned by (nobody) in Top Scripts and Top Colliders
** {{jira|VWR-20320}}: Show in search and set for sale remain enabled after owner changed
** {{jira|SVC-7760}}: Large object [[llInstantMessage|instant messages]] can corrupt returned object location URL making it impossible to determine the object's location.
** {{jira|STORM-1840}}: Searching legacy names in the "Choose Resident" floater with a period returns no result
** {{jira|SVC-7525}}: Selected objects move when a new [[llSetKeyframedMotion|keyframe motion]] is started
** {{jira|SVC-7793}}: Scripted agents can't abandon land on private estates
** {{jira|SVC-7917}}: Please automatically unmute avatars who have muted themselves, and prevent this from occuring server-side.
** {{jira|SVC-7968}}: When TPing using a landmark the server sends two TeleportStart packets
** {{jira|SCR-247}}: Scripts created by Residents who are limited to only the General maturity rating do not function as expected when inside an object that the scripter created that is running in a Moderate or Adult region
** {{jira|SCR-318}}: [[llInsertString]] & [[llSubStringIndex]] support for 4 bytes characters broken since 12.02.06.248938
** {{jira|SCR-359}}: The [[http_request]]() event fails to trigger in child prims that do not use [[llHTTPResponse]]() after it has received 64 HTTP requests and will not trigger again even if the script is [[llResetScript|reset]].
** {{jira|SVC-8124 }}: Excessive "ParcelOverlay reliable" messages sent by regions since last rolling restart (2012-08-08)
** {{jira|SVC-8136 }}: Attachment point pelvis not being released
** {{jira|SVC-8146 }}: [[llRezAtRoot]]() does not set correct parameters (for sale) on rezzed object in Second Life RC BlueSteel 12.08.03.263047
** {{jira|SVC-7641 }}: Add object location info to messages, was "Object on land sending excessive messages
** {{jira|SVC-8177 }}: There is different behaivior between the RC channels and the main channel involving permissions, objects lose modify permissions
** {{jira|SVC-8208 }}: L$ received notification not appearing when on an RC region
=== 12.08.23.263929 ===
* This is an infrastructure project.
** There are no changes to exisiting behaviour.
* Scheduled 2012-08-29
=== 12.08.17.263666 ===
* This is an maint-server project.
* Scheduled 2012-08-22
* Bug Fixes
** {{jira|VWR-5044}}: {{LSLGC|Attachment}}s only change/inherit the active group when they're "rezzed
** {{jira|VWR-25762}}: group owned objects appear as owned by (nobody) in Top Scripts and Top Colliders
** {{jira|VWR-20320}}: Show in search and set for sale remain enabled after owner changed
** {{jira|SVC-7760}}: Large object [[llInstantMessage|instant messages]] can corrupt returned object location URL making it impossible to determine the object's location.
** {{jira|STORM-1840}}: Searching legacy names in the "Choose Resident" floater with a period returns no result
** {{jira|SVC-7525}}: Selected objects move when a new [[llSetKeyframedMotion|keyframe]] motion is started
** {{jira|SVC-7793}}: Scripted agents can't abandon land on private estates
** {{jira|SVC-7917}}: Please automatically unmute avatars who have muted themselves, and prevent this from occuring server-side.
** {{jira|SVC-7968}}: When TPing using a landmark the server sends two TeleportStart packets
** {{jira|SCR-247}}: Scripts created by Residents who are limited to only the General maturity rating do not function as expected when inside an object that the scripter created that is running in a Moderate or Adult region
** {{jira|SCR-318}}: [[llInsertString]] & [[llSubStringIndex]] support for 4 bytes characters broken since 12.02.06.248938
** {{jira|SCR-359}}: The [[http_request]]() event fails to trigger in child prims that do not use [[llHTTPResponse]]() after it has received 64 HTTP requests and will not trigger again even if the script is [[llResetScript|reset]].
** {{jira|SVC-8124 }}: Excessive "ParcelOverlay reliable" messages sent by regions since last rolling restart (2012-08-08)
** {{jira|SVC-8136 }}: Attachment point pelvis not being released
* Merged with Server https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Server/12#12.08.14.263480
* Also on BlueSteel: https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_RC_BlueSteel/12#12.08.17.263666
=== 12.08.13.263365 ===
* This is an maint-server project.
* Scheduled 2012-08-15
* Bug Fixes
** {{jira|VWR-5044}}: {{LSLGC|Attachment}}s only change/inherit the active group when they're "rezzed
** {{jira|VWR-25762}}: group owned objects appear as owned by (nobody) in Top Scripts and Top Colliders
** {{jira|VWR-20320}}: Show in search and set for sale remain enabled after owner changed
** {{jira|SVC-7760}}: Large object [[llInstantMessage|instant messages]] can corrupt returned object location URL making it impossible to determine the object's location.
** {{jira|STORM-1840}}: Searching legacy names in the "Choose Resident" floater with a period returns no result
** {{jira|SVC-7525}}: Selected objects move when a new [[llSetKeyframedMotion|keyframe]] motion is started
** {{jira|SVC-7793}}: Scripted agents can't abandon land on private estates
** {{jira|SVC-7917}}: Please automatically unmute avatars who have muted themselves, and prevent this from occuring server-side.
** {{jira|SVC-7968}}: When TPing using a landmark the server sends two TeleportStart packets
** {{jira|SCR-247}}: Scripts created by Residents who are limited to only the General maturity rating do not function as expected when inside an object that the scripter created that is running in a Moderate or Adult region
** {{jira|SCR-318}}: [[llInsertString]] & [[llSubStringIndex]] support for 4 bytes characters broken since 12.02.06.248938
** {{jira|SCR-359}}: The [[http_request]]() event fails to trigger in child prims that do not use [[llHTTPResponse]]() after it has received 64 HTTP requests and will not trigger again even if the script is [[llResetScript|reset]].
* Merged with Server Trunk: https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Server/12#12.08.06.263130
* Also on BlueSteel: https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_RC_BlueSteel/12#12.08.13.263365
=== 12.08.06.263130 ===
* This is the same infrastructure project as last week.
* Scheduled 2012-08-08
** There are no intentional changes to existing behaviour.
* Merged with Server Trunk: https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Server/12#12.07.31.262785
=== 12.07.27.262679 ===
* This is an infrastructure project.
* Scheduled 2012-08-01
** There are no intentional changes to existing behaviour.
* Also on LeTigre: https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_RC_BlueSteel/12#12.07.27.262679
=== 12.07.24.262437 ===
* This is the Creator Tools project.
** We are enabling these functions in this channel.
* Scheduled 2012-07-25
* Added three new LSL functions:
** [[LlAttachToAvatarTemp|llAttachToAvatarTemp(integer attach_point)]] -- Follows the same convention as [[llAttachToAvatar]], with the exception that the object will not create inventory for the user, and will disappear on detach, or disconnect. It should be noted that when an object is attached temporarily, a user cannot 'take' or 'drop' the object that is attached to them.  The user is 'automatically' made the owner of the object.  Temporary attached items cannot use the [[llTeleportAgent]] or [[llTeleportAgentGlobalCoords]] LSL functions.
** [[LlTeleportAgent|llTeleportAgent(key agent_uuid, string lm_name, vector landing_point, vector look_at_point)]] -- Teleport Agent allows the script to teleport an agent to either a local coordinate in the current region or to a remote location specified by a landmark.  If the destination is local, the lm_name argument is a blank string.  The landing point and look at point are respected for this call.  If the destination is remote, the object must have a landmark in its inventory with the teleport agent script.  lm_name refers to the name of the landmark in inventory.  This function cannot be used in a script in an object attached using [[llAttachToAvatarTemp]].
** [[LlTeleportAgentGlobalCoords|llTeleportAgentGlobalCoords(key avatar, vector global_coordinates, vector region_coordinates, vector look_at)]] -- Teleports an agent to region_coordinates within a region at the specified global_coordinates. The agent lands facing the position defined by look_at local coordinates. A region's global coordinates can be retrieved using <code>[[llRequestSimulatorData]](region_name, [[DATA_SIM_POS]])</code>.  This function cannot be used in a script in an object attached using [[llAttachToAvatarTemp]].
* NOTES:
** The new LSL functions work with the current runtime permissions system and are precursor to future work with experience permissions.  More information about the runtime permission is here: [[PERMISSION_TELEPORT]].
** These functions only work on the RC regions and not grid wide.
* Bug Fixes
** {{jira|SCR-342}}: [[llTeleportAgent]]() does not fail gracefully when specifying an invalid landmark name
** {{jira|SVC-7966}}: Magnum RC, [[llTeleportAgent]] gives a wrong message
** {{jira|SVC-7987}}: [[llTeleportAgent]] always points in the positive Y direction on teleport
* Merged with Server Trunk: https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Server/12#12.07.18.262055
* Also on BlueSteel: https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_RC_BlueSteel/12#12.07.24.262437
=== 12.07.03.261171 ===
* This is the Creator Tools project.
** We are enabling these functions in this channel.
* Scheduled 2012-07-18
* Added three new LSL functions:
** [[LlAttachToAvatarTemp|llAttachToAvatarTemp(integer attach_point)]] -- Follows the same convention as [[llAttachToAvatar]], with the exception that the object will not create inventory for the user, and will disappear on detach, or disconnect. It should be noted that when an object is attached temporarily, a user cannot 'take' or 'drop' the object that is attached to them.  The user is 'automatically' made the owner of the object.  Temporary attached items cannot use the [[llTeleportAgent]] or [[llTeleportAgentGlobalCoords]] LSL functions.
** [[LlTeleportAgent|llTeleportAgent(key agent_uuid, string lm_name, vector landing_point, vector look_at_point)]] -- Teleport Agent allows the script to teleport an agent to either a local coordinate in the current region or to a remote location specified by a landmark.  If the destination is local, the lm_name argument is a blank string.  The landing point and look at point are respected for this call.  If the destination is remote, the object must have a landmark in its inventory with the teleport agent script.  lm_name refers to the name of the landmark in inventory.  This function cannot be used in a script in an object attached using [[llAttachToAvatarTemp]].
** [[LlTeleportAgentGlobalCoords|llTeleportAgentGlobalCoords(key avatar, vector global_coordinates, vector region_coordinates, vector look_at)]] -- Teleports an agent to region_coordinates within a region at the specified global_coordinates. The agent lands facing the position defined by look_at local coordinates. A region's global coordinates can be retrieved using <code>[[llRequestSimulatorData]](region_name, [[DATA_SIM_POS]])</code>.  This function cannot be used in a script in an object attached using [[llAttachToAvatarTemp]].
* NOTES:
** The new LSL functions work with the current runtime permissions system and are precursor to future work with experience permissions.  More information about the runtime permission is here: [[PERMISSION_TELEPORT]].
** These functions only work on the RC regions and not grid wide.
* Bug Fixes
** {{jira|SCR-342}}: [[llTeleportAgent]]() does not fail gracefully when specifying an invalid landmark name
** {{jira|SVC-7966}}: Magnum RC, [[llTeleportAgent]] gives a wrong message
** {{jira|SVC-7987}}: [[llTeleportAgent]] always points in the positive Y direction on teleport
=== 12.07.03.261171 ===
* This is the Creator Tools project.
* Scheduled 2012-07-11
* Added three new LSL functions:
** [[LlAttachToAvatarTemp|llAttachToAvatarTemp(integer attach_point)]] -- Follows the same convention as [[llAttachToAvatar]], with the exception that the object will not create inventory for the user, and will disappear on detach, or disconnect. It should be noted that when an object is attached temporarily, a user cannot 'take' or 'drop' the object that is attached to them.  The user is 'automatically' made the owner of the object.  Temporary attached items cannot use the [[llTeleportAgent]] or [[llTeleportAgentGlobalCoords]] LSL functions.
** [[LlTeleportAgent|llTeleportAgent(key agent_uuid, string lm_name, vector landing_point, vector look_at_point)]] -- Teleport Agent allows the script to teleport an agent to either a local coordinate in the current region or to a remote location specified by a landmark.  If the destination is local, the lm_name argument is a blank string.  The landing point and look at point are respected for this call.  If the destination is remote, the object must have a landmark in its inventory with the teleport agent script.  lm_name refers to the name of the landmark in inventory.  This function cannot be used in a script in an object attached using [[llAttachToAvatarTemp]].
** [[LlTeleportAgentGlobalCoords|llTeleportAgentGlobalCoords(key avatar, vector global_coordinates, vector region_coordinates, vector look_at)]] -- Teleports an agent to region_coordinates within a region at the specified global_coordinates. The agent lands facing the position defined by look_at local coordinates. A region's global coordinates can be retrieved using <code>[[llRequestSimulatorData]](region_name, [[DATA_SIM_POS]])</code>.  This function cannot be used in a script in an object attached using [[llAttachToAvatarTemp]].
* NOTES:
** The new LSL functions work with the current runtime permissions system and are precursor to future work with experience permissions.  More information about the runtime permission is here: [[PERMISSION_TELEPORT]].
** These functions only work on the RC regions and not grid wide.
** These functions have an on/off switch.  The release to RC has the functions disabled by default.
* Bug Fixes
** {{jira|SCR-342}}: [[llTeleportAgent]]() does not fail gracefully when specifying an invalid landmark name
** {{jira|SVC-7966}}: Magnum RC, [[llTeleportAgent]] gives a wrong message
** {{jira|SVC-7987}}: [[llTeleportAgent]] always points in the positive Y direction on teleport
=== 12.06.20.260188 ===
* Scheduled 2012-06-27
* Features
** Simulator changes to process prebaked avatar textures for library outfits.
* Merged with Server Trunk: https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Server/12#12.06.18.259948
* This project is also on Magnum and BlueSteel:
** https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_RC_Magnum/12#12.06.20.260188
** https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_RC_BlueSteel/12#12.06.20.260188
=== 12.06.18.259948 ===
* Scheduled 2012-06-20
* This channel contains new simulator changes to help with infrastructure projects.
* Bug Fixes:
** {{jira|SVC-8000}}: Noticed 06-14-12 on LeTigre server in Cleary. LSL function [[llGetWallclock]]() displays number of seconds since Zulu (GMT) midnite instead of Pacific midnite
** {{jira|SVC-8004}}: Region server names now include backslashes, apparently escaping the space that follows.
** {{jira|SVC-7598}}: Error fetching server release notes URL.
* This is also on Magnum channel:
** https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_RC_Magnum/12#12.06.18.259948
=== 12.06.09.259101 ===
* Scheduled 2012-06-14
* This channel contains new simulator changes to help with infrastructure projects. There are no visible changes to behaviour.
=== 12.06.04.258757 ===
* Scheduled 2012-06-05
* This channel contains simulator changes to help with upcoming infrastructure projects. There are no visible changes to behaviour.
* Merged with Server Trunk: https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Server/12#12.06.04.258754
=== 12.06.04.258754 ===
* This is an emergency deploy to fix a security issue. scheduled 2012-06-04
* Features
** No new features.
* Bug Fixes
** Fixes a griefing vector.
=== 12.05.29.258159 ===
* Scheduled 2012-05-31
* This channel contains simulator changes to help with upcoming infrastructure projects. There are no visible changes to behaviour.
=== 12.05.11.256527 ===
* This is the "Threaded Region Crossing" project. scheduled 2012-05-23
* This channel will have Region Idling enabled.
* Features
** Prototype threaded region cross for agents. Uses the new threaded RPC/thread state machine mechanism.
* Bug Fixes
** Fixed a crashing bug.
* Also on Magnum: http://wiki.secondlife.com/wiki/Release_Notes/Second_Life_RC_Magnum/12#12.05.11.256527
=== 12.05.11.256527 ===
* This is the "Threaded Region Crossing" project. scheduled 2012-05-16
* Features
** Prototype threaded region cross for agents. Uses the new threaded RPC/thread state machine mechanism.
* Bug Fixes
** Fixed a crashing bug.
* Also on LeTigre: http://wiki.secondlife.com/wiki/Release_Notes/Second_Life_RC_Magnum/12#12.05.11.256527
=== 12.05.07.255857 ===
* This is the "Threaded Region Crossing" project. scheduled 2012-05-09
* Features
** Prototype threaded region cross for agents. Uses the new threaded RPC/thread state machine mechanism.
* Also on BlueSteel: http://wiki.secondlife.com/wiki/Release_Notes/Second_Life_RC_BlueSteel/12#12.05.07.255857
* Also on Magnum: http://wiki.secondlife.com/wiki/Release_Notes/Second_Life_RC_Magnum/12#12.05.07.255857
=== 12.04.30.255166 ===
* This is a maint-server deploy.
** Scheduled 2012-05-02
* Features
** New [[PRIM_SLICE]] value can be used in [[llGetLinkPrimitiveParams]]() and similar functions to set the slice value for prims that support slice values.
** [[HTTP_BODY_MAXLENGTH]] has been added to [[llHTTPRequest]]() allowing return body sizes up to 4k for LSO and 16k for Mono scripts
** New LSL [[llGetAgentList|llGetRegionAgents]]() function returns a list of all agent keys on the region
* Bug Fixes
** {{jira|SCR-15}}: Add flag parameter [vector slice] to [[llSetPrimitiveParams]] [[PRIM_TYPE]] flags [[PRIM_TYPE_BOX]], [[PRIM_TYPE_CYLINDER]], and [[PRIM_TYPE_PRISM]]
** {{jira|SVC-680}}: Increase HTTP Response body size from 2048 to 4096 or larger
** {{jira|SVC-5488}}: [[llGetAgentList|llGetRegionAgents]]() -- returns list of agent keys in the current region
** {{jira|SVC-6894}}: Excessive EnableSimulator message spamming to viewers
** {{jira|SVC-7307}}: creation of scripts gets a nice error
** {{jira|SVC-7845}}: Group Notices not working on Magnum 12.04.13.253827
* New Bug Fixes
** Fixed an issue with attachments.
* Also on BlueSteel: http://wiki.secondlife.com/wiki/Release_Notes/Second_Life_RC_BlueSteel/12#12.04.30.255166
* Also on Magnum: http://wiki.secondlife.com/wiki/Release_Notes/Second_Life_RC_Magnum/12#12.04.30.255166
=== 12.04.20.254296 ===
* This is a Maint-Server
** "Fixes a simulator crash."
** Scheduled 2012-04-25
* This is also on the BlueSteel channel.
** https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_RC_BlueSteel/12#12.04.20.254296
=== 12.04.12.253726 ===
* This channel has Inventory API changes.
** Scheduled 2012-04-18
* Improvements were made to the way inventory transactions are handled in order to improve scalability and reliability of inventory transfers.
* '''Avatar Fly Height Restriction is being raised to 5,000m.'''
* This is also on the BlueSteel channel.
** https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_RC_BlueSteel/12#12.04.12.253726
=== 12.03.30.252593 ===
* This is the same code that is on the main channel.
** Scheduled 2012-04-11
* '''The explicit ban height for parcels is being raised to 5000m.''' This means that avatars that are explicitly banned from a parcel can not enter them unless they are at least 5000m above ground. This allows high-altitude fly-overs as before, but they must be done at a much higher altitude.
* This is on all RC channels.
** https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_RC_Magnum/12#12.03.30.252593
** https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_RC_BlueSteel/12#12.03.30.252593
=== 12.03.30.252593 ===
* This "maint-server" project. scheduled 2012-04-04
* The explicit ban height for parcels is being raised to 5000m. This means that avatars that are explicitly banned from a parcel can not enter them unless they are at least 5000m above ground. This allows high-altitude fly-overs as before, but they must be done at a much higher altitude.
* Bug Fixes
** {{jira|SCR-6}} "[[llGetSubString]] can produce results that crash Mono scripts"
** {{jira|SCR-281}} "recent release to agni (12.02.06.248938 I think) breaks [[llDeleteSubString]] behaviour."
** Removed old unused server code.
** Fixed several server crash modes.
* This version is on BlueSteel as well.
** https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_RC_BlueSteel/12#12.03.30.252593
=== 12.03.26.252149 ===
* This is "maint-server" project. scheduled 2012-03-28
* No new features.
** This release is focused on internal stability with networking code.
** Modified existing throttles and caps on network traffic
* Bug Fixes
** Several fixes for certain crashmodes involved with {{jira|SVC-7713}} "sim crashes all avatars on sim (dosent restart but crash all viewers) multiple times a day"
* This version is on BlueSteel as well.
** https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_RC_BlueSteel/12#12.03.26.252149
=== 12.03.20.251556 ===
* This is again the "threaded region crossing" project. scheduled 2012-03-21
* Features
** Prototype threaded region cross for agents. Uses the new threaded RPC/thread state machine mechanism.
* Bug Fixes
** Fixed some crash modes that were discovered in the previous iteration of this project
* Merged with Server Trunk: https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Server/12#12.02.24.249991
* This version is on all 3 RC channels, this week
===12.02.24.249991===
* This project scheduled 2012-03-14
* This is a server maintenance project
* Bug Fixes
** {{jira|SVC-7631}} New rate throttle on [[llGiveInventory]]. The throttle was loosened to 2.5k events per 15 minutes, double the previous value.
** {{jira|SVC-7660}} [[http_request]]() fails to trigger on RC Magnum 12.01.27.248571
** Fixed some other miscellaneous bugs, including a few crashers
* This channel is set to match the main channel trunk code: https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Server/12#12.02.24.249991
===12.03.06.250637===
* This project scheduled 2012-03-08
* This is an InventoryAPI maintenance project.
** Improvements were made to the way inventory transactions are handled in order to improve scalability and reliability of inventory transfers.
* Bug Fixes
** No external bugs were fixed.
* This code is also on BlueSteel
** https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_RC_BlueSteel/12#12.03.06.250637
===12.02.24.249991===
* This project scheduled 2012-02-29
* This is a server maintenance project
* Bug Fixes
** {{jira|SVC-7631}} New rate throttle on [[llGiveInventory]]. The throttle was loosened to 2.5k events per 15 minutes, double the previous value.
** {{jira|SVC-7660}} [[http_request]]() fails to trigger on RC Magnum 12.01.27.248571
** Fixed some other miscellaneous bugs, including a few crashers
* This code is also on BlueSteel
** https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_RC_BlueSteel/12#12.02.24.249991
===12.02.15.249527===
* This project scheduled 2012-02-22
* Voice code stability improvement
** Removed unnecessary information being transferred across region boundaries during region cross, causing possible instability.
* This code is also on BlueSteel.
* https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_RC_BlueSteel/12#12.02.15.249527
===12.02.02.248819===
* This project scheduled 2012-02-15
* Voice code stability improvement
** Removed unnecessary information being transferred across region boundaries during region cross, causing possible instability.
* This code is also on BlueSteel.
* https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_RC_BlueSteel/12#12.02.02.248819
===12.02.06.248938===
* This "maint-server" project scheduled 2012-02-08
* Improved performance for the following functions in LSL scripts compiled to Mono:
** [[llList2List]]
** [[llDeleteSubList]]
** [[llGetListEntryType]]
** [[llListInsertList]]
** [[llListFindList]]
** [[llListReplaceList]]
** [[llDeleteSubString]]
** [[llStringLength]]
** [[llInsertString]]
** [[llSubStringIndex]]
* Bug Fixes
** {{jira|SCR-121}} Entire sim (65,536sq.m.) owned by group, [[llGetParcelMaxPrims]]([[llGetPos]](), TRUE) Returning odd number.
** {{jira|SVC-7348}} [[moving_end]]() [[event]] executes on moving, script-rezzed physical objects
** {{jira|SVC-7443}} Telehubs overridden if teleporting a friend/avatar to a region where telehub exists outside of the telehub area
** Fixed 1 simulator crash related to the physics engine
* Made improvements in code for starting and stopping regions
* Internal code improvements with better memory management and more efficient object updates
* Fixed data in CoarseLocationUpdate messages for avatars above 1020m. These are now sent with a value of 255, which was previously sent as 0 in error. This fixes numerous mini-map issues with avatar relative altitude indicators.
* Fixed a script crasher in [[llList2List]].
** {{jira|SVC-7650}} Color change not applied correctly on cylinder when number of faces is change by altering prim properties.
** Fixed another problem that broke some sims.
* This code is also on BlueSteel and Magnum.
* https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_RC_BlueSteel/12#12.02.06.248938
* https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_RC_Magnum/12#12.02.06.248938
===12.01.27.248571===
===12.01.27.248571===
* This "maint-server" project scheduled 2012-02-01
* This "maint-server" project scheduled 2012-02-01
Line 20: Line 551:
* Made improvements in code for starting and stopping regions
* Made improvements in code for starting and stopping regions
* Internal code improvements with better memory management and more efficient object updates
* Internal code improvements with better memory management and more efficient object updates
* Fixed data in CoarseLocationUpdate messages for avatars above 1020m. These are now sent with a value of 255, which was previously sent as 0 in error. This fixes numerous mini-map issues with avatar relative altitude indicators.
* Fixed a script crasher in [[llList2List]].
* Fixed a script crasher in [[llList2List]].
* This code is also on BlueSteel and Magnum.
* This code is also on BlueSteel and Magnum.
*  
* https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_RC_BlueSteel/12#12.01.27.248571
*  
* https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_RC_Magnum/12#12.01.27.248571
 
===12.01.18.247990===
===12.01.18.247990===
* This "threaded region crossing" project scheduled 2012-01-25
* This "threaded region crossing" project scheduled 2012-01-25

Latest revision as of 07:50, 19 December 2012

12.12.18.268345

  • This is a maint-server project
  • Scheduled 2012-12-19, for the RC BlueSteel, RC LeTigre, and RC Magnum channels
  • Bug Fixes
    • Stability improvement

12.12.10.267911

  • This is a maint-server project
  • Scheduled 2012-12-12, for RC BlueSteel and RC LeTigre
  • New Features
  • Bug Fixes
    • Numerous crash fixes around mesh and physics subsystems
    • Additional crash fixes
  • Fixes since 12.11.21.267232
    • Fixed a bug: parcels cannot be deeded to the group (BUG-927 )
    • Fixed a bug: offline emails triggered by scripted object IMs are missing the message (BUG-916)
    • Fixed a bug: offline emails triggered by scripted object IMs have the wrong avatar name in the email "To:" field
  • Fixes since 12.11.29.267443
    • Fixed a bug: offline IMs from objects to their owners would not trigger offline email (BUG-1002)
    • Fixed a bug: group member ejection notice to group owner has garbled text (BUG-1027)

12.11.29.267443

  • This is a maint-server project
  • Scheduled 2012-12-05, for RC BlueSteel, RC LeTigre, and RC Magnum
  • New Features
  • Bug Fixes
    • Numerous crash fixes around mesh and physics subsystems
    • Additional crash fixes
  • Fixes since RC Magnum 12.11.21.267232
    • Fixed a bug: parcels cannot be deeded to the group (BUG-927 )
    • Fixed a bug: offline emails triggered by scripted object IMs are missing the message (BUG-916)
    • Fixed a bug: offline emails triggered by scripted object IMs have the wrong avatar name in the email "To:" field

12.11.16.267103

12.11.09.266804

  • This is a maint-server project
  • Scheduled 2012-11-14, for RC BlueSteel, RC LeTigre, and RC Magnum channels
  • New Features
    • Linksets or single objects which have bounding boxes larger than 64m (in any dimension) are prevented from being rezzed if rezzing would cause the object to collide with an avatar (excluding the object owner). (BUG-166)
  • Bug Fixes
    • Script Time in the Statistics Bar now correctly shows 0ms when scripts are disabled in the sim (BUG-311)
    • Script error messages now include information about the object's root prim, when certain operations fail due to the object's pathfinding setting (PATHBUG-198)
    • Other misc. fixes, including crash fixes
  • Changes since 12.11.05.266580
    • Fixed a crash mode that was introduced with 12.11.05.266580 (the previous version of this project)

12.11.05.266580

  • This is a maint-server project
  • Scheduled 2012-11-07, for RC LeTigre and RC BlueSteel channels
  • Features and Changes
    • Linksets which have bounding boxes larger than 64m (in any dimension) are prevented from being rezzed if rezzing would cause the object to collide with an avatar (excluding the object owner). (BUG-166)
    • Also includes all changes from Second Life RC Magnum 12.11.02.266530
  • Bug Fixes
    • Script Time in the Statistics Bar now correctly shows 0ms when scripts are disabled in the sim (BUG-311)
    • Script error messages now include information about the object's root prim, when certain operations fail due to the object's pathfinding setting (PATHBUG-198)
    • Other misc. fixes, including crash fixes

12.10.26.266333

  • This is the server modernization project
  • Scheduled 2012-11-01
  • Features and Changes
    • Updated the Havok physics engine to version 2012.1
    • Enables Havok's "Collision Geometry Optimizer" for the terrain, which simplifies the physics shape of the terrain for improved performance.
      • This can be disabled by region owners and estate managers with the Region Debug Console command "set optimize_terrain false".
    • Includes a new LSL function to access simulator statistics, llGetSimStats.
      • Usage: float llGetSimStats(integer stat_type)
      • Currently, this function accepts only SIM_STAT_PCT_CHARS_STEPPED as its parameter, which returns the % of pathfinding characters skipped each frame, averaged over the last minute. The returned value corresponds to the "Characters Updated" stat in the viewer's Statistics Bar.
    • Includes a new option for llCreateCharacter: CHARACTER_ACCOUNT_FOR_SKIPPED_FRAMES. Default is true to match pre-existing behavior. If set to false, character will not attempt to catch up on lost time when pathfinding performance is low, potentially providing more reliable movement (albeit while potentially appearing to be more stuttery).
    • Changes to pathfinding character throttling, so that characters may be permitted to exceed the previous 50µs limit per frame if there is sufficient spare time available.
    • Added a new parameter to llGetObjectDetails, OBJECT_PATHFINDING_TYPE, which returns the pathfinding setting of any object in the region. It returns an integer matching one of the following new constants:
    • Added a new option for llHTTPRequest(): HTTP_PRAGMA_NO_CACHE
      • Usage: [HTTP_PRAGMA_NO_CACHE, integer send_header]
      • When send_header is TRUE, the "Pragma: no-cache" header is sent by the script. This matches the default behavior.
      • When send_header is FALSE, no "Pragma" header is sent by the script.
      • See the HTTP specification for more details about this header.
    • Other internal system changes
  • Bug Fixes
    • "Pragma: no-cache" llHTTPRequest() header bug
    • Fixed new crashing bug
  • Known Issues
    • Mesh objects (such as vehicles) cannot physically cross from a region running Havok 2012.1 into a region running an older version of Havok, due to the upgrade to a newer version of the Havok physics engine. Currently (2012-10-17), RC LeTigre is the only channel with the latest Havok upgrade.
  • Merged with Server Trunk: https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Server/12#12.10.19.266079
  • Also on BlueSteel: https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_RC_BlueSteel/12#12.10.26.266333

12.10.22.266173

  • This is the server modernization project
  • Scheduled 2012-10-24
  • Features and Changes
    • Updated the Havok physics engine to version 2012.1
    • Enables Havok's "Collision Geometry Optimizer" for the terrain, which simplifies the physics shape of the terrain for improved performance.
      • This can be disabled by region owners and estate managers with the Region Debug Console command "set optimize_terrain false".
    • Includes a new LSL function to access simulator statistics, llGetSimStats.
      • Usage: float llGetSimStats(integer stat_type)
      • Currently, this function accepts only SIM_STAT_PCT_CHARS_STEPPED as its parameter, which returns the % of pathfinding characters skipped each frame, averaged over the last minute. The returned value corresponds to the "Characters Updated" stat in the viewer's Statistics Bar.
    • Includes a new option for llCreateCharacter: CHARACTER_ACCOUNT_FOR_SKIPPED_FRAMES. Default is true to match pre-existing behavior. If set to false, character will not attempt to catch up on lost time when pathfinding performance is low, potentially providing more reliable movement (albeit while potentially appearing to be more stuttery).
    • Changes to pathfinding character throttling, so that characters may be permitted to exceed the previous 50µs limit per frame if there is sufficient spare time available.
    • Added a new parameter to llGetObjectDetails, OBJECT_PATHFINDING_TYPE, which returns the pathfinding setting of any object in the region. It returns an integer matching one of the following new constants:
    • Other internal system changes
  • Known Issues
    • This version changed default HTTP headers sent by llHTTPRequest
    • Mesh objects (such as vehicles) cannot physically cross from a region running Havok 2012.1 into a region running an older version of Havok, due to the upgrade to a newer version of the Havok physics engine. Currently (2012-10-17), RC LeTigre is the only channel with the latest Havok upgrade.
  • Merged with Server Trunk: https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Server/12#12.10.12.265826

12.10.12.265819

  • This is the server modernization project
  • Scheduled 2012-10-17
  • Features and Changes
    • Updated the Havok physics engine to version 2012.1
    • Enables Havok's "Collision Geometry Optimizer" for the terrain, which simplifies the physics shape of the terrain for improved performance.
      • This can be disabled by region owners and estate managers with the Region Debug Console command "set optimize_terrain false".
    • Includes a new LSL function to access simulator statistics, llGetSimStats.
      • Usage: float llGetSimStats(integer stat_type)
      • Currently, this function accepts only SIM_STAT_PCT_CHARS_STEPPED as its parameter, which returns the % of pathfinding characters skipped each frame, averaged over the last minute. The returned value corresponds to the "Characters Updated" stat in the viewer's Statistics Bar.
    • Includes a new option for llCreateCharacter: CHARACTER_ACCOUNT_FOR_SKIPPED_FRAMES. Default is true to match pre-existing behavior. If set to false, character will not attempt to catch up on lost time when pathfinding performance is low, potentially providing more reliable movement (albeit while potentially appearing to be more stuttery).
    • Changes to pathfinding character throttling, so that characters may be permitted to exceed the previous 50µs limit per frame if there is sufficient spare time available.
    • Added a new parameter to llGetObjectDetails, OBJECT_PATHFINDING_TYPE, which returns the pathfinding setting of any object in the region. It returns an integer matching one of the following new constants:
    • Other internal system changes
  • Known Issues
    • Mesh objects (such as vehicles) cannot physically cross from a region running Havok 2012.1 into a region running an older version of Havok, due to the upgrade to a newer version of the Havok physics engine. Currently (2012-10-17), RC LeTigre is the only channel with the latest Havok upgrade.

12.10.08.265664

12.09.26.265152

12.09.26.265159

  • This is a maint-server project.
  • Scheduled 2012-10-03
  • Converted some hardcoded messages to a localizable format.
  • Bug Fixes
    • Fixed some server crash modes.
    • Large groups can be used now.


12.09.07.264510

  • This is a maint-server project.
  • Scheduled 2012-09-13
  • Bug Fixes

12.09.04.264357

  • This is a maint-server project.
  • Scheduled 2012-09-06
  • Bug Fixes
    • VWR-5044: Attachments only change/inherit the active group when they're "rezzed
    • VWR-25762: group owned objects appear as owned by (nobody) in Top Scripts and Top Colliders
    • VWR-20320: Show in search and set for sale remain enabled after owner changed
    • SVC-7760: Large object instant messages can corrupt returned object location URL making it impossible to determine the object's location.
    • STORM-1840: Searching legacy names in the "Choose Resident" floater with a period returns no result
    • SVC-7525: Selected objects move when a new keyframe motion is started
    • SVC-7793: Scripted agents can't abandon land on private estates
    • SVC-7917: Please automatically unmute avatars who have muted themselves, and prevent this from occuring server-side.
    • SVC-7968: When TPing using a landmark the server sends two TeleportStart packets
    • SCR-247: Scripts created by Residents who are limited to only the General maturity rating do not function as expected when inside an object that the scripter created that is running in a Moderate or Adult region
    • SCR-318: llInsertString & llSubStringIndex support for 4 bytes characters broken since 12.02.06.248938
    • SCR-359: The http_request() event fails to trigger in child prims that do not use llHTTPResponse() after it has received 64 HTTP requests and will not trigger again even if the script is reset.
    • SVC-8124: Excessive "ParcelOverlay reliable" messages sent by regions since last rolling restart (2012-08-08)
    • SVC-8136: Attachment point pelvis not being released
    • SVC-8146: llRezAtRoot() does not set correct parameters (for sale) on rezzed object in Second Life RC BlueSteel 12.08.03.263047
    • SVC-7641: Add object location info to messages, was "Object on land sending excessive messages
    • SVC-8177: There is different behaivior between the RC channels and the main channel involving permissions, objects lose modify permissions
    • SVC-8208: L$ received notification not appearing when on an RC region

12.08.23.263929

  • This is an infrastructure project.
    • There are no changes to exisiting behaviour.
  • Scheduled 2012-08-29

12.08.17.263666

12.08.13.263365

12.08.06.263130

12.07.27.262679

12.07.24.262437

12.07.03.261171

12.07.03.261171

  • This is the Creator Tools project.
  • Scheduled 2012-07-11
  • Added three new LSL functions:
  • NOTES:
    • The new LSL functions work with the current runtime permissions system and are precursor to future work with experience permissions. More information about the runtime permission is here: PERMISSION_TELEPORT.
    • These functions only work on the RC regions and not grid wide.
    • These functions have an on/off switch. The release to RC has the functions disabled by default.
  • Bug Fixes

12.06.20.260188

12.06.18.259948

12.06.09.259101

  • Scheduled 2012-06-14
  • This channel contains new simulator changes to help with infrastructure projects. There are no visible changes to behaviour.

12.06.04.258757

12.06.04.258754

  • This is an emergency deploy to fix a security issue. scheduled 2012-06-04
  • Features
    • No new features.
  • Bug Fixes
    • Fixes a griefing vector.

12.05.29.258159

  • Scheduled 2012-05-31
  • This channel contains simulator changes to help with upcoming infrastructure projects. There are no visible changes to behaviour.

12.05.11.256527

12.05.11.256527

12.05.07.255857

12.04.30.255166

12.04.20.254296

12.04.12.253726

12.03.30.252593

12.03.30.252593

  • This "maint-server" project. scheduled 2012-04-04
  • The explicit ban height for parcels is being raised to 5000m. This means that avatars that are explicitly banned from a parcel can not enter them unless they are at least 5000m above ground. This allows high-altitude fly-overs as before, but they must be done at a much higher altitude.
  • Bug Fixes
    • SCR-6 "llGetSubString can produce results that crash Mono scripts"
    • SCR-281 "recent release to agni (12.02.06.248938 I think) breaks llDeleteSubString behaviour."
    • Removed old unused server code.
    • Fixed several server crash modes.
  • This version is on BlueSteel as well.

12.03.26.252149

12.03.20.251556

  • This is again the "threaded region crossing" project. scheduled 2012-03-21
  • Features
    • Prototype threaded region cross for agents. Uses the new threaded RPC/thread state machine mechanism.
  • Bug Fixes
    • Fixed some crash modes that were discovered in the previous iteration of this project
  • Merged with Server Trunk: https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Server/12#12.02.24.249991
  • This version is on all 3 RC channels, this week

12.02.24.249991

12.03.06.250637

12.02.24.249991

12.02.15.249527

12.02.02.248819

12.02.06.248938

12.01.27.248571

12.01.18.247990

12.01.13.247734

  • This "maint-server" project scheduled 2012-01-18
  • Features
  • New LSL function integer llSetRegionPos(vector position)
    The object with the script will move the root prim position to the given location. The position is any position within the region. If the position is below ground, it will be set to the ground level at that X,Y spot. The function has no delay or throttle.
    • Returns 1 if the object is successfully placed within 0.1 m of position.
    • Returns 0 and does not move the object if position is more than 10m off region or above 4096m.
    • Returns 0 and does not move the object if the object is dynamic (has physics enabled).
    • Returns 0 and does not move the object if the object can not move to position due to object entry rules, prim limits, bans, etc.
  • "frame_number" option added to llGetEnv()
    Returns an integer that represents the current 'frame' of the simulator. Generally only useful for specific debugging cases.
  • Bug Fixes
    • SVC-7466 A notecard holds more data than a script can read
    • SVC-7520 Keyframe motion doesn't move towards the correct position when specified time is not an exact multiple of 1/45 seconds
    • SVC-7485 llSetKeyframedMotion cannot stop animation if none is running ... sounds less important than it is ...
    • SVC-7493 Weird mesh land impact issue
    • Fixed several simulator crash bugs and potential memory leaks.
    • Fixed a notecard crashing bug.
  • Code also deployed to BlueSteel: https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_RC_BlueSteel/12#12.01.13.247734

12.01.06.247303

  • This "maint-server" project scheduled 2012-01-11
  • Bug Fixes
    • SVC-7540 Offline email notifications received but never delivered on login.