1 This ChangeLog covers the pre-git era, from GNU Shogi 1.0 patchlevel 11 (04/07/1993)
7 License change to GPL3.
11 Numerous little fixes to keep the program working on modern
16 New piece bitmaps (westernized and Japanese).
20 gnushogi is now only one executable.
21 Merged xshogi into the gnushogi source tree.
22 Renamed several files.
23 Cleaned up the source code and Makefile.
24 Added a configure script.
25 Added texinfo documentation.
27 version 1.2 patchlevel 2 -> version 1.2 patchlevel 3
29 correct connection to xshogi
30 correct creation of binary book file
31 better support of unsigned characters
33 version 1.1 patchlevel 2 -> version 1.2 patchlevel 1
34 version 1.2 patchlevel 1 -> version 1.2 patchlevel 2
36 change 'reachedGameCnt' from small_short to short in "pattern.h"
37 change "dspcom.c" for Illegal move support of xshogi
39 change "genmove.c" in order to allow "stupid" non-promotion moves
40 change "dspcom.c" in order to protocol "stupid" moves
42 version 1.1 patchlevel 2 -> version 1.2 patchlevel 1
44 several changes to evaluation functions and move generation;
45 language file and pattern file are made internal
47 version 1.1 patchlevel 1 -> version 1.1 patchlevel 2
49 correcting bug: MakeMove no longer destroys the node->flags
51 changes according to GnuChess 4.0pl62;
52 introducing "IsCheckmate" in order to forbid checkmates
53 by dropping a pawn (illegal move);
54 correcting bug: UnmakeMove no longer destroys the node->flags
55 (especially the "exact" flag)
57 enabling draw by repetition detection
59 correcting "save game" and "get game";
60 introducing a "tsume" mode, which allows gnushogi especially
61 search for forced checkmates
63 version 1.0 patchlevel 11 -> version 1.1 patchlevel 1
65 deep search cut in genmoves.c
67 enable pattern related scoring in opening stage
71 correction for the "abs" function in "init.c"
73 switches SAVE_PTYPE_DISTDATA and SAVE_DISTDATA for optional