0.7.5 Release

From OpenSimulator

(Difference between revisions)
Jump to: navigation, search
(Changes)
(Release Notes)
Line 18: Line 18:
  
 
* There is an occasional issue where other people will see you in the animation-less t-pose when you teleport between regions.  This is being handled via http://opensimulator.org/mantis/view.php?id=6483
 
* There is an occasional issue where other people will see you in the animation-less t-pose when you teleport between regions.  This is being handled via http://opensimulator.org/mantis/view.php?id=6483
 +
* Arbitrary key:value storage for regions has not yet been implemented for SQLite or MSSQL.  This is necessary for temporary attachments settings to be persisted.  This will be addressed before final release.
 
* 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.
 
* 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.
 
* No form of prim equivalence is implemented for meshes.
Line 37: Line 38:
  
 
== Changes ==
 
== Changes ==
 +
 +
=== General Server ===
 +
* More levels added to the "debug http" command to allow logging of incoming POST data.  This command can be useful to debug configuration problems.
 +
* The "show http-handlers" command now shows HTTP handlers listening on every port of that server - not just the 'main' port.
  
 
=== General Simulator ===
 
=== General Simulator ===
Line 44: Line 49:
  
 
=== Services ===
 
=== Services ===
 +
* The "show http-handlers" console command is now available for ROBUST as well as the simulator.
  
 
=== Hypergrid ===
 
=== Hypergrid ===
 +
* Avatar appearance issues when using hypergrid 'suitcase' folder fixed.
  
 
=== Objects ===
 
=== Objects ===
 +
* Minimum allowed sizes for physical and non-physical prims can now be configured.  See the [Startup] section of OpenSim.ini.example for more details.
 +
* Corrupted child prim permissions can no longer make objects change permissions after they have been rezzed.
 +
* ReuseDynamicTextures option improved to work around a bug where an attempt to reuse a very small dynamic texture would cause the viewer not to properly redisplay it when it was pulled from its cache.
 +
* Linkset sizes can now be restirected via the LinksetPrims value in the [Startup] section of OpenSim.ini.
  
 
=== Mesh ===
 
=== Mesh ===
Line 56: Line 67:
  
 
=== Physics ===
 
=== Physics ===
 +
* Many updates to bulletsim in the areas of collisions, fps calculation, linksets, megaregions, mesh, terrain.
  
 
=== Sound ===
 
=== Sound ===
  
 
=== Parcels/Region/Estates ===
 
=== Parcels/Region/Estates ===
 +
* Bug fixed where having more than 63 users in an estate's banlist would cause the viewer to crash when the estate dialog was opened.
  
 
=== Map ===
 
=== Map ===
Line 68: Line 81:
  
 
=== Archiving ===
 
=== Archiving ===
 +
* Group ownership now properly changed to none when objects are loaded from an OAR where the group UUID is not present on that simulator.
 +
* Parcel access lists now properly reconstructed on OAR load.
 +
* Experimental support for [[OAR Format 1.0|multi-region OAR files]] added.  As the name suggests, these are OAR files that store more than one region in an OAR.  This is controlled using the --all switch on the "save oar" console command - currently the default is still to save single regions.  This should be considered experimental.
  
 
=== NPC ===
 
=== NPC ===
 +
* Fixed some script crashing race conditions if one script removed an NPC whilst another was fetching its details.
  
 
=== Inventory ===
 
=== Inventory ===
Line 80: Line 97:
  
 
=== Scripting ===
 
=== Scripting ===
 +
* Static methods from region modules can now be registered for calling by scripts using the modInvoke facility.
 
* Behaviour of llList2*() functions made to better match LL when converting input values.
 
* Behaviour of llList2*() functions made to better match LL when converting input values.
 +
* ATTACH_*_PEC constants added
 +
* PRIM_LINK_TARGET implemented on llGetPrimitiveParams() and similar functions.
 +
* PRIM_SLICE implemented for llSetPrimitiveParams() and similar functions.
 +
* llDialog() fixed so that a script can hear responses no matter where a user has moved to within the region, rather than only when they are within shout range.
 +
* llListStatistics() no longer ignores the last element in some operations.
 +
* osGetHealth() added to return health information on an avatar where this is enabled.
 +
* osSetContentType() added which allows setting of an arbitrary return type for an URL set up by llRequestUrl().
 +
* osGetNumberOfAttachments() added to return the number of attachments given a list of attachment points.
 +
* osMessageAttachments() added to allow a script to send a link message to an avatar's attachments.
  
 
== Acknowledgements ==
 
== Acknowledgements ==

Revision as of 16:32, 4 January 2013

Contents

Release Notes

General

These release notes are in development. The current release candidate for 0.7.5 is RC1.

Welcome to OpenSimulator 0.7.5, an open-source multi-user 3D virtual environment server platform.

As ever, OpenSimulator is a highly complex piece of alpha software. It's very 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 this release of OpenSimulator from http://opensimulator.org/wiki/Download

Known issues

  • There is an occasional issue where other people will see you in the animation-less t-pose when you teleport between regions. This is being handled via http://opensimulator.org/mantis/view.php?id=6483
  • Arbitrary key:value storage for regions has not yet been implemented for SQLite or MSSQL. This is necessary for temporary attachments settings to be persisted. This will be addressed before final release.
  • 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.
  • Bulletsim physics engine support is in an intermediate state in this release and may not work at all under Linux. This will not affect users since the Open Dynamics Engine (ODE) remains the default physics engine in-use on OpenSimulator.

Requirements

OpenSimulator 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. OpenSimulator will run under Mono 3.0.2 but physics instability has been reported (at least with the ODE plugin).

Backwards Compatibility Notices

  • This release includes database migrations but these should be backward compatible with OpenSimulator 0.7.3.1 (i.e. one could rollback to 0.7.3.1 if necessary without also rolling back the database). However, this is not a guarantee - please always backup your data before migrating from earlier OpenSimulator versions.
  • Due to a libomv bug fix, teleports in this release are incompatible with OpenSimulator 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 OpenSimulator 0.7.1 and later should work.

Changes

General Server

  • More levels added to the "debug http" command to allow logging of incoming POST data. This command can be useful to debug configuration problems.
  • The "show http-handlers" command now shows HTTP handlers listening on every port of that server - not just the 'main' port.

General Simulator

  • Region debug console implemented, as accessed via the ctrl + shift + ` (backtick) keyboard shortcut in recent viewers. Only estate owners and managers can access this. Typing help at the prompt will show currently available commands (currently only auto_grant_attach_perms for temporary attachments).

Configurations

Services

  • The "show http-handlers" console command is now available for ROBUST as well as the simulator.

Hypergrid

  • Avatar appearance issues when using hypergrid 'suitcase' folder fixed.

Objects

  • Minimum allowed sizes for physical and non-physical prims can now be configured. See the [Startup] section of OpenSim.ini.example for more details.
  • Corrupted child prim permissions can no longer make objects change permissions after they have been rezzed.
  • ReuseDynamicTextures option improved to work around a bug where an attempt to reuse a very small dynamic texture would cause the viewer not to properly redisplay it when it was pulled from its cache.
  • Linkset sizes can now be restirected via the LinksetPrims value in the [Startup] section of OpenSim.ini.

Mesh

  • No significant updates in this release.

Avatars

Physics

  • Many updates to bulletsim in the areas of collisions, fps calculation, linksets, megaregions, mesh, terrain.

Sound

Parcels/Region/Estates

  • Bug fixed where having more than 63 users in an estate's banlist would cause the viewer to crash when the estate dialog was opened.

Map

Instant Messaging

Friends

Archiving

  • Group ownership now properly changed to none when objects are loaded from an OAR where the group UUID is not present on that simulator.
  • Parcel access lists now properly reconstructed on OAR load.
  • Experimental support for multi-region OAR files added. As the name suggests, these are OAR files that store more than one region in an OAR. This is controlled using the --all switch on the "save oar" console command - currently the default is still to save single regions. This should be considered experimental.

NPC

  • Fixed some script crashing race conditions if one script removed an NPC whilst another was fetching its details.

Inventory

Groups

  • No significant updates in this release.

Monitoring

  • No significant updates in this release.

Scripting

  • Static methods from region modules can now be registered for calling by scripts using the modInvoke facility.
  • Behaviour of llList2*() functions made to better match LL when converting input values.
  • ATTACH_*_PEC constants added
  • PRIM_LINK_TARGET implemented on llGetPrimitiveParams() and similar functions.
  • PRIM_SLICE implemented for llSetPrimitiveParams() and similar functions.
  • llDialog() fixed so that a script can hear responses no matter where a user has moved to within the region, rather than only when they are within shout range.
  • llListStatistics() no longer ignores the last element in some operations.
  • osGetHealth() added to return health information on an avatar where this is enabled.
  • osSetContentType() added which allows setting of an arbitrary return type for an URL set up by llRequestUrl().
  • osGetNumberOfAttachments() added to return the number of attachments given a list of attachment points.
  • osMessageAttachments() added to allow a script to send a link message to an avatar's attachments.

Acknowledgements

Many, many thanks to all the developers, testers and community members who contributed to this release. Your hard work makes this all possible :)

Personal tools
General
About This Wiki