0.7.3 Release
From OpenSimulator
(Created page with "=Release Notes= ==General== *These release notes are under construction for a release where no release candidates have yet been created * Welcome to OpenSim 0.7.3. As ever, O...") |
(→Changes) |
||
Line 42: | Line 42: | ||
===General Simulator=== | ===General Simulator=== | ||
+ | * Locales forced to en_US, which fixes an issue with servers where a locale used a coma as a decimal separator rather than a decimal point. | ||
+ | * Performance improvements to scene loop processing. | ||
+ | * Open Dynamics Engine (ODE) and scene loop allowed frame times now match. This prevents an error developing between the physics simulation and the viewer movement prediction algorithm, resulting in smoother movement and fewer position update messages. | ||
+ | * Adaptive throttling turned on by default. This makes the viewer to simulator connection more reliable, resulting in fewer dropped packets. One symptom of dropped packets for instance, is some terrain failing to appear on login. | ||
+ | * "threads abort" console command added which allows a monitored long-lived thread to be manually aborted. | ||
+ | |||
+ | ===Objects=== | ||
+ | * Linksets now retaining their proper numbering when one set is linked with another. | ||
+ | * Child prims are no longer rotated if only the root prim of a linkset is rotated. | ||
+ | * Speed of deleting multiple objects improved. | ||
===Terrain=== | ===Terrain=== | ||
Line 48: | Line 58: | ||
===Map=== | ===Map=== | ||
+ | |||
+ | ===Users=== | ||
+ | * In the 'create user' command on the console, a UUID for the user can now be given. | ||
+ | |||
+ | ===Avatars=== | ||
+ | * Various appearance bugs fixed which should result in fewer cloud and grey avatars. | ||
+ | * Default chat distance changed to 20 meters from 30. | ||
+ | * Animations improved. | ||
+ | * Sit target positioning improved. Unfortunately, this will mean that old objects need their sit target to be manually changed. | ||
+ | * If the avatar is told to sit on a prim, it will now warp there if within 10 meters rather than attempting to walk before sitting (which usually failed). If the avatar is further than 10 meters then nothing happens. | ||
+ | * Ground sitting fixed. | ||
===Archiving=== | ===Archiving=== | ||
===NPC=== | ===NPC=== | ||
− | + | * osNpcSit() and osNpcStand() implemented. | |
− | + | * NPCs can now sit on prims that don't have a sit target. | |
===Inventory=== | ===Inventory=== | ||
+ | * Bug fixed where giving an inventory folder to an avatar on the same region would cause an error if the folder was accepted. | ||
===Groups=== | ===Groups=== | ||
===Instant Messages=== | ===Instant Messages=== | ||
+ | |||
+ | ===Administration=== | ||
+ | * RemoteAdmin access can now be restricted to an explicit set of IP addresses. | ||
+ | * Exceptions when executing console commands in ROBUST no longer terminate the executable. | ||
+ | * You can now set a custom console prompt. | ||
+ | |||
+ | ===Monitoring=== | ||
+ | * Simulator statistics accuracy improved, though still some way from always accurate. | ||
+ | * More region statistics added to the monitoring module. | ||
===Scripting=== | ===Scripting=== | ||
+ | * "scripts show", "scripts suspend", "scripts resume", "scripts start" and "scripts stop" region console command added. These allow scripts to be manipulated from the console. | ||
+ | * Permission control for OSSL script functions enhanced so that permission can be given only to the group of the parcel occupied by the script and/or the parcel owner and/or the estate manager and/or the region owner. | ||
+ | * llAvatarOnLinkSetTarget() implemented. | ||
+ | * llGetLinkKey and llGetLinkName() improved to return avatar details if sat upon by an avatar and the avatar link number given. | ||
+ | * llGetTexture() now returns the inventory name of a requested texture if it exists in the prim's inventory. It also returns NULL_KEY if an invalid face is given rather than an empty string. | ||
+ | * llGetAnimation() now returns the turning left and turning right state if appropriate. | ||
+ | * PRIM_LINK_TARGET and PRIM_OMEGA implemented for llSetPrimitiveParams(), llSetLinkPrimitiveParams() and llSetLinkPrimitiveParamsFast(). | ||
+ | * PRIM_POSITION usage fixed. | ||
+ | |||
+ | ===Testing=== | ||
+ | * pCampBot tool resurrected and improved to allow multiple libomv clients to be logged in with certain behaviours for stress testing purposes. | ||
==Acknowledgements== | ==Acknowledgements== |
Revision as of 12:45, 9 February 2012
Contents |
Release Notes
General
- These release notes are under construction for a release where no release candidates have yet been created
Welcome to OpenSim 0.7.3.
As ever, OpenSim is a highly complex piece of alpha software. It's likely but not guaranteed to work and various usage scenarios (standalone, grid, hypergrid, etc.) in combination with different dependencies (e.g. different versions of mono on Linux/Mac) can produce unexpected or unstable behaviour. If it breaks you get to keep both pieces.
If you are upgrading from a version prior to 0.7.x, make sure to read the 0.7 Release notes. There have been extensive changes in OpenSimulator from 0.6.x to 0.7.
When you are upgrading, we strongly recommend that you start off with the default configuration files and port over any changes you made to your older version of OpenSimulator.
As this is a wiki page, please feel free to update it with more information about migration or other issues as and when these come to light.
You can download OpenSim 0.7.3 from the downloads page. Not yet you can't.
Known issues
- Sometimes creating body parts or clothing fails with no error message. This is not consistent - work around is simply to try again.
- In a stock Linden Lab viewer 2/3, various tabs and buttons will point back to the Linden Lab website. In particular, the profile data will try to fetch from the Linden Lab website. It's not known currently how/whether this can be changed in the stock viewer.
- No form of prim equivalence is implemented for meshes.
- Loading scripts from the simulator library does not work properly.
- Multiple attachments on a single attachment point not supported. However, in viewers which do support multiple attachments, the enforcing of a single attachment on the simulator end should be much smoother.
Requirements
OpenSim requires:
- .NET Framework 3.5 when running under Windows.
- At least Mono 2.4.3 when running under Mono (Linux or Mac). Mono 2.6.x and Mono 2.10.x onwards work well. Mono 2.8.x versions are reported as less stable in some situations.
Backwards Compatibility Notices
- Due to a libomv bug fix, teleports in this release are incompatible with OpenSim 0.7.0.2 and earlier. This affects primarily Hypergrid teleports, since simulators within the same grid tend to be all in the same version. Teleports to OpenSim 0.7.1 and later should work.
Changes
Hypergrid
Services
General Simulator
- Locales forced to en_US, which fixes an issue with servers where a locale used a coma as a decimal separator rather than a decimal point.
- Performance improvements to scene loop processing.
- Open Dynamics Engine (ODE) and scene loop allowed frame times now match. This prevents an error developing between the physics simulation and the viewer movement prediction algorithm, resulting in smoother movement and fewer position update messages.
- Adaptive throttling turned on by default. This makes the viewer to simulator connection more reliable, resulting in fewer dropped packets. One symptom of dropped packets for instance, is some terrain failing to appear on login.
- "threads abort" console command added which allows a monitored long-lived thread to be manually aborted.
Objects
- Linksets now retaining their proper numbering when one set is linked with another.
- Child prims are no longer rotated if only the root prim of a linkset is rotated.
- Speed of deleting multiple objects improved.
Terrain
Parcels
Map
Users
- In the 'create user' command on the console, a UUID for the user can now be given.
Avatars
- Various appearance bugs fixed which should result in fewer cloud and grey avatars.
- Default chat distance changed to 20 meters from 30.
- Animations improved.
- Sit target positioning improved. Unfortunately, this will mean that old objects need their sit target to be manually changed.
- If the avatar is told to sit on a prim, it will now warp there if within 10 meters rather than attempting to walk before sitting (which usually failed). If the avatar is further than 10 meters then nothing happens.
- Ground sitting fixed.
Archiving
NPC
- osNpcSit() and osNpcStand() implemented.
- NPCs can now sit on prims that don't have a sit target.
Inventory
- Bug fixed where giving an inventory folder to an avatar on the same region would cause an error if the folder was accepted.
Groups
Instant Messages
Administration
- RemoteAdmin access can now be restricted to an explicit set of IP addresses.
- Exceptions when executing console commands in ROBUST no longer terminate the executable.
- You can now set a custom console prompt.
Monitoring
- Simulator statistics accuracy improved, though still some way from always accurate.
- More region statistics added to the monitoring module.
Scripting
- "scripts show", "scripts suspend", "scripts resume", "scripts start" and "scripts stop" region console command added. These allow scripts to be manipulated from the console.
- Permission control for OSSL script functions enhanced so that permission can be given only to the group of the parcel occupied by the script and/or the parcel owner and/or the estate manager and/or the region owner.
- llAvatarOnLinkSetTarget() implemented.
- llGetLinkKey and llGetLinkName() improved to return avatar details if sat upon by an avatar and the avatar link number given.
- llGetTexture() now returns the inventory name of a requested texture if it exists in the prim's inventory. It also returns NULL_KEY if an invalid face is given rather than an empty string.
- llGetAnimation() now returns the turning left and turning right state if appropriate.
- PRIM_LINK_TARGET and PRIM_OMEGA implemented for llSetPrimitiveParams(), llSetLinkPrimitiveParams() and llSetLinkPrimitiveParamsFast().
- PRIM_POSITION usage fixed.
Testing
- pCampBot tool resurrected and improved to allow multiple libomv clients to be logged in with certain behaviours for stress testing purposes.
Acknowledgements
Many, many thanks to all the developers, testers and community members who contributed to this release. Your hard work makes this all possible :)