Eris 1.3.11 Released
Eris version 1.3.11 has been released and is now available from the WorldForge download site.
Eris is the WorldForge client-side session layer, used by many existing clients.
This release adds support for Task objects, which can be presented to the user, and display a live progress value (based on client side prediction). The API is straightforward, but may change based on feedback from clients.
There is now better support for logging out of accounts, and for de-activating characters. In co-operation with the server, the account’s list of characters is kept up to date in response to character creation. Taken together, these changes mean that it is no longer necesary to restart clients to change server, account or character.
Various bugs have been addressed, most importantly exceptions that occur during dispatch are now caught consistently, and numerous issues exposed by deactivating and then re-activating a character have been fixed.
This is a development release, as the API may 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.
- Connection now catches Atlas exceptions that occur during dispatch, and emits an Eris error. This greatly reduces the tendency for clients to die due to an unhandled exception when malformed or unexpected Atlas is recieved
- Silence an warning which occured when retrieving a partial character dictionary, since this case is benign.
- Extend the Calendar API with additional accessors to faciliate ephemeris calculations in clients.
- Migrate ::getUseOperations to Entity, based on feedback from client authors.
- Fix a bug where GotCharacterEntity was emitted prior to the root (top-level) entity being set.
- Add deactivateCharacter() method to Account
- Account now processes sight operations from the server, and updates itself
- Updated Glib poll code to match the revised timed event API
This version can be downloaded from the sourceforge download site, at the following locations: