Release Notes/Second Life RC LeTigre/11
< Release Notes | Second Life RC LeTigre
Jump to navigation
Jump to search
Revision as of 14:33, 25 October 2011 by Oskar Linden (talk | contribs)
*.*.*.*
- This project is scheduled 2011-10-26
- Refactored server voice code.
- bug fixes
- Fixed syntax errors
- Fix voice failure due to missing line in merge . voice channel info was not properly being set, hence it wasn't being passed back to the viewer
- Fixed some private parcel voice issues
- Voice dot disappears on entering a private spatial parcel
- Fixed some calls to the vivox API
11.10.18.243270
- This project is scheduled 2011-10-19
- New LSL function: integer llManageEstateAccess(integer action, key id)
- Use to add or remove agents from the estate's agent access or ban lists or groups from the estate's group access list.
- Only works for objects owned by the Estate Owner or an Estate Manager.
- Calls are throttled at a rate of 30 calls per 30 seconds.
- Returns TRUE is action is sent to the database.
- Returns FALSE if throttled, invalid action, invalid or null id or object owner is not allowed to manage the estate.
- Actions for llManageEstateAccess:
- ESTATE_ACCESS_ALLOWED_AGENT_ADD: Add the agent to this estate's Allowed Residents list.
- ESTATE_ACCESS_ALLOWED_AGENT_REMOVE: Remove the agent from this estate's Allowed Residents list.
- ESTATE_ACCESS_ALLOWED_GROUP_ADD: Add the group to this estate's Allowed groups list.
- ESTATE_ACCESS_ALLOWED_GROUP_REMOVE: Remove the group from this estate's Allowed groups list.
- ESTATE_ACCESS_BANNED_AGENT_ADD: Add the agent to this estate's Banned residents list.
- ESTATE_ACCESS_BANNED_AGENT_REMOVE: Remove the agent from this estate's Banned residents list.
- Merge with Server trunk: https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Server/11#11.10.07.242626
11.10.03.242226
- Scheduled 2011-10-05
- Agent inventory updates
- Switch AIS capabilities from Agent DS to new Inventory API clusters
- Inventory should be faster on Viewer 2.5.1 and above and any TPVs that have merged since Viewer 2.5.1.
- Send BulkUpdateInventory and RemoveInventoryObjects messages over HTTP EventQueue
- For greater reliability when items are delivered while users logged into the viewer (this is needed for the eventual release of Marketplace Direct Delivery).
- Remove dead AIS backbone code
- No visible changes
- Switch AIS capabilities from Agent DS to new Inventory API clusters
11.09.23.241511
- This is a "maint-server" project. scheduled 2011-09-28
- llCastRay() enabled.
- float llGetMassMKS() -- identical behavior to llGetMass() except that the units of the value returned are kg
- New primitive parameters option for use with llSetPrimitiveParams and related functions:
- PRIM_PHYSICS_SHAPE_TYPE -- Allows you to set the physics shape type of a prim via lsl. Permitted values are:
- PRIM_PHYSICS_SHAPE_PRIM -- Use the normal prim shape for physics (this is the default for all non-mesh objects)
- PRIM_PHYSICS_SHAPE_CONVEX -- Use the convex hull of the prim shape for physics (this is the default for mesh objects)
- PRIM_PHYSICS_SHAPE_NONE -- Ignore this prim in the physics shape. NB: This cannot be applied to the root prim.
- void llSetPhysicsMaterial( integer material_bits, float gravity_multiplier, float restitution, float friction, float density )
- material_bits is a bitwise combination of DENSITY, FRICTION, RESTITUTION, and GRAVITY_MULTIPLIER and specifies which floats to actually apply
- gravity_multiplier must be between -1.0 and +28.0
- restitution must be between 0.0 and 1.0 (note, a collision between two objects with restitution 1.0 will still not be perfectly elastic due to damping in the physics engine)
- friction must be between 0.0 and 255.0
- density must be between 1.0 and 22587.0 (in kg/m^3 -- see if you can figure out what 22587 represents)
- list llGetPhysicsMaterial() -- returns a list of the form [float gravity_multiplier, float restitution, float friction, float density]
- Simulator crash fixes
- Bug Fixes
- No error message upon calling llSetLinkPrimitiveParams on a non-root prim when setting PRIM_PHYSICS_MATERIAL
- Object losing permissions when some prims are unlinked
- SCR-53 llSensorRepeat not triggering no_sensor unless a sensor event handler is present
- SVC-34 Right-clicking another Resident's moving object freezes it
- SVC-6970 Object losing permissions when some prims are unlinked
- SCR-176 llAvatarOnLinkSitTarget is not working properly
- dataserver outgoing email queue can grow unbounded
- Attempt to rez object failed, item is not returned, missing from database
- Anybody can freeze an unscripted physical object
- [PUBLIC] Folders are Texture Category Folders
- Fix triangle normals returned by llCastRay
- SCR-39 Create llCastRay for raycasting operations
- llCastRay() does not work when called in an attached script
- llCastRay() reports information about wrong link numbers if some child prims have physics shape type 'none'
- llCastRay() clamping changes the ray direction
- llCastRay() is reflected when ray end position is >256m in x or y direction
- llCastRay() normals point in the wrong direction
- Server trunk merged in: https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Server/11#11.09.15.240906
11.09.16.240954
- This is a "maint-server" project. deployed 2011-09-21
- llCastRay() enabled.
- float llGetMassMKS() -- identical behavior to llGetMass() except that the units of the value returned are kg
- New primitive parameters option for use with llSetPrimitiveParams and related functions:
- PRIM_PHYSICS_SHAPE_TYPE -- Allows you to set the physics shape type of a prim via lsl. Permitted values are:
- PRIM_PHYSICS_SHAPE_PRIM -- Use the normal prim shape for physics (this is the default for all non-mesh objects)
- PRIM_PHYSICS_SHAPE_CONVEX -- Use the convex hull of the prim shape for physics (this is the default for mesh objects)
- PRIM_PHYSICS_SHAPE_NONE -- Ignore this prim in the physics shape. NB: This cannot be applied to the root prim.
- void llSetPhysicsMaterial( integer material_bits, float gravity_multiplier, float restitution, float friction, float density )
- material_bits is a bitwise combination of DENSITY, FRICTION, RESTITUTION, and GRAVITY_MULTIPLIER and specifies which floats to actually apply
- gravity_multiplier must be between -1.0 and +28.0
- restitution must be between 0.0 and 1.0 (note, a collision between two objects with restitution 1.0 will still not be perfectly elastic due to damping in the physics engine)
- friction must be between 0.0 and 255.0
- density must be between 1.0 and 22587.0 (in kg/m^3 -- see if you can figure out what 22587 represents)
- list llGetPhysicsMaterial() -- returns a list of the form [float gravity_multiplier, float restitution, float friction, float density]
- Simulator crash fixes
- Bug Fixes
- No error message upon calling llSetLinkPrimitiveParams on a non-root prim when setting PRIM_PHYSICS_MATERIAL
- Object losing permissions when some prims are unlinked
- SCR-53 llSensorRepeat not triggering no_sensor unless a sensor event handler is present
- SVC-34 Right-clicking another Resident's moving object freezes it
- SVC-6970 Object losing permissions when some prims are unlinked
- SCR-176 llAvatarOnLinkSitTarget is not working properly
- dataserver outgoing email queue can grow unbounded
- Attempt to rez object failed, item is not returned, missing from database
- Anybody can freeze an unscripted physical object
- [PUBLIC] Folders are Texture Category Folders
- Fix triangle normals returned by llCastRay
- SCR-39 Create llCastRay for raycasting operations
- llCastRay() does not work when called in an attached script
- llCastRay() reports information about wrong link numbers if some child prims have physics shape type 'none'
- llCastRay() clamping changes the ray direction
- llCastRay() is reflected when ray end position is >256m in x or y direction
- llCastRay() normals point in the wrong direction
- Server trunk merged in: https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Server/11#11.09.09.240513
11.09.09.240509
- This is a "maint-server" project. deployed 2011-09-13
- llCastRay() enabled.
- float llGetMassMKS() -- identical behavior to llGetMass() except that the units of the value returned are kg
- New primitive parameters option for use with llSetPrimitiveParams and related functions:
- PRIM_PHYSICS_SHAPE_TYPE -- Allows you to set the physics shape type of a prim via lsl. Permitted values are:
- PRIM_PHYSICS_SHAPE_PRIM -- Use the normal prim shape for physics (this is the default for all non-mesh objects)
- PRIM_PHYSICS_SHAPE_CONVEX -- Use the convex hull of the prim shape for physics (this is the default for mesh objects)
- PRIM_PHYSICS_SHAPE_NONE -- Ignore this prim in the physics shape. NB: This cannot be applied to the root prim.
- void llSetPhysicsMaterial( integer material_bits, float gravity_multiplier, float restitution, float friction, float density )
- material_bits is a bitwise combination of DENSITY, FRICTION, RESTITUTION, and GRAVITY_MULTIPLIER and specifies which floats to actually apply
- gravity_multiplier must be between -1.0 and +28.0
- restitution must be between 0.0 and 1.0 (note, a collision between two objects with restitution 1.0 will still not be perfectly elastic due to damping in the physics engine)
- friction must be between 0.0 and 255.0
- density must be between 1.0 and 22587.0 (in kg/m^3 -- see if you can figure out what 22587 represents)
- list llGetPhysicsMaterial() -- returns a list of the form [float gravity_multiplier, float restitution, float friction, float density]
- Simulator crash fixes
- Bug Fixes
- No error message upon calling llSetLinkPrimitiveParams on a non-root prim when setting PRIM_PHYSICS_MATERIAL
- Object losing permissions when some prims are unlinked
- SCR-53 llSensorRepeat not triggering no_sensor unless a sensor event handler is present
- SVC-34 Right-clicking another Resident's moving object freezes it
- SVC-6970 Object losing permissions when some prims are unlinked
- SCR-176 llAvatarOnLinkSitTarget is not working properly
- dataserver outgoing email queue can grow unbounded
- Attempt to rez object failed, item is not returned, missing from database
- Anybody can freeze an unscripted physical object
- [PUBLIC] Folders are Texture Category Folders
- Fix triangle normals returned by llCastRay
- SCR-39 Create llCastRay for raycasting operations
- llCastRay() does not work when called in an attached script
- llCastRay() reports information about wrong link numbers if some child prims have physics shape type 'none'
- llCastRay() clamping changes the ray direction
- llCastRay() is reflected when ray end position is >256m in x or y direction
- llCastRay() normals point in the wrong direction
- Server trunk merged in: https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Server/11#11.08.26.239591
11.09.02.239988
- This is a "maint-server" project. deployed 2011-09-06
- Bug Fixes:
- Fix for SVC-7169 - "Folders are Texture Category Folders"
- Fix for SVC-7192 - "llSetMemoryLimit - Wrong amount being reserved for memory/Display inconsistance with OBJECT_SCRIPT_MEMORY"
- Fix for SCR-162 - "Bounds error when calling PRIM_LINK_TARGET in a child prim"
- Fixed some server crashes.
- Server trunk merged in: https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Server/11#11.08.26.239591
11.08.26.239583
- This is a "maint-server" project. deployed 2011-08-31
- Bug Fixes:
- Fix for SVC-7169 - "Folders are Texture Category Folders"
- Fix for SVC-7192 - "llSetMemoryLimit - Wrong amount being reserved for memory/Display inconsistance with OBJECT_SCRIPT_MEMORY"
- Fix for SCR-162 - "Bounds error when calling PRIM_LINK_TARGET in a child prim"
- Fixed some server crashes.
11.08.22.239223
- This is the "estate access controls" project. deployed 2011-08-23
- Login fixes to retrieve user information more effectively for estate access control
- Simulator fixes to usher said user that information more effectively for estate access control
11.08.17.238770
- This is the "Mesh" project. deployed 2011-08-18
- Mesh objects can be uploaded
- Child prims can be set to have no collision shape (do not contribute to collision of object)
- Objects that use the features above (mesh shapes or non-colliding parts) will have prim cost calculated based on actual impact to the parcel/region rather than simple count.
- Max prim scale has been raised to 64m on a side
- New physics engine
- Overhaul how collision shapes are constructed and stored in memory.
- 10 cm gap between colliding objects has been removed for most objects:
- For convex prims (dynamic and static)
- Concave prims (static only)
- For small prims ( <~0.2m on a side ) it can't be completely removed so those objects may still exhibit a gap, but it will typically be smaller than it was before the change.
- Parcel-full return sort order has changed: most recently "changed" get returned first, but still grouped by OTHER, GROUP, and OWNER in that order.
11.08.02.237522
- This was rolled back to match server trunk on 2011-08-10
11.08.09.238092
- This is a "maint-server" project. deployed for 2011-08-10
- We fixed several security issues concerning moving objects between regions and onto parcels with restricted object entry and/or building.
11.08.02.237549
- This is the "Mesh" project. deployed 2011-08-04
- Mesh objects can be uploaded
- Child prims can be set to have no collision shape (do not contribute to collision of object)
- Objects that use the features above (mesh shapes or non-colliding parts) will have prim cost calculated based on actual impact to the parcel/region rather than simple count.
- Max prim scale has been raised to 64m on a side
- New physics engine
- Overhaul how collision shapes are constructed and stored in memory.
- 10 cm gap between colliding objects has been removed for most objects:
- For convex prims (dynamic and static)
- Concave prims (static only)
- For small prims ( <~0.2m on a side ) it can't be completely removed so those objects may still exhibit a gap, but it will typically be smaller than it was before the change.
- Parcel-full return sort order has changed: most recently "changed" get returned first, but still grouped by OTHER, GROUP, and OWNER in that order.
11.07.20.236326
- This is the "mesh-prep 2" project. deployed 2011-07-21
- We have taken the latest development changes from the mesh development branch and merged them in with this code. This gets us closer to releasing mesh.
- Included are infrastructure and framework changes to support the release of mesh.
- This release does not include any mesh functionality.
- Havok physics engine updated.
- 10 cm gap between colliding objects has been removed for some objects
- For convex prims (with or without physics) and for concave prims (without physics), the 10cm gap has been removed wherever possible.
- For small prims ( <~0.2m on a side ) it can't be completely removed so those objects may still exhibit a gap, but it will typically be smaller than it was before the change.
- Complete overhaul of physics shape construction and management
- 10 cm gap between colliding objects has been removed for some objects
- Parcel prim accounting code has been overhauled.
- llCastRay() function included but disabled.
- Scripts will compile but will not generate results.
- Bug Fixes
- Fix to allow services to start properly after deployment of new code.
- Fixed some performance issues
- Fixed some crash modes
- Tweaked physics collisions to accommodate existing user content
- Fix for SCR-90 "llGetBoundingBox() returns wrong values on Magnum RC"
- Fix for SVC-7009 "To High Net Time the Physic Times Sometimes over 40ms. The Sim running Not Stabel"
- Fix for SVC-7007 "Snapshot to email gives error on Magnum RC regions"
- Fix for SVC-7015 "Vehicle Physics Issues with Magnum 11.05.31.231501"
- Fix for SVC-7004 "undercounting of parcel prims via viewer "About Land" and LSL llGetParcelPrimCount() & llGetParcelPrimOwners()"
- Fix for SVC-7025 "Recent change - physical vehicles rebound from non physical prim surfaces"
- Fix for SCR-99 "vehicle script slaiding again as did on previous update"
- Fixed a crashing bug.
- Fixed a new crashing bug.
- Fixed issues with incorrect parcel accounting for prims.
- Fix for SCR-7114 "Editting Sculpties changes the prim type to Torus."
11.07.11.235326
- Rolled back to match the main channel because of content loss issues where sculpts would become torii.
11.07.13.235599
- This is the "mesh-prep 2" project. deployed 2011-07-14
- We have taken the latest development changes from the mesh development branch and merged them in with this code. This gets us closer to releasing mesh.
- Included are infrastructure and framework changes to support the release of mesh.
- This release does not include any mesh functionality.
- Havok physics engine updated.
- 10 cm gap between colliding objects has been removed for some objects
- For convex prims (with or without physics) and for concave prims (without physics), the 10cm gap has been removed wherever possible.
- For small prims ( <~0.2m on a side ) it can't be completely removed so those objects may still exhibit a gap, but it will typically be smaller than it was before the change.
- Complete overhaul of physics shape construction and management
- 10 cm gap between colliding objects has been removed for some objects
- Parcel prim accounting code has been overhauled.
- llCastRay() function included but disabled.
- Scripts will compile but will not generate results.
- Bug Fixes
- Fix to allow services to start properly after deployment of new code.
- Fixed some performance issues
- Fixed some crash modes
- Tweaked physics collisions to accommodate existing user content
- Fix for SCR-90 "llGetBoundingBox() returns wrong values on Magnum RC"
- Fix for SVC-7009 "To High Net Time the Physic Times Sometimes over 40ms. The Sim running Not Stabel"
- Fix for SVC-7007 "Snapshot to email gives error on Magnum RC regions"
- Fix for SVC-7015 "Vehicle Physics Issues with Magnum 11.05.31.231501"
- Fix for SVC-7004 "undercounting of parcel prims via viewer "About Land" and LSL llGetParcelPrimCount() & llGetParcelPrimOwners()"
- Fix for SVC-7025 "Recent change - physical vehicles rebound from non physical prim surfaces"
- Fix for SCR-99 "vehicle script slaiding again as did on previous update"
- Fixed a crashing bug.
- Fixed a new crashing bug.
- Fixed issues with incorrect parcel accounting for prims.
- Merged with server trunk: https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Server/11#11.07.11.235326
11.07.11.235326
- deployed 2011-07-13
- This channel is set to match server trunk: https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Server/11#11.07.11.235326
11.06.28.234198
- This is the "mesh-prep 2" project. scheduled 2011-06-29
- We have taken the latest development changes from the mesh development branch and merged them in with this code. This gets us closer to releasing mesh.
- Included are infrastructure and framework changes to support the release of mesh.
- This release does not include any mesh functionality.
- Havok physics engine updated.
- 10 cm gap between colliding objects has been removed for some objects
- For convex prims (with or without physics) and for concave prims (without physics), the 10cm gap has been removed wherever possible.
- For small prims ( <~0.2m on a side ) it can't be completely removed so those objects may still exhibit a gap, but it will typically be smaller than it was before the change.
- Complete overhaul of physics shape construction and management
- 10 cm gap between colliding objects has been removed for some objects
- Parcel prim accounting code has been overhauled.
- llCastRay() function included but disabled.
- Scripts will compile but will not generate results.
- Bug Fixes
- Fix to allow services to start properly after deployment of new code.
- Fixed some performance issues
- Fixed some crash modes
- Tweaked physics collisions to accommodate existing user content
- Fix for SCR-90 "llGetBoundingBox() returns wrong values on Magnum RC"
- Fix for SVC-7009 "To High Net Time the Physic Times Sometimes over 40ms. The Sim running Not Stabel"
- Fix for SVC-7007 "Snapshot to email gives error on Magnum RC regions"
- Fix for SVC-7015 "Vehicle Physics Issues with Magnum 11.05.31.231501"
- Fix for SVC-7004 "undercounting of parcel prims via viewer "About Land" and LSL llGetParcelPrimCount() & llGetParcelPrimOwners()"
- Fix for SVC-7025 "Recent change - physical vehicles rebound from non physical prim surfaces"
- Fix for SCR-99 "vehicle script slaiding again as did on previous update"
- Fixed a crashing bug.
- Fixed a new crashing bug.
11.06.16.233094
- This is the "mesh-prep" project. scheduled 2011-06-22
- Included are infrastructure and framework changes to support the release of mesh.
- This release does not include any mesh functionality.
- Havok physics engine updated.
- 10 cm gap between colliding objects has been removed for some objects
- For convex prims (with or without physics) and for concave prims (without physics), the 10cm gap has been removed wherever possible.
- For small prims ( <~0.2m on a side ) it can't be completely removed so those objects may still exhibit a gap, but it will typically be smaller than it was before the change.
- Complete overhaul of physics shape construction and management
- 10 cm gap between colliding objects has been removed for some objects
- llCastRay() function included but disabled.
- Scripts will compile but will not generate results.
- Bug Fixes
- Fix to allow services to start properly after deployment of new code.
- Fixed some performance issues
- Fixed some crash modes
- Tweaked physics collisions to accommodate existing user content
- Fix for SCR-90 "llGetBoundingBox() returns wrong values on Magnum RC"
- Fix for SVC-7009 "To High Net Time the Physic Times Sometimes over 40ms. The Sim running Not Stabel"
- Fix for SVC-7007 "Snapshot to email gives error on Magnum RC regions"
- Fix for SVC-7015 "Vehicle Physics Issues with Magnum 11.05.31.231501"
- Fix for SVC-7004 "undercounting of parcel prims via viewer "About Land" and LSL llGetParcelPrimCount() & llGetParcelPrimOwners()"
- Fix for SVC-7025 "Recent change - physical vehicles rebound from non physical prim surfaces"
- Fix for SCR-99 "vehicle script slaiding again as did on previous update"
- Fixed a crashing bug.
- Fixed a new crashing bug.
- This code is also deployed to Magnum.
11.06.17.233176
- Kelly's "mono2performance" project. deployed 2011-06-22
- Script performance and robustness
- This release includes many features that improve the performance and robustness of scripts compiled to Mono. This includes a lot of back end infrastructure work with unit tests and script life cycle to make it easier and safer to work with the script system in the future.
- New Script Profiling LSL Functions
- llScriptProfiler can enable or disable memory profiling with PROFILE_SCRIPT_MEMORY and PROFILE_SCRIPT_NONE. While profiling the scripts performance will be severely impacted.
- llGetSPMaxMemory will report the highest level of used memory during the most recent, or current, profiling run.
- llGetUsedMemory will report the current used memory of the script and does not require profiling to be enabled.
- Bug Fixes
- SVC-3895 Rezzing Mono scripted object cripples sim FPS
- Improved 'Top Scripts' report
- Each object now reports an average script time per frame since the object was created or the last 30 minutes, whichever is shorter. This fixes a lot of odd behavior and misinformation in the previous results as well as makes it easier to determine recent lag sources instead of only immediate lag sources.
- It is still not expected for this result to exactly match the 'Script ms' reported in the simulator stats summary as these measure different things on different time scales.
- (Fixed a) Sim crash in mono memory monitor.
- Includes the fix that caused the zero day rollback.
- Improved simulator performance when removing objects with scripts from a region.
- Fixed a bug that could cause scripts to crash with NullReferenceException errors.
- Fix for "Periods of very low (or nonexistent) script performance"
- Fix for SCR-55 "script reset"
- Fix for SCR-76 "llRegionSayTo() silently fails in LSL2 scripts"
- Fix for SCR-66 "llRegionSayTo() Fails to send messages to attachments on sitting avatars"
- Fix for SCR-61 "llOwnersay Truncates multibyte characters at the end of it's range"
- Fix for SVC-6573 "Execution of script is not blocked on parcel for single user if scripts are not blocked for groups on parcel"
- Fix for regions that would fail to start.
- New Bug Fixes
- Fixed an issue that would create long pauses when avatars logged out or TP'd to other regions.
- Script performance and robustness
- merged with server trunk: https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Server/11#11.06.14.232746
11.06.14.232896
- Kelly's "mono2performance" project. deployed 2011-06-15
- Script performance and robustness
- This release includes many features that improve the performance and robustness of scripts compiled to Mono. This includes a lot of back end infrastructure work with unit tests and script life cycle to make it easier and safer to work with the script system in the future.
- New Script Profiling LSL Functions
- llScriptProfiler can enable or disable memory profiling with PROFILE_SCRIPT_MEMORY and PROFILE_SCRIPT_NONE. While profiling the scripts performance will be severely impacted.
- llGetSPMaxMemory will report the highest level of used memory during the most recent, or current, profiling run.
- llGetUsedMemory will report the current used memory of the script and does not require profiling to be enabled.
- Bug Fixes
- SVC-3895 Rezzing Mono scripted object cripples sim FPS
- Improved 'Top Scripts' report
- Each object now reports an average script time per frame since the object was created or the last 30 minutes, whichever is shorter. This fixes a lot of odd behavior and misinformation in the previous results as well as makes it easier to determine recent lag sources instead of only immediate lag sources.
- It is still not expected for this result to exactly match the 'Script ms' reported in the simulator stats summary as these measure different things on different time scales.
- (Fixed a) Sim crash in mono memory monitor.
- Includes the fix that caused the zero day rollback.
- Improved simulator performance when removing objects with scripts from a region.
- Fixed a bug that could cause scripts to crash with NullReferenceException errors.
- Fix for "Periods of very low (or nonexistent) script performance"
- Fix for SCR-55 "script reset"
- Fix for SCR-76 "llRegionSayTo() silently fails in LSL2 scripts"
- Fix for SCR-66 "llRegionSayTo() Fails to send messages to attachments on sitting avatars"
- Fix for SCR-61 "llOwnersay Truncates multibyte characters at the end of it's range"
- Fix for SVC-6573 "Execution of script is not blocked on parcel for single user if scripts are not blocked for groups on parcel"
- New Bug Fixes
- Fix for regions that would fail to start.
- Script performance and robustness
- Also contains a merge with the Group Chat fixes: https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_RC_BlueSteel/11#11.06.14.232746
11.06.07.232266
- Kelly's "mono2performance" project. deployed 2011-06-08
- Script performance and robustness
- This release includes many features that improve the performance and robustness of scripts compiled to Mono. This includes a lot of back end infrastructure work with unit tests and script life cycle to make it easier and safer to work with the script system in the future.
- New Script Profiling LSL Functions
- llScriptProfiler can enable or disable memory profiling with PROFILE_SCRIPT_MEMORY and PROFILE_SCRIPT_NONE. While profiling the scripts performance will be severely impacted.
- llGetSPMaxMemory will report the highest level of used memory during the most recent, or current, profiling run.
- llGetUsedMemory will report the current used memory of the script and does not require profiling to be enabled.
- Bug Fixes
- SVC-3895 Rezzing Mono scripted object cripples sim FPS
- Improved 'Top Scripts' report
- Each object now reports an average script time per frame since the object was created or the last 30 minutes, whichever is shorter. This fixes a lot of odd behavior and misinformation in the previous results as well as makes it easier to determine recent lag sources instead of only immediate lag sources.
- It is still not expected for this result to exactly match the 'Script ms' reported in the simulator stats summary as these measure different things on different time scales.
- (Fixed a) Sim crash in mono memory monitor.
- Includes the fix that caused the zero day rollback.
- Improved simulator performance when removing objects with scripts from a region.
- Fixed a bug that could cause scripts to crash with NullReferenceException errors.
- Fix for "Periods of very low (or nonexistent) script performance"
- Fix for SCR-55 "script reset"
- Fix for SCR-76 "llRegionSayTo() silently fails in LSL2 scripts"
- Fix for SCR-66 "llRegionSayTo() Fails to send messages to attachments on sitting avatars"
- Fix for SCR-61 "llOwnersay Truncates multibyte characters at the end of it's range"
- Fix for SVC-6573 "Execution of script is not blocked on parcel for single user if scripts are not blocked for groups on parcel"
- Script performance and robustness
- merged with server trunk: https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Server/11#11.05.31.231546
11.05.31.231545
- Kelly's "mono2performance" project. scheduled 2011-06-01
- Script performance and robustness
- This release includes many features that improve the performance and robustness of scripts compiled to Mono. This includes a lot of back end infrastructure work with unit tests and script life cycle to make it easier and safer to work with the script system in the future.
- New Script Profiling LSL Functions
- llScriptProfiler can enable or disable memory profiling with PROFILE_SCRIPT_MEMORY and PROFILE_SCRIPT_NONE. While profiling the scripts performance will be severely impacted.
- llGetSPMaxMemory will report the highest level of used memory during the most recent, or current, profiling run.
- llGetUsedMemory will report the current used memory of the script and does not require profiling to be enabled.
- Bug Fixes
- SVC-3895 Rezzing Mono scripted object cripples sim FPS
- Improved 'Top Scripts' report
- Each object now reports an average script time per frame since the object was created or the last 30 minutes, whichever is shorter. This fixes a lot of odd behavior and misinformation in the previous results as well as makes it easier to determine recent lag sources instead of only immediate lag sources.
- It is still not expected for this result to exactly match the 'Script ms' reported in the simulator stats summary as these measure different things on different time scales.
- (Fixed a) Sim crash in mono memory monitor.
- Includes the fix that caused the zero day rollback.
- New Bug Fixes
- Improved simulator performance when removing objects with scripts from a region.
- Fixed a bug that could cause scripts to crash with NullReferenceException errors.
- Script performance and robustness
11.05.17.230139
- Kelly's "maint-server" project. deployed 2011-05-25
- This project failed during the promotion to main channel this week. There were deploy issues that made it difficult for regions to start up. This version contains a fix for that, but is otherwise the same.
- Bug Fixes
- SCR-61: "llOwnersay Truncates multibyte characters at the end of it's range"
- SVC-6573: Block execution of ungrouped scripts on ungrouped land that blocks scripts.
- SVC-2810: IM to Email sending out messages that can't be replied to.
- SVC-4632: Getting past estate land bans
- SCR-66: "llRegionSayTo() Fails to send messages to attachments on sitting avatars"
- Added logging to help in investigating a "'TIMEWARP" issue that is causing some residents to be kicked off simulators
- A simulator crash mode.
- A dataserver crash in SMTP connection sending mail
- Fix to allow services to start properly after deployment of new code.
- Bug Fixes
11.05.11.229644
- Kelly's "maint-server" project. deployed 2011-05-19
- This project failed during the promotion to main channel this week. There were deploy issues that made it difficult for regions to start up. This version contains a fix for that, but is otherwise the same.
- Bug Fixes
- SCR-61: "llOwnersay Truncates multibyte characters at the end of it's range"
- SVC-6573: Block execution of ungrouped scripts on ungrouped land that blocks scripts.
- SVC-2810: IM to Email sending out messages that can't be replied to.
- SVC-4632: Getting past estate land bans
- SCR-66: "llRegionSayTo() Fails to send messages to attachments on sitting avatars"
- Added logging to help in investigating a "'TIMEWARP" issue that is causing some residents to be kicked off simulators
- A simulator crash mode.
- A dataserver crash in SMTP connection sending mail
- Bug Fixes
- This project redeployed.
11.05.11.229644
- Kelly's "maint-server" project. deployed 2011-05-12
- Bug Fixes
- SCR-61: "llOwnersay Truncates multibyte characters at the end of it's range"
- SVC-6573: Block execution of ungrouped scripts on ungrouped land that blocks scripts.
- SVC-2810: IM to Email sending out messages that can't be replied to.
- SVC-4632: Getting past estate land bans
- SCR-66: "llRegionSayTo() Fails to send messages to attachments on sitting avatars"
- Added logging to help in investigating a "'TIMEWARP" issue that is causing some residents to be kicked off simulators
- A simulator crash mode.
- A dataserver crash in SMTP connection sending mail
- Bug Fixes
11.05.03.228703
- Andrew's "maint-server" project. scheduled 2011-05-04
- Fixed 2 simulator crashing bugs.
- Made changes to message logging to be less impactful on simulator performance
- Removed the physics changes tied to SVC-5880.
- The fix for this bug was determined to have unintended and adverse reactions.
11.04.22.227477
- This is server trunk + a security fix. deployed 2011-04-27
- This was Kelly's "Mono2 Upgrade" project. We had to remove it because of an issue where scripted objects would disappear on rez.
11.04.26.227666
- THIS BRANCH ROLLED BACK
- This is Kelly's "Mono2 Upgrade" project, deployed 2011-04-27
- Script performance and robustness
- This release includes many features that improve the performance and robustness of scripts compiled to Mono. This includes a lot of back end infrastructure work with unit tests and script life cycle to make it easier and safer to work with the script system in the future.
- New Script Profiling LSL Functions
- llScriptProfiler can enable or disable memory profiling with PROFILE_SCRIPT_MEMORY and PROFILE_SCRIPT_NONE. While profiling the scripts performance will be severely impacted.
- llGetSPMaxMemory will report the highest level of used memory during the most recent, or current, profiling run.
- llGetUsedMemory will report the current used memory of the script and does not require profiling to be enabled.
- Bug Fixes
- SVC-3895 Rezzing Mono scripted object cripples sim FPS
- Improved 'Top Scripts' report
- Each object now reports an average script time per frame since the object was created or the last 30 minutes, whichever is shorter. This fixes a lot of odd behavior and misinformation in the previous results as well as makes it easier to determine recent lag sources instead of only immediate lag sources.
- It is still not expected for this result to exactly match the 'Script ms' reported in the simulator stats summary as these measure different things on different time scales.
- (Fixed a) Sim crash in mono memory monitor.
- Includes the fix that caused the zero day rollback.
- New Bug Fixes
- Improved simulator performance when removing objects with scripts from a region.
- Fixed a bug that could cause scripts to crash with NullReferenceException errors.
- Script performance and robustness
- merged with server trunk + a security fix- https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Server/11#11.04.22.227477
11.04.19.227179
- This is a redeploy of Kelly's "Mono2 Upgrade" project, deployed 2011-04-21
- Script performance and robustness
- This release includes many features that improve the performance and robustness of scripts compiled to Mono. This includes a lot of back end infrastructure work with unit tests and script life cycle to make it easier and safer to work with the script system in the future.
- New Script Profiling LSL Functions
- llScriptProfiler can enable or disable memory profiling with PROFILE_SCRIPT_MEMORY and PROFILE_SCRIPT_NONE. While profiling the scripts performance will be severely impacted.
- llGetSPMaxMemory will report the highest level of used memory during the most recent, or current, profiling run.
- llGetUsedMemory will report the current used memory of the script and does not require profiling to be enabled.
- Bug Fixes
- SVC-3895 Rezzing Mono scripted object cripples sim FPS
- Improved 'Top Scripts' report
- Each object now reports an average script time per frame since the object was created or the last 30 minutes, whichever is shorter. This fixes a lot of odd behavior and misinformation in the previous results as well as makes it easier to determine recent lag sources instead of only immediate lag sources.
- It is still not expected for this result to exactly match the 'Script ms' reported in the simulator stats summary as these measure different things on different time scales.
- (Fixed a) Sim crash in mono memory monitor.
- Fixed the crashing issue that caused a rollback this morning.
- Script performance and robustness
11.04.12.226461
- "Inventory Capabilities" deployed 2011-04-20
- Gives inventory capabilities to the Agent DS hosts.
- Sim capabilities support "Accept-Encoding: gzip" to provide compressed inventory responses.
- FetchInventory2
- FetchInventoryDescendents2
- FetchLib2
- FetchLibDescendents2
- Sim capabilities support "Accept-Encoding: gzip" to provide compressed inventory responses.
- Removed some dead/unused code inventory HTTP code.
- Gives inventory capabilities to the Agent DS hosts.
11.04.19.226946
- THIS BRANCH ROLLED BACK
- After deploy an unbeforeseen crashing bug made itself known and we deployed Second Life Server 11.04.12.226461 here instead.
- Kelly's "Mono2 Upgrade" project, deployed 2011-04-20
- Script performance and robustness
- This release includes many features that improve the performance and robustness of scripts compiled to Mono. This includes a lot of back end infrastructure work with unit tests and script life cycle to make it easier and safer to work with the script system in the future.
- New Script Profiling LSL Functions
- llScriptProfiler can enable or disable memory profiling with PROFILE_SCRIPT_MEMORY and PROFILE_SCRIPT_NONE. While profiling the scripts performance will be severely impacted.
- llGetSPMaxMemory will report the highest level of used memory during the most recent, or current, profiling run.
- llGetUsedMemory will report the current used memory of the script and does not require profiling to be enabled.
- Bug Fixes
- SVC-3895 Rezzing Mono scripted object cripples sim FPS
- Improved 'Top Scripts' report
- Each object now reports an average script time per frame since the object was created or the last 30 minutes, whichever is shorter. This fixes a lot of odd behavior and misinformation in the previous results as well as makes it easier to determine recent lag sources instead of only immediate lag sources.
- It is still not expected for this result to exactly match the 'Script ms' reported in the simulator stats summary as these measure different things on different time scales.
- (Fixed a) Sim crash in mono memory monitor.
- Script performance and robustness
11.04.05.225793
- Andrew's "maint-server" project, scheduled 2011-04-06
- Bug Fixes
- Threaded Rez fixes.
- Config file changes.
- Security fixes.
- merged with server trunk. - http://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Server/11#11.03.29.225234
11.03.29.225235
- Andrew's "maint-server" project, scheduled 2011-03-30
- Bug Fixes
- Threaded Rez fixes.
- Config file changes.
- Security fixes.
- merged with server trunk. - https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Server/11#11.03.22.224783
11.03.22.224790
- Andrew's "maint-server" project, scheduled 2011-03-23
- This is the same project in the same slot that got bumped last Wednesday during the emergency security upgrade.
- Bug Fixes
- Threaded Rez fixes.
- Config file changes.
- Security fixes.
- merged with server trunk. - https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Server/11#11.03.18.224600
11.03.16.224235
- This RC channel contains the security patch and is identical to the main channel.
11.03.15.224000
- Andrew's "maint-server" project, scheduled 2011-03-15
- Bug Fixes
- Threaded Rez fixes.
- Config file changes.
- Security fixes.
11.03.08.223047
- Andrew's "maint-server" project, scheduled 2011-03-09
- Bug Fixes
- SVC-1144: replies to offline emails can't contain unicode
- SVC-5959: Groups notices sent to email do not identify sender
- SVC-6713: Region "0 0 2" not allowing TP access (even as god)
- SVC-6709: Delete objects on owned land stopped working since recent server-updates
- SVC-412: Include proper character encoding header in the messages forwarded from second life
- some simulator crash modes
- security fixes
- enhanced config settings options
- performance enhancements
- other fixes
11.02.22.221781
- This is the same as the main server channel.
- We rolled back the branch put out on 2011-03-02
11.03.01.222356
This was rolled back to "11.02.22.221781" after a serious LSL bug.
- Andrew's "maint-server" project, scheduled 2011-03-02
- Bug Fixes
- SVC-1144: replies to offline emails can't contain unicode
- SVC-5959: Groups notices sent to email do not identify sender
- SVC-6713: Region "0 0 2" not allowing TP access (even as god)
- SVC-6709: Delete objects on owned land stopped working since recent server-updates
- SVC-412: Include proper character encoding header in the messages forwarded from second life
- some simulator crash modes
- security fixes
- enhanced config settings options
- performance enhancements
- other fixes
11.02.22.221781
- mono2-aware project, scheduled 2011-02-23
- Preparation for Mono2
- This branch paves the way for upgrading the Mono virtual machine that runs scripts in Second Life. This branch ensures that scripts continue to work as we upgrade.
- merged with "Andrew's maint-server" branch. - https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Server/11#11.02.15.221184
11.02.15.221181
- mono2-aware project, scheduled 2011-02-15
- Preparation for Mono2
- This branch paves the way for upgrading the Mono virtual machine that runs scripts in Second Life. This branch ensures that scripts continue to work as we upgrade.
11.02.08.220555
- Update to Display Names project, scheduled 2011-02-09
- Interest List merged in.
11.02.01.220145
- Update to Display Names project, deployed 2011-02-02
- Viewer Metrics merged in.
11.01.25.219622
- Update to Viewer Metrics, deployed 2011-01-26
- Encroachment project merged in.
11.01.18.219190
- Viewer Metrics project deployed 2011-01-19
- Features:
- Improved viewer-side metrics collection to help Linden Lab analyze performance of various features.
11.01.11.218846
- Update to "Simulator Shudown" deployed 2011-01-12
- Integrating security fix