Release Notes: The AI code for handling seeking out items and picking them up has been reworked. Goals that require tools can now handle wielding them correctly. A bug with multicast DNS service discovery has been corrected. All the Python code has been ported to run with Python 2.4 without warnings.
Release Notes: Paths and roads across the terrain have been implemented. A river has been added to the map. Growing trees from seeds has been implemented. A graveyard has been added to the map, including graves from which bones can be exhumed. Fire implementation has been fixed, and is now usable. Most things can now be burned. Rules have been added for market stall, torch, grave, and mausoleum. Numerous bugs have been fixed.
Release Notes: Support for swimming in water has been implemented. The movement code has been updated and is now much more efficient and reliable. New rules have been added for fish, trowell, goblin, rope, tinderbox, bucksaw, horse, mausoleum, and ploughed field. Support for wielding tools so that they can be rendered in the client has been added. Support has been added for terrain areas, using them to put fallen leaves under trees and a muddy area under the pig sty. New rules and updated rules and scripts can now be loaded into a running server, so a server restart is not required.
Release Notes: Gathering of building materials from the world has been implemented, including quarrying for rock, digging earth and sand, and cutting down trees for wood. Basic support for acceleration has been coded. A tool has been written to retrieve the contents of the rules database table and dump it to a file. Lots of bugs have been fixed.
Release Notes: The world scripts have been cleaned up and purged of obsolete code. Some configure tests have been fixed to handle more obscure cases. Support was implemented for building a relocatable binary package using BinReloc, and an autopackage of cyphesis is now available. A crash bug caused by some movement conditions has been fixed. Some NPC dialogue bugs have been fixed.
Release Notes: The database code has been modified so that the server can be run entirely without connecting to the database in demo mode, loading rule data from files instead. Support has been added to the AI code to allow NPCs to answer questions based on their Knowledge. The natural language processor has been modified to be more tolerant of differences in sentence structure. Reference counting has been implemented for all entities, and used to massively improve the efficiency of broadcast operations. Support has been added to configure to link most of the libraries statically to make a redistributable binary.
Release Notes: This release implements allocating land for housing to player characters, and turning NPCs to face the character they are talking to. Hints have been added for suggested responses when NPCs talk to player characters. Work has begun on making cyphesis work as an AI client to a larger server. Classes have been added to handle connections to other servers. The efficiency of the collision detection code has been massively improved. A severe memory leak has been fixed in the entity code. There is more efficient socket code based on epoll. There are a lot of bugfixes and performance improvements.
Release Notes: The RPM package was simplified and is now much easier to use. Basic tool use was implemented for players and NPCs. A cleaver tool for butchering pigs and an axe tool for chopping down trees for wood were added. A new settler NPC was implemented and support for multicast DNS service discovery using HOWL was added. A comprehensive re-write of the property handling system was undertaken for improved flexibility and performance. Many bugfixes and performance improvements were made.
Release Notes: This release implements AI code for NPC hirelings, fixes major bugs in the pig seller, improves database performance, cleans error reporting for script writers, improves commandline handling in tools, and adds lots of minor bugfixes.
Release Notes: A lot more documentation of both source and commands. Major refactoring of the geometry code so that orientation is handled. Persistence for the world terrain. The core dispatch code has been cleaned up and simplified, making it more efficient. Compatibility with the gcc 3.4 series. Many bugfixes.