Skip to content

Releases: openmetaversefoundation/libopenmetaverse

Release 0.9.3

06 Jul 15:48
Compare
Choose a tag to compare

Maintanence release containing several fixes and new features. Among other things it contains a new Gtk# GUI version of GridProxy (GridProxyGUI.exe). You will need to install Gtk# package for your system, Windows installer for Gtk#. Installing mono-develop will install the requred packages on most Linux distrinutions.

Fixes

LIBOMV-954 - Connect method in NetworkManager.cs
LIBOMV-963 - Bodyrotation to East after login
LIBOMV-972 - GridProxy cannot hande GroupAPIv1 capability
LIBOMV-981 - Inventory Item name is lost on move using InventoryManager.MoveItem
LIBOMV-982 - Alpha wearable checkbox for full alpha on a part has no effect

Improvements

LIBOMV-969 - Add ability to set maturity access level
LIBOMV-973 - Add support for Group Bans functionality
LIBOMV-990 - WinProxy: No Decoder for GetObjectCost
LIBOMV-965- flag has incorrect text

Release 0.9.2

24 Feb 05:58
Compare
Choose a tag to compare

Release Notes

Maintenance release that includes a few improvements and bug fixes.

New Features and Improvements

  • LIBOMV-926 - Add the ability to attach multiple items to one attachment point (mutli-attachments)
  • LIBOMV-956 - Add support for large groups (GroupMemberData capability)
  • LIBOMV-929 - When processing asset TransferPackets, use the existing AssetDownload.Transferred count to copy the new data into AssetDownload.Data rather than assuming 1000 bytes
  • LIBOMV-942 - improve AssetManager.TransferPacketHandler to allow out of order packets as well as variable sized packets
  • LIBOMV-945 - ObjectPropertiesUpdatedEventArgs extending ObjectPropertiesEventArgs instead of EventArgs
  • LIBOMV-950 - Add "Host Events" group power
  • LIBOMV-951 - Add support for the new teleport permission

Bug Fixes

  • LIBOMV-928 - BulkInventoryUpdates are no longer available via UDP messages; some inventory operations do not work
  • LIBOMV-931 - Head tattoo's disappear at rebaking
  • LIBOMV-939 - Gridproxy invalid cast exception on misformatted CAPS
  • LIBOMV-941 - ObjectManager.BuildBasicShape() uses wrong ProfileCurve for PrimType.Prism
  • LIBOMV-944 - Some value should be required for the viewer channel
  • LIBOMV-946 - Repeatedly converting a TextureEntry to bytes and back causes texture rotation to drift
  • LIBOMV-949 - spheremode property not being set when calling PrimMesher
  • LIBOMV-955 - Capabilities need to be updated
  • LIBOMV-967 - Bug in the EstateTools.cs
  • LIBOMV-968 - Fetching of inventory items is failing with mono

Release 0.9.1

24 Feb 08:51
Compare
Choose a tag to compare

Release Notes

Maintenance release that includes a few improvements and a couple of bug fixes. No API changes so upgrading from the previous version should be easy.

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

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!

Improvements and New Fetures

  • LIBOMV-907 - [PATCH] Support decoding of old wearable assets (LLWearable version 15 and 16)
  • LIBOMV-915 - Reduce the number of vertices generated by GenerateFacetedSculptMesh()
  • LIBOMV-920 - Add ability to retrieve own visual params and appearance textures
  • LIBOMV-921 - IsAttachment Should be Preserved as Primitive Member
  • LIBOMV-903 - Handle ObjectPhysicsProperties Event Queue Message
  • LIBOMV-904 - Add the ability to set prim's physics properties available in the new mesh sim
  • LIBOMV-906 - [PATCH] Support for avatar physics
  • LIBOMV-910 - Add the ability to set agent language
  • LIBOMV-912 - Add mesh decoding to rendering

Bug Fixes

  • LIBOMV-905 - Region crossings and agent movement after teleport don't work on opensim
  • LIBOMV-913 - OSDDate does not properly serialize/deserialize

Release 0.9.0

24 Feb 08:54
Compare
Choose a tag to compare

Release Notes

The libopenmetaverse Ninjas are proud to announce libopenmetaverse 0.9.0!
This is the best libopenmetaverse yet! This release adds support for
display names, HTTP textures, mesh assets, inventory caps and many bug
fixes. The API is largely unchanged so your applications that work with
libomv-0.8.x will work unmodified (only exception is teleport lure response
which has an addition parameter).

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!

New Features and Improvements

  • LIBOMV-838 - Add ability to download textures via HTTP
  • LIBOMV-855 - GridManager.TimeOfDay
  • LIBOMV-863 - OpenMetaverse.Rendering.Linden renderer
  • LIBOMV-868 - Add support for Display Names functionality
  • LIBOMV-870 - Add support for SL2's Alpha Mask layer
  • LIBOMV-874 - Add support for getting meshes
  • LIBOMV-892 - Fetch XMPP_HOST from login response
  • LIBOMV-895 - Add mesh decoder
  • LIBOMV-806 - Change OSD.ToString() to use JSON instead of notation format
  • LIBOMV-812 - Added LocalID and ID fields to Getosd() / Fromosd() functions of class primitive
  • LIBOMV-844 - Fields "LocalId" and "PCode" in a Primitive object are not preserved after OSD serialization/deserialization
  • LIBOMV-875 - Allow LLSD/binary header to be optional
  • LIBOMV-883 - Allow injecting XML-RPC response into the login process
  • LIBOMV-889 - Provide max agent groups data from the login response
  • LIBOMV-893 - Request mute/block list from grid
  • LIBOMV-899 - Update message template as found in viewer 2.6
  • TC-88 - Catching and reporting exceptions from commands instead of hanging
  • TC-89 - Allowing asset types to be named as well as numbered, e.g. "download e5ab65d0-d1d6-4b78-bbe5-79f683eca896 texture".

Bug Fixes

  • LIBOMV-453 - Quaternion.GetEulerAngles returns the Z-yaw and Y-pitch backwards
  • LIBOMV-491 - Rotations difference between grid and libomv client
  • LIBOMV-808 - Use of the WorldTime command causes a system stack overflow exception
  • LIBOMV-845 - OSDToPrimList zeroes fields for Sculpt, Light, Texture, yet Primitive.GetExtraParamsBytes expects null
  • LIBOMV-850 - TestClient crashes when console reads an end-of-file
  • LIBOMV-860 - Grid proxy unable to proxy http textures
  • LIBOMV-862 - null reference exception when shutting down after fetching textures
  • LIBOMV-864 - AvatarAppearance event not fired if avatar not in the tracker
  • LIBOMV-865 - Terse object updates null avatar textures
  • LIBOMV-867 - GridProxy doesn't recognize CAPs request that pass parameters via GET query string
  • LIBOMV-876 - In AssetLandmark.cs, function Encode() decimal points are replaced by commas under OS Windows French language
  • LIBOMV-877 - Respoding to teleport lure sends the wrong lure id
  • LIBOMV-879 - System.ArgumentException The key has to be a string at LitJson.JsonData.System.Collections.IDictionary.set_Item(Object key, Object value)
  • LIBOMV-880 - [PATCH] Primitive.SculptData.GetBytes() does not take Mirror and Inverse into account.
  • LIBOMV-881 - OSDParser JSON deserializer fails on some international characters
  • LIBOMV-885 - Asset landmark decoding fails on non-US locales
  • LIBOMV-886 - Morph vertices data read but not saved from avatar mesh file
  • LIBOMV-888 - Occasional OpenSimulator login hangs
  • LIBOMV-894 - Inventory not updated when giving an item away (no copy)
  • LIBOMV-896 - unable to load inventory when using gridproxy with 2.6 series LL viewer
  • LIBOMV-897 - EstateOwnerMessage not handled correctly
  • LIBOMV-898 - Alpha and tattoo wearables not persisted
  • LIBOMV-900 - WGP doesn't start on Linux
  • LIBOMV-901 - New Primitive.cs broke down import support since trunk/r3501
  • TC-75 - fixing the help section for '@' command and making role for group invites optional

Release 0.8.3

24 Feb 08:58
Compare
Choose a tag to compare

Release Notes

Quick hotfix release that addresses LIBOMV-859 - SimPosition reporting RelativePosition when avatar is sitting.

Release 0.8.2

24 Feb 09:04
Compare
Choose a tag to compare

Release Notes

0.8.2 is maintenance release for libomv containing several bug fixes and a couple of new features.

This release fixes problems introduced with Linden server 1.40.4 LIBOMV-857

Documentation is available in the package as .chm help file and can also be browsed online at http://lib.openmetaverse.org/docs/0.8/

New Features & Improvements

  • LIBOMV-840 - Add method for downloading arbitrary binary data to CapsBase
  • LIBOMV-464 - .SimPosition does not fall back on last known CoarseLocationUpdate info
  • LIBOMV-843 - Add simulator where sound events originate in corresponding event args

Bug Fixes

  • LIBOMV-707 - TexturePipeline - PacketSeen Dictionary throw snullargemnet excpetions - Masking a ConcurrentModificationException
  • LIBOMV-833 - Extra space in openjpeg-dotnet/Makefile messes up with the build on S390X architecture
  • LIBOMV-834 - Unhandled CAPS event after parcels land stat request
  • LIBOMV-835 - landstat requests that return no results cause exception to be thrown (patch included)
  • LIBOMV-837 - CapsBase returns disposed Response object in callback
  • LIBOMV-839 - Gridproxy doesn't proxy bare GET requests
  • LIBOMV-847 - Unable to start voice daemon on Linux
  • LIBOMV-851 - Bad decoding of mutes for ChatterBoxSessionAgentListUpdatesMessage
  • LIBOMV-852 - Avatar.Scale not populated
  • LIBOMV-853 - Client.Parcels.Terraform Throwing Packet Errors
  • LIBOMV-856 - AgentManager.Sim position returns incorrect results for some OpenSim based grids
  • LIBOMV-857 - Libomv not able to properly connect to Linden sims after 1.40.4 update
  • LIBOMV-858 - MediaPermission enum needs to be treated as bitfield

Release 0.7.1

24 Feb 09:16
Compare
Choose a tag to compare
Tag 0.7.1

Release 0.8.1

24 Feb 09:08
Compare
Choose a tag to compare

Release Notes

We are releasing a quick maintenance release for libomv containing several bug fixes and a couple of new features.

The most important bugfix might help in case you are seeing naked avatars after a rebake. The problem occurred when the bin folder of the application using libomv was read-only. Also please note that you have to copy folder openmetaverse_data to the directory containing the executable (.exe) of your application.

Documentation is available in the package as .chm help file and can also be browsed online at http://lib.openmetaverse.org/docs/0.8/

New Features and Improvements

  • LIBOMV-670 - [PATCH] Missed the feature of Delinking (Unlinking)
  • LIBOMV-676 - new LoginParams() should fill out default values

Bug

  • LIBOMV-823 - First "single packet" asset upload blocks all subsequent asset uploads
  • LIBOMV-826 - Grid proxy crashes when http textures are enabled in the viewer
  • LIBOMV-827 - Grid proxy crashes when client forcefully terminates connection
  • LIBOMV-828 - Flag for adult regions missing
  • LIBOMV-829 - Group chat session not always properly registered
  • LIBOMV-830 - Adds a try/catch to DoubleDictionary.FindValue()
  • LIBOMV-831 - Reading openmetaverse_data fails on readonly filesystem, or if libomv install is read only to the user currently running it resulting in naked avatars after rebake

Release 0.8.0

24 Feb 09:13
Compare
Choose a tag to compare

Release Notes

The libopenmetaverse Ninjas are proud to announce libopenmetaverse 0.8.0! This is the best libopenmetaverse yet! Among many new features and bug fixes we can highlight much improved and fully automatic Appearance Manager, it's no longer needed to set appearance and rebake avatar textures manually. Libopenmetaverse 0.8.0 also adds support for recent protocol additions, such as media on a prim, inventory links, content maturity rating and others.

This release standardizes the event handling model and follows the standard guidelines for naming and implementation of events. This also unfortunately means that the API for events has change quite a bit, and porting applications from earlier versions will be a non trivial task. Application developers are encouraged to take a look at various implementation examples in the bundled TestClient application among the others. Help on updating the wiki that would reflect the current API would be greatly appreciated.

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!

Improvement

  • LIBOMV-640 - Improve avatar appearance setting
  • LIBOMV-644 - PATCH ObjectManager should try to set the region handles when creating prims
  • LIBOMV-646 - WGP improve performance under Mono
  • LIBOMV-658 - Improve correctness of baked textures
  • LIBOMV-684 - Add support for searching places
  • LIBOMV-685 - Unblock downloads sooner when packets arrive out of order
  • LIBOMV-710 - Check friend's online status after they accept our friendship offer
  • LIBOMV-727 - PATCH - add an overload in GridProxyLoader SayToUser
  • LIBOMV-728 - PATCH - expose proxyConfig member of GridProxy Proxy class
  • LIBOMV-732 - Some voice event handlers are missing
  • LIBOMV-734 - EventArgs for EstateTools - The Patch for approx r3184
  • LIBOMV-736 - EventArgs for AppearanceMananger - The Patch for approx r3186
  • LIBOMV-768 - Change Voice-related events to use the common EventArgs structure
  • LIBOMV-771 - need an .IsNew for AvatarUpdate event
  • LIBOMV-783 - ParcelFlags enum ToString fails due to commented out bits values
  • LIBOMV-810 - [PATCH] - Checks to reduce exceptions
  • LIBOMV-818 - Add simulator to AvatarAppearanceEventArgs

New Feature

  • LIBOMV-637 - PATCH - Added PlatformTarget so we can say explicitly x86/x64 instead of the defualt "Any CPU"
  • LIBOMV-652 - OpenJpeg wrapper should detect platform and use proper dll for decoding
  • LIBOMV-663 - Add support for IBM s390 and PPC architectures to OpenJpeg makefile
  • LIBOMV-665 - Possibility to export the data to a file
  • LIBOMV-671 - Add adult-specific functionality
  • LIBOMV-672 - Packet Type: AgentGroupDataUpdate not being handled
  • LIBOMV-682 - FEATURE - The ability to set the Objects Group
  • LIBOMV-687 - new Meshmerizer which does prim faces and sculpties
  • LIBOMV-696 - DirectoryManager DirLandReply message is being sent over Capabilities
  • LIBOMV-720 - New Feature adds the ability to track and report Network utilization on a per-packet or per-message basic
  • LIBOMV-739 - Support for Client Identification Tag
  • LIBOMV-766 - abstract Group Invitation from InstantMessage packet
  • LIBOMV-789 - Allow setting of agent position for doing dead reconning
  • LIBOMV-794 - Add ability to update folder properties
  • LIBOMV-796 - Added Visual Parameters field to Avatar Object and updated avatarmanager event AvatarAppearanceHandler accordingly
  • LIBOMV-797 - Add ability to save changes to scripts and notecards within object contents
  • LIBOMV-801 - ADDED GetOSD() functions to Avatar object and all subclasses.
  • LIBOMV-803 - Add support for the new messages used for media on a prim
  • LIBOMV-804 - Add ability to manipulate object media
  • LIBOMV-819 - Implement support for resource usage limits

Task

Bug

  • LIBOMV-121 - No handler registered for packet event RebakeAvatarTextures
  • LIBOMV-597 - AgentManager.StartWearOutfitFolder the WearablesRequestEvent.WaitOne() is waiting forever
  • LIBOMV-623 - PATCH to fix Agent data is being updated from a dying avatar that just crossed sims
  • LIBOMV-645 - WGP does not restore sessions properly
  • LIBOMV-647 - Socket exception in GridProxy
  • LIBOMV-649 - InventoryManager.RequestCopyItemFromNotecard() needs to switch over to CAPS
  • LIBOMV-650 - WGP odd behavior with CAPS messages when loading a saved session
  • LIBOMV-651 - WGP shows incorrect hex data for UDP packets
  • LIBOMV-653 - Default RequestRezFromInventory() to request CreateSelected flag
  • LIBOMV-655 - Packet resends print strange timout numbers in the log
  • LIBOMV-659 - Rebaked textures not cached by the sim
  • LIBOMV-660 - Gesture decoder broken
  • LIBOMV-662 - Unhandled CAPS event DirLandReply
  • LIBOMV-664 - WinProxyApp crashing after closing connection
  • LIBOMV-666 - Baked Avatar produce Tight Pant.
  • LIBOMV-667 - Broken Trunk by removal of file r3070
  • LIBOMV-681 - openjpeg-dotnet.dll entry points do not match OpenJPEG.cs
  • LIBOMV-691 - Need a way to deal with Avatar appearance problems
  • LIBOMV-697 - Packet injection with Gridproxyapp or wingridproxy is not working.
  • LIBOMV-698 - TexturePipeline will only start if created before the sim connection
  • LIBOMV-700 - a runprebuild clean build does not rebuild because of missing dependencies for MeshmerizerR in prebuild.xml
  • LIBOMV-701 - PickInfoUpdate not taking into account globalPosition parameter
  • LIBOMV-704 - RebakeAvatarTextures - No handler registered for packet event RebakeAvatarTextures
  • LIBOMV-706 - Locking a null NamedValue array
  • LIBOMV-711 - OfferFriendship does not sends wrong message
  • LIBOMV-712 - TerrainManager updating Wind from Wrong Simulators
  • LIBOMV-725 - Using of current culture in AssetBodypart.Encode()
  • LIBOMV-729 - Prebuild needs to output Visual Studio 2010 instead of the current Visual Studio 10 to support Beta 2 of VS2010
  • LIBOMV-733 - Color4 operators cause System.ArgumentException
  • LIBOMV-735 - SendPacket eats packets when a simulator is not connected
  • LIBOMV-737 - packet.ToBytesMultiple() returns 0 length array for PacketType.ScriptDialog
  • [LIBOMV-738](http://jira.openm...
Read more

Release 0.7.0

24 Feb 09:21
Compare
Choose a tag to compare

Release Notes

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.

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!

Bug

  • LIBOMV-75 - SLProxy is crashed when accessing ServerReleaseNotes capability
  • LIBOMV-163 - libsl appearance handling continues to render scrunched avatars when data is inadequate
  • LIBOMV-325 - No handler registered for packet event ParcelMediaCommandMessage
  • LIBOMV-439 - crash shortly after login during appearance update
  • LIBOMV-485 - Login problems using TestClient with Mono under Linux?
  • LIBOMV-495 - Exception is thrown in WinGridProxy during startup, exception references LLSD Decoding: Notation LLSD parsing: Unknown type marker '...'
  • LIBOMV-500 - Cannot stop WinGridProxy packet capturing
  • LIBOMV-504 - Deserialize of special CAPS-Packets fails (e.g. RequestUploadNotecardAsset)
  • LIBOMV-507 - ChatterBoxInvitation always leaves Session id UUID.Null
  • LIBOMV-508 - Deserialize of ParcelProperties fails extracting "MediaData"
  • LIBOMV-511 - CoarseLocationHandler locking regression
  • LIBOMV-512 - WinGridProxy PacketToString should decode keyvaluepairs
  • LIBOMV-518 - CreateItemFromAssetResponse failure
  • LIBOMV-527 - gridproxy crash with RC client 1.23.1.119104
  • LIBOMV-544 - PATCH - Sculpties can be Inverted or Mirrored on Simulator.. his allows those properties to be known
  • LIBOMV-545 - TexturePipeline captures many threads waiting for locks
  • LIBOMV-550 - Allow LLSD serialization of prims that don't have name/description properties
  • LIBOMV-553 - TexturePipeline throws exception in TextureRequestDoWork due to values changing during enumeration (Probably lock related issue)
  • LIBOMV-554 - Appearance fails to be set properly since the new network code in r2800
  • LIBOMV-555 - Too thin lock in ObjectManager.GetAvatar/GetPrimitive
  • LIBOMV-558 - CLONE -IndexOutOfRangeException in CoarseLocationHandler
  • LIBOMV-559 - Build fails under Linux/Nant while compiling WinGridProxy with error: [resgen] Inner exception: Could not find a part of the path "/tmp/Resources/InstallWelcome.bmp". Line 123,
  • LIBOMV-560 - FriendsManager.OfflineNotificationHandler exception
  • LIBOMV-561 - inject packet with Gridproxyapp is not working.
  • LIBOMV-562 - Login Response parsing of inventory-skeleton throws cast exception when inventory item name is determined to be an integer
  • LIBOMV-563 - packets injected via gridproxy/wingridproxy in r2831 have no effect
  • LIBOMV-565 - UDP Client throws exception: WSAIoctl: Need to translate 102 [Operation not supported on socket]
  • LIBOMV-566 - ObjectGrabPacket ToBytesMultiple() not working
  • LIBOMV-567 - Packets with Variable blocks that are sent null are not being handled by the packet splitter
  • LIBOMV-568 - Infinite loop on caps exception.
  • LIBOMV-570 - ObjectManager.InterpolationTimer_Elapsed causes Immensest lock condtions
  • LIBOMV-572 - Zerodecoding error
  • LIBOMV-573 - Setting SIO_UDP_CONNRESET Socket flag causes exception on mono/linux
  • LIBOMV-577 - WGP does not detect POST to uploader capability
  • LIBOMV-578 - PATCH Fix ownerID of folders on login inventoryskeleton
  • LIBOMV-581 - RolesMembers event gives back a continuously growing list on subsequent calls
  • LIBOMV-584 - OpenMetaverse.NetworkTests fail intermittantly.
  • LIBOMV-586 - Null reference exception in ChatterBoxSessionAgentListUpdatesEventHandler()
  • LIBOMV-588 - Packet handler chokes when sim drops bunch of packts
  • LIBOMV-592 - Properly initialize InventoryFolder when created by UUID
  • LIBOMV-593 - Inventory store not properly updated when item or folder is moved
  • LIBOMV-594 - AgentAnimationPacket throws null pointer in ToBytesMultiple()
  • LIBOMV-595 - TextureEntry throws null pointer in GetHashCode() when the DefaultTexture is not initialized
  • LIBOMV-599 - GridProxy Does Not Recieve any RequestXfer after a AssetUploadRequest
  • LIBOMV-600 - Teleport Success disconnects the previous simulator
  • LIBOMV-601 - NetworkTimeout on 128 meter away neighbours causes problems when you get close again
  • LIBOMV-604 - ObjectDisposedException in AckTimer_Elapsed
  • LIBOMV-606 - FindAgentPacket throws null pointer in ToBytesMultiple()
  • LIBOMV-608 - Null reference exception in Rendering.cs
  • LIBOMV-609 - Null values not checked in GetOSD calls for Primitive and TextureEntry (patch included)
  • LIBOMV-610 - Inventory cache functions do not consider folder versions when restoring and can result in an inconsistant folder state
  • LIBOMV-611 - FriendsManager Exception An entry with the same key already exists PATCH Included
  • LIBOMV-612 - TerrainManager (Locking the wrong Dictionary) PATCH Included
  • LIBOMV-613 - GroupManager Improvements
  • LIBOMV-614 - WGP null reference exception when loading saved filters before proxy is started
  • LIBOMV-615 - WGP does not use same default file name when saving and loading filters and sessions
  • LIBOMV-619 - Not handled message handle in MessageUtils
  • LIBOMV-620 - WinGridProxy throws an unhandled exception when overwriting an existing filter file
  • LIBOMV-624 - WinGridProxy does not decode message blocks since we switched from using Interfaces
  • LIBOMV-627 - WinGridProxy not displaying some packets in listview due to first-match filtering FindWithText uses
  • LIBOMV-635 - importprimscript fails to parse floats
  • LIBOMV-636 - Various timers prevent GridClient from being collected by the GC

Improvement

  • LIBOMV-456 - Simulator.SendPacket and friends should perhaps check for oversized payload and raise an appropriate exception
  • LIBOMV-482 - Implement convenience accessors for Params field in TransferRequestPacket and TransferInfoPacket
  • LIBOMV-505 - Implement TexturePipeline class in AssetManager for texture retrieval
  • LIBOMV-506 - Improve CapsClient - Add KeepAlive support and IOCP threads.
  • LIBOMV-516 - Move EstateTools to Client.Estate
  • LIBOMV-530 - Upda...
Read more