LibOpenMetaverse

LibOpenMetaverse is a .NET based Client/Server library used for accessing and creating 3d virtual worlds.

The library maintains compatibility with the Second Life protocol and can be used for creating clients and automatons in Second Life, OpenSim or other virtual worlds which use the Second Life Protocol.

The library consists of several .NET Assemblies:
OpenMetaverse.dll The core OpenMetaverse library which can be used for creating client and server applications
OpenMetaverseTypes.dll A 3d specific Types and Math library
OpenMetaverse.StructuredData.dll A serialization library which implements full support for LLSD and Json
OpenJpeg A .NET wrapper for encoding and decoding Jpeg2000 data utilizing the openjpeg library

The OpenMetaverse library is compatible with the Microsoft .NET Framework 2.0 and newer and Mono 1.9 or newer.

For more details see the developer wiki

LibOpenMetaverse Release 0.7.0

Hello everybody! I hope we didn't keep you waiting too long.

The libopenmetaverse Ninjas are proud to announce libopenmetaverse 0.7.0! This is the best libopenmetaverse yet! We've
got some new methods for estates, Packet Splitting, gesture support, a new Generic ThreadSafe Dictionary, and more!
There are also a bunch of performance improvements and bug fixes in this release. Look for the complete list at the
end of this post.

You can download this release from our Downloads page http://openmetaverse.org/projects/libopenmetaverse/download

Fully searchable API Documentation for this release can be found on the Documentation page http://lib.openmetaverse.org/docs/0.7/

To submit trouble reports please use the "Create New Issue" link in our jira issue tracker http://jira.openmetaverse.org

As always we would like to thank all testers, bug reporters, patch submitters and developers who contributed to this release. Thank you all!

libOpenMetaverse 0.6.3 Released

We've pushed out the official 0.6.3 release which contains several bug
fixes and a couple non-breaking new features.

Since the change log is small I'll post it here for your convenience:

Release Notes - libopenmetaverse - Version 0.6.3

** Bug
* [LIBOMV-50] - Some primitive parameters not properly LLSD
serialized/deserialized
* [LIBOMV-155] - libsecondlife does not shut down properly when used
from windows GUI applications
* [LIBOMV-263] - unexpected behavior:
Client.Grid.RequestMainlandSims(GridLayerType.Terrain); triggers huge

LibOpenMetaverse Release 0.6.2

The OpenMetaverse Ninjas have been busy. This release contains several bugfixes, new features and other improvements.

A full list of new features added and bugs fixed is available in the jira changelog http://jira.openmetaverse.org/secure/ReleaseNote.jspa?projectId=10000&st...

You can download this release from our Downloads page http://openmetaverse.org/projects/libopenmetaverse/download

Fully searchable API Documentation for this release can be found on the Documentation page http://lib.openmetaverse.org/docs/0.6/Index.aspx

To submit trouble reports please use the "Create New Issue" link in our jira issue tracker http://jira.openmetaverse.org

Thanks to all the Testers, bug reporters, patch submitters and developers who contributed to this release!

-- Jim

LibOpenMetaverse Release 0.6.1.1

The OpenMetaverse Ninjas have been busy. This release contains several bugfixes, new features and other improvements.

A full list of new features added and bugs fixed is available in the jira changelog http://jira.openmv.org/secure/ReleaseNote.jspa?version=10050&styleName=T...

You can download this release from our Downloads page http://lib.openmetaverse.org/wiki/Download

Fully searchable API Documentation for this release can be found on the Documentation page http://lib.openmetaverse.org/docs/0.6/Index.aspx

To submit trouble reports please use the "Create New Issue" link in our jira issue tracker http://jira.openmv.org

Thanks to all the Testers, bug reporters, patch submitters and developers who contributed to this release!

LibOpenMetaverse Release 0.6.0

The OpenMetaverse Ninjas are proud to announce the release of the the
OpenMetaverse Library 0.6.0.

There are many changes since our last release 8 months ago.

This is the first official release with our new name "LibOpenMetaverse".

The library has been broken out into several assemblies:

  • OpenMetaverse.DLL - The core library which contains all the client functionality for accessing the Second Life, OpenSim and Simian servers.
  • OpenMetaverseTypes.dll - A collection of many types specific to 3d virtual worlds which were previously included in the core library.
  • OpenMetaverse.StructuredData.dll - an OSD (aka LLSD) and Json Library for structuring data with loose typing useful for serialization of data over the capabilities system
  • OpenMetaverse.Http.dll - a CAPS Client and Server used by the OpenMetaverse library and Simian

This is major release that contains over 60 new features and bug fixes since our previous release in July 2007!

Some of the highlights included in this release:

  • Online API Documentation is now Searchable
  • StructuredData and Types have been split into their own Assemblies (Be sure to add a Reference to both the core library OpenMetaverse.dll AND the Types library OpenMetaverseTypes.dll)
  • The Main client Class "SecondLife" has been renamed to "GridClient", Previously instantiating the class you would use SecondLife Client = new SecondLife; Now its GridClient Client = new GridClient();
  • Our Types library no longer use the Prefix LL, ie : LLColor is now just Color, LLVector3 is now just Vector3, LLUUID is now UUID;

There are other breaking API changes since 0.5.0, but the above listed changes will get your project upgrade jump-started.

A full list of new features added and bugs fixed is available in the jira
changelog http://jira.openmv.org/secure/ReleaseNote.jspa?version=10050&styleName=T...

You can download this release from our Downloads page http://www.libsecondlife.org/wiki/Download

Fully searchable API Documentation for this release can be found on the
Documentation page http://www.libsecondlife.org/docs/0.6/Index.aspx

To submit trouble reports please use the "Create New Issue" link in our
jira issue tracker http://jira.openmv.org

Thanks to all the Testers, bug reporters, patch submitters and developers
who contributed to this release!

Release notes follow,