LibOpenMetaverse Release 0.8.0
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 unfortunatelly 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.
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!
(full changelog below the fold)
Release Notes - libopenmetaverse - Version 0.8.0
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
- [LIBOMV-793] - Add support for the functionality added in viewer 2
- [LIBOMV-795] - Added support for inventory links
- [LIBOMV-814] - Remove HTTP Server
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] - ImprovedTerseObjectUpdateHandler did not update the prim anymore after some EventArgs changes
- [LIBOMV-741] - System.IndexOutOfRangeException in AvatarAnimationHandler()
- [LIBOMV-743] - PATCH - Primitives need to set extra params from bytes - Incode local variables accidently shadowed the fields
- [LIBOMV-744] - AvatarGroupsReply needs implementation with EventQueueCallback
- [LIBOMV-747] - A little typo prevents attachments to be handled correctly ;-)
- [LIBOMV-752] - LookAtEffect() does not pass offset param to the sim
- [LIBOMV-765] - WinGridProxy will not start if there is more than one thing in the LL registery entries
- [LIBOMV-767] - No handler registered for packet event RegionInfo
- [LIBOMV-770] - voice: errors with SessionUpdateEvent
- [LIBOMV-772] - AvatarAppearance event is not being raised.
- [LIBOMV-773] - No Packet or Message handler exists for ChatterBoxInvitation
- [LIBOMV-779] - libopenjpeg library not found in linux x64
- [LIBOMV-780] - Groups_GroupMembersReply fails to handle certain groups
- [LIBOMV-782] - Client.Self.RequestLeaveGroupChat();
- [LIBOMV-785] - Imaging.OpenJPEG.DecodeToImage adds alpha channel to images that do not have alpha component
- [LIBOMV-798] - OSDParser.DeserializeJson() throws an exception on null values
- [LIBOMV-805] - [PATCH] Assembly.GetExecutingAssembly().Location will return null on obfuscation, using Assembly.GetEntryAssembly().Location will fix that
- [LIBOMV-809] - Serialization Bug, When serializing large osdmaps to xml an exception is thrown, and xml output is invalid..
- [LIBOMV-811] - AVATAR FromOSD Problem, when base FromOSD is called, it cannot be explicitly cast to from Primitive to Avatar
- [LIBOMV-815] - CAPS server deletion has caused a showstopping issue with inventorymanager, throws an exception without fail.
- [LIBOMV-822] - _Client.Self.RequestLeaveGroupChat(myUUID); still only works half.
Firstly, thanks for such a
Firstly, thanks for such a wonderful information about the LibOpenMetaverse Release 0.8.0 and for art paper it's can be useful. I was actually looking for these information for quite a long time and i believe i have landed at the right page. I really liked your ways of expressing thoughts.
I think that this program
I think that this program will be useful for students who are studying in universities! They will be able to write a custom essay writing about it! I'm sure they will be happy about this!
Firstly, thanks for such a
Firstly, thanks for such a wonderful information about the LibOpenMetaverse Release 0.8.0 and for art paper it's can be useful. I was actually looking for these information for quite a long time and i believe i have landed at the right page. I really liked your ways of expressing thoughts.
Great Release!
What a great release! I'm quite impressed by your new amazing features. I guess, I'll write my essay about your development.
Thanks!
Application developers are
Application developers are encouraged to take a look at the implementation of various application examples TestClient group, among others. Help to update the wiki to reflect the current API would be greatly appreciated.
best dating sites
This also means that
This also means that unfortunately for the event API has changed a bit, and porting applications from previous versions, will be a nontrivial task.
vendita strumenti musicali
re
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.Ugg Outlet
Ugg
The acai drupe is accepting marketed as a super-food, abounding of vitamins, minerals, and nutrients that advantageous UGG Ultra Tall Boots bodies need, all accessible in a individual confined of this small, amethyst berry.
the north face sale
Said Hey, in fact is not a particularly valuable things store even if the store has also sold on the store the north face sale while useful can also be said of little use
This is one of the best version of the program
This is one of the best version of the program. I like this version so so. It is really amazing and full of verstile process. It's user interface is also nice. Anyone can use this programe without any problem. carpet cleaning
Our philosophy : UGG
Our philosophy : UGG boots[ugg boots sale] sold at reasonable prices. Our[cheap ugg boots] goal is to provide our customers mitden world’s best products at an outstanding value UGG[ugg boots outlet]. Siemayalways find[ugg boots] a luxury one that can catch your eyes, the fact remains that the price is competitive.We are a professional online store discount Uggs[cheap uggs] exprienced in dealing in UGG boots. RabattUggs[ugg classic tall] our Online Store you just paid to all kinds of ugg boots[ugg classic cardy] you undstellen sure they can meet the high demands of our[ugg bailey button] customers’ needs. As our UGG[ugg classic cardy] products fit your budget and your taste, Join us.
Phone Cards
Nice to be visiting your blog again, it has been months for me. Well this article that i've been waited for so long. I need this article to complete my assignment in the college, and it has same topic with your article. Thanks, great share.
Phone Cards
CRM
This is good site to spent time on .I just stumbled upon your informative blog and wanted to say that I have really enjoyed reading your very well written blog posts. I will be your frequent visitor, that’s for sure.
CRM
Control iD
Pretty Interesting post. Could not be written any better. Thanks for sharing!
Control iD
Cheap CD Replication
Hi...Your post really got me thinking man..... an intelligent piece I must say.Cheap CD Replication
Free Links Directory
Free Links Directory : Makis Free Link Directory
Very IMP
An excellent resource of information I will certainly return to check on the latest posts
Diamond Earrings
IMP
Hi...Your post really got me thinking man..... an intelligent piece I must say.Watches at eWatches
Danny
You made some good points .I did a little research on the topic and found that most people agree with your blog. Thanks.Designer Wedding Dresses
IM
Nice to be visiting your blog again, it has been months for me. Well this article that i've been waited for so long. I need this article to complete my assignment in the college, and it has same topic with your article. Thanks, great share. Asian Wedding Directory
Texas Doctor Awards
An excellent resource of information I will certainly return to check on the latest posts Texas Doctor Awards
chk it out
You got a really useful blog. I have been here reading for about an hour. I am a newbie and your success is very much an inspiration for me.
Rolex
Fashion Designing Institute In India
Wow, what a great resource! Thanks for sharing this...
Fashion Designing Institute In India
Coach Outlet
The easiest way to tell if Coach Outlet is, to look at the symmetry of the print on the bag. Any authentic Coach Online Outlet will have a perfectly symmetrical print on both sides of the Coach Factory Outlet, right down the middle. What I see on some Cheap Coach Bags is that many times the print is off center, or if you look at the stitching make sure the print is perfectly symmetrical over the stitching. Another mistake is that sometimes they will have a single row of "C"s and then they will be flipped, but on all signature Cheap Colts Jersey, even the op-art design there will always be two rows of "C"s and then two rows of "C"s, even down the side. The reason it is symmetrical is that an authentic UGG Boots Outlet is made from one piece of leather wrapped around, while knockoffs put together North Face Outlet from whatever pieces they can find to save money.
Coach Outlet
The easiest way to tell if Coach Outlet is, to look at the symmetry of the print on the bag. Any authentic Coach Online Outlet will have a perfectly symmetrical print on both sides of the Coach Factory Outlet, right down the middle. What I see on some Cheap Coach Bags is that many times the print is off center, or if you look at the stitching make sure the print is perfectly symmetrical over the stitching. Another mistake is that sometimes they will have a single row of "C"s and then they will be flipped, but on all signature Cheap Colts Jersey, even the op-art design there will always be two rows of "C"s and then two rows of "C"s, even down the side. The reason it is symmetrical is that an authentic UGG Boots Outlet is made from one piece of leather wrapped around, while knockoffs put together North Face Outlet from whatever pieces they can find to save money.
I was not expecting to find
I was not expecting to find so many details here on this blog on LIBOMVs. I can't wait to find out more on this version as well and fix the bugs. denver real estate listings
I read your post and I found
I read your post and I found it amazing .Your thought process is wonderful. The way you express yourself is awesome.
SEO Company India
Kobe Shoes is known as a
Kobe Shoes is known as a daring ball poker player through severe preference to be successful. His particular shoes's design can be linked with his particular spot. A good number of Kobe VI contain upright laces. That different foundation causes owners to help you get rid of instantly, believe unhindered and even dependable. That Kobe Bryant Olympic Shoes innovations allow online players deliver maximum probability over. They cannot achieve without worrying about the sound high-quality, that newfangle approach, additionally, the selling sales channel. Many are outline in Kobe Kids Shoes. Followings can be various strategies once ordering a set Cheap Kobe VI. As we choose unique girls, you anxiety alot more within the start looking.
Towards the within just, the application shows up the second thing. Having said that, that Air Jordan Shoes high-quality is without a doubt everything that you should take under consideration in the base area. Presume New Jordans throughout undoubtedly how to define ones own Cheap jordan 11 unique demand, day to day high and the additional points. A set first rate Cheap jordan 13 might combine that you believe in person Cheap jordan 23.
You're sure they are really Nike High Heels the things you have been completely hunting for. Jordan High Heels On the contrary, Air Jordan 12 High Heels it signifies you will want to have a shot at a whole lot of Air Jordan 7 High Heels to achieve the best Nike Dunk SB High Heels varieties.