The client/server code works now, and a simple command line chat client/server has been implemented as a demo application. Several backend classes (game map and stuff populating it) have been implemented, though not fully functional yet.
The various backend packages were reimplemented using test-driven design and external libraries. Only source code and tests are included in this release. This implements abstract file access, XML loading, the sound engine, and the beginnings of the client-server architecture.
The sound architecture has been rewritten, a 64-bit Linux version has been added, heroes can now join, random map generation has been (mostly) fixed, and there are various minor changes.
The client-server handshake has been rewritten. Among other small things, this fixes some bugs, re-enables client permissions, and allows guest players that only observe. Some standard dialogs were simplified. A crude overview map was added. Some simple mouse cursor changes were made. External libraries were upgraded. Parts of the code were commented and simplified.
The tile size has increased to 128x64 pixels, and some new graphics have been added and implemented. Cities basically work now (unit production, income, occupation/razing). Units now need income, otherwise they desert. Fights are slightly more elaborate. Various internal code changes were made, such as commenting, using guice framework, debug flags and output, and some tests.