|A History of FreeCol's Development|
FreeCol evolved from a pure C/C++ project into a pure Java project.
The first official release of FreeCol was, however, already using Java for the client.
FreeCol has been fully Java-based since early 2003.
The graph above depicts the number of lines of code from the start of the project and until some time beyond the release of version 0.7.3. Notice the period of time spent on the first major restructuring of the codebase. We are currently restructuring the codebase for the second time. This time we are working towards making the game more modifiable.
Old ReleasesFreeCol 0.1.0 - Server written in C++ and the client in Java.
FreeCol 0.2.0 - Entire application written in Java
FreeCol 0.3.0 - Codebase heavily restructured. Multiplayer games winnable.
FreeCol 0.4.0 - AI for Indian players, GUI improments and other new features.
FreeCol 0.5.0 - Singleplayer games winnable. Lots of new features.
FreeCol 0.5.1 - Bugfixes.
FreeCol 0.5.2 - Fixing savegame related problems.
FreeCol 0.5.3 - FreeCol finally reached a level of stability enabling lasting games.
FreeCol 0.6.0 - Added more ingame reports. Gameplay and visual improvements.
FreeCol 0.6.1 - Bugsfixes.
FreeCol 0.7.0 - Map editor, trade and negotiations and a map of the Americas.
FreeCol 0.7.1 - Migration from CVS to Subversion.