Eris 1.3.10 Released
Eris version 1.3.10 has been released and is now available from the WorldForge download site.
This release focuses on fixing bugs encountered during the release of Sear 0.6.0, improvements in how Eris complies with the Atlas spec, and the addition of various smaller features. Notably, calendar data on the world can now be retrieved and decoded by the Calendar object, to allow a client to present date and time to the user. A weak-pointer to instances of Eris::Entity was added, which clients can use to simplify tracking an Entity in their code. Finally, the test harness was improved, and many more test cases added.
This is a development release, as the API will change prior to the final
release of Eris 1.4.0. However, any changes should be minor and easy to
incorporate into clients - testing is recommended and appreciated.
Changes in this version:
- Fix a crash when moving entities are deleted
- Avatars are no longer leaked during a disconnect
- Many debug and warning log messages were removed
- Map attributes in SET operations are now merged with existing data. This will permit efficent modification of complex attributes (e.g. terrain) on the fly
- STL usage was changed in various places to increase efficency
- A smart entity pointer class was added, which automatically nulls itself if the entity instance is deleted for any reason
- The timeout code was refactored to be more efficent and have a much lower overhead per timeout
- Wntity create operations are now processed in accordance with the Atlas spec
- The test harness was extended, to simplify writing unit-tests
- More unit tests were added, in particular for some edge cases identified by Al, such as the currently wielded entity being deleted.
- A Calendar class was added, which uses the information provided by the server on the top-level entity to map world seconds to a human-meaningful date and time.
- The operations supported by the currently wielded tool can now be queried from the Avatar object
- Support for libSigC++ versions earlier than 2.0 was dropped, enabling the code and includes to be simplified
- The Unseen error response from the server is now processed correctly
- The handling of sound perceptions was fixed, so the Hear signal on Avatar is now emitted reliably
- Avatar now provies a helper function for issuing an attack operation
This version can be downloaded from the sourceforge download site, at the following locations: