History

In may 1997, I wrote a chess program called "Échecs" (french for "chess"). It was a chess program written for Turbo Pascal for Windows 3, running in a sort of terminal window. I was using Windows 95 at that time.

The program then evolved as I ported it to different programming languages, programming environments and operating systems. As I cannot find all versions now, the best guess I can make for the date is often "unchanged since ...".

Program Date Features
Turbo Pascal versions
Échecs May 1997, unchanged since november 1997 in french, reads input as short algebraic chess notation, nice graphical board (screenshot)
Borland Delphi 3 versions
Échecs unchanged since december 1997 In french. Turbo Pascal code is ported to Delphi.
Schach 1.0 unchanged since may 1998 First version in german.
Schach 2.0 unchanged since may 1998 graphic clock, save to and read games to files
Borland C++Builder 3 versions
Schach 3.0 unchanged since may 1998 Parts of the delphi program are rewritten as C++.
Schach 3.1 unchanged since august 1998 had an MDI interface
the first BabyChess version unchanged since april 1999 Has a new concept of *.cpp and *.h files.
The current BabyChess program
0 march 10th 2000 The first version available over the internet. Windows version in german only.
1 11th english and french versions
2 19th read from and write to files
3 23rd Shell version, PRE, GNU Make used for building
4 april 1st Console Version, DJGPP package
5 6th BabyChess Windows: Auto Response
6 14th BabyChess Console
7 may 7th classes BabyChess, Real_Time_BabyChess, DOS combo, new C++ names
8 24th PRE is replaced by MACRO. Figur class rewritten. The web site is reviewed. Automatic reply and infinite thinking added to the Real_Time_BabyChess class. BabyChess Windows saves settings in the home directory. The old versions are available as source and executables.
9 june 4th BabyChess Windows uses the class Real_Time_BabyChess, thus has the same functionality as the Console. BabyChess Windows has an info line. The engine now does iterative deepening at every depth.
10   There's a chess engine for use with XBoard called bbch. King security added. Web Chess Vote added. pre is not used anymore, use of GNU m4 instead. Added a configure script. Added a sign for promotion. Writing in the standard algebraic notation. BabyChess can read and write PGN files, at least those with a single game. Read only logic added.

Old News

Since version number 10, the history of BabyChess is a list of old news. Recent news are put on the main page.


Updated Mon Mar 21 13:40:46 2005