1 ChangeLog will start with GNU Shogi 1.0 patchlevel 11 (04/07/1993)
5 License change to GPL3.
10 Numerous little fixes to keep the program working on modern
15 New piece bitmaps (westernized and Japanese).
19 gnushogi is now only one executable.
20 Merged xshogi into the gnushogi source tree.
21 Renamed several files.
22 Cleaned up the source code and Makefile.
23 Added a configure script.
24 Added texinfo documentation.
26 version 1.2 patchlevel 2 -> version 1.2 patchlevel 3
28 correct connection to xshogi
29 correct creation of binary book file
30 better support of unsigned characters
32 version 1.1 patchlevel 2 -> version 1.2 patchlevel 1
33 version 1.2 patchlevel 1 -> version 1.2 patchlevel 2
35 change 'reachedGameCnt' from small_short to short in "pattern.h"
36 change "dspcom.c" for Illegal move support of xshogi
38 change "genmove.c" in order to allow "stupid" non-promotion moves
39 change "dspcom.c" in order to protocol "stupid" moves
41 version 1.1 patchlevel 2 -> version 1.2 patchlevel 1
43 several changes to evaluation functions and move generation;
44 language file and pattern file are made internal
46 version 1.1 patchlevel 1 -> version 1.1 patchlevel 2
48 correcting bug: MakeMove no longer destroys the node->flags
50 changes according to GnuChess 4.0pl62;
51 introducing "IsCheckmate" in order to forbid checkmates
52 by dropping a pawn (illegal move);
53 correcting bug: UnmakeMove no longer destroys the node->flags
54 (especially the "exact" flag)
56 enabling draw by repetition detection
58 correcting "save game" and "get game";
59 introducing a "tsume" mode, which allows gnushogi especially
60 search for forced checkmates
62 version 1.0 patchlevel 11 -> version 1.1 patchlevel 1
64 deep search cut in genmoves.c
66 enable pattern related scoring in opening stage
70 correction for the "abs" function in "init.c"
72 switches SAVE_PTYPE_DISTDATA and SAVE_DISTDATA for optional