Release Notes: Eris now includes code for directly handling terrain modifiers and supports servers that don't send default attributes on entity instances. The library now builds with recent compilers against recent versions of dependencies.
Release Notes: A number of bugs have been fixed. The code now uses the sigc++ 2.0 API cleanly and consistently. The tests now cover much more of the code.
Release Notes: Several critical bugs have been fixed.
Release Notes: This release adds support for Task objects, which can be presented to the user, and display a live progress value. Connection now catches Atlas exceptions that occur during dispatch, and emits an Eris error. A warning which occurred when retrieving a partial character dictionary was silenced, since this case is benign. The Calendar API was extended with additional accessors to facilitate ephemeris calculations in clients. Account now processes updates from the server. A number of bugs have been fixed.
Release Notes: A segfault no longer occurs when moving entities are deleted. Map attributes in SET operations are now merged with existing data. A smart entity pointer class has been added. The timeout code has been refactored to be more efficent. Entity create operations are now processed in accordance with the Atlas spec. A Calendar class has been added. Tool operations are now handled by the Avatar class. The Unseen error response from the server is now processed correctly. The handling of sound perceptions has been fixed. Avatar now provies a helper function for issuing an attack operation.
Release Notes: A new-look queueing system was implemented. A null response object was added to silence a warning when going in-game. The code for processing entity state changes was re-factored to make it simpler. All operation processing is now done on Atlas static type data, with type lookups only when required for dispatch. Connection was changed to make testing for a failed socket stream more reliable. The unit tests were expanded to test soundness of in-game actions, emotes, and setting entity state via movement operations.
Release Notes: The metaQuery tool now includes server uptime in a human-readable format. Sight of entity deletion is now handled correctly, particularly in the case where the deleted entity had children. Support for debugging the unit tests was improved by allowing the client and server to be invoked separately. The attribute storage map of Eris::Entity can now be accessed via an accessor. Re-setting a Timeout within its Expired slot now works correctly. The avatar code no longer emits spurious types in the arguments of many operations. The view code now handles duplicate appearances silently.
Release Notes: The metaQuery tool now includes server uptime in a human-readable format. Sight of entity deletion is now handled correctly, particularly in the case in which the deleted entity had children. Support for debugging the unit tests has been improved by allowing the client and server to be invoked separately. The attribute storage map of Eris::Entity now has a const accessor. Resetting a Timeout within its Expired slot now works correctly. The avatar code no longer emits spurious types in the arguments of many operations. The view code now handles duplicate appearances silently.
Release Notes: Meaningful values are returned from methods on Account when an error occurs. Stricter SigC++ version requirements have been introduced, since certain versions are broken. An issue where entity names were reset to empty has been fixed. The metaquery XML output has been improved. World time interpolation has been fixed. Handling of custom attributes on entities has been redesigned to avoid excessive de-multiplexing in client code. The server version and build date information are now exposed in ServerInfo objects.
Release Notes: Connection::getServerInfo now actually works, and has a test to verify it. Some bugs in Timeouts have been fixed, and tests now pass with GCC 4.0 on Mac OS. The autoconf files were updated to get rid of some legacy usage and make them generally cleaner. Support has been added for using acceleration when doing motion prediction. A long standing bug causing duplicate appearance operations in Rooms has been fixed. Various TypeInfo bugs have been fixed. Metaserver timeouts are cancelled correctly on completion.