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

From Second Life Wiki
Jump to navigation Jump to search
m (→‎12.07.03.261171: The purpose of the links is so "What links here" for those articles will point to the release notes.)
Line 4: Line 4:
* Scheduled 2012-07-11
* Scheduled 2012-07-11
* Added three new LSL functions:
* Added three new LSL functions:
** [https://wiki.secondlife.com/wiki/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.
** [[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.
** [https://wiki.secondlife.com/wiki/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.
** [[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]].
** [https://wiki.secondlife.com/wiki/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 llRequestSimulatorData(region_name, DATA_SIM_POS).  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:
* 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: [https://wiki.secondlife.com/wiki/PERMISSION_TELEPORT PERMISSION_TELEPORT].
** 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 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.
** These functions have an on/off switch.  The release to RC has the functions disabled by default.
* Bug Fixes
* Bug Fixes
** {{jira|SCR-342}}: llTeleportAgent() does not fail gracefully when specifying an invalid landmark name
** {{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-7966}}: Magnum RC, [[llTeleportAgent]] gives a wrong message
** {{jira|SVC-7987}}: llTeleportAgent always points in the positive Y direction on teleport
** {{jira|SVC-7987}}: [[llTeleportAgent]] always points in the positive Y direction on teleport
 


=== 12.06.20.260188 ===
=== 12.06.20.260188 ===

Revision as of 21:42, 10 July 2012

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.