X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=ChangeLog;h=e2b73a334df75cbf5e43fffb7e487918c1ed77ed;hb=48062841cd9f5743acc9dd476181cd98a92079a1;hp=843862970b63518969942685147ef0ae8d28f0b5;hpb=1aca00e04580e7b3effefa535edb469876ecce74;p=gnushogi.git diff --git a/ChangeLog b/ChangeLog index 8438629..e2b73a3 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,68 +1,116 @@ -ChangeLog will start with GNU Shogi 1.0 patchlevel 11 (04/07/1993) - -version 1.3.2 - 07/2004 - Numerous little fixes to keep the program working on modern - Linuxes. - -version 1.3.1 - 07/2001 - New piece bitmaps (westernized and Japanese). - -version 1.3 - 06/1999 - gnushogi is now only one executable. - Merged xshogi into the gnushogi source tree. - Renamed several files. - Cleaned up the source code and Makefile. - Added a configure script. - Added texinfo documentation. - -version 1.2 patchlevel 2 -> version 1.2 patchlevel 3 - ../05/1995 - correct connection to xshogi - correct creation of binary book file - better support of unsigned characters - -version 1.1 patchlevel 2 -> version 1.2 patchlevel 1 -version 1.2 patchlevel 1 -> version 1.2 patchlevel 2 - 13/09/1994 - change 'reachedGameCnt' from small_short to short in "pattern.h" - change "dspcom.c" for Illegal move support of xshogi - 24/09/1994 - change "genmove.c" in order to allow "stupid" non-promotion moves - change "dspcom.c" in order to protocol "stupid" moves - -version 1.1 patchlevel 2 -> version 1.2 patchlevel 1 - ../09/1994 - several changes to evaluation functions and move generation; - language file and pattern file are made internal - -version 1.1 patchlevel 1 -> version 1.1 patchlevel 2 - 10/06/1993 - correcting bug: MakeMove no longer destroys the node->flags - 07/11/1993 - changes according to GnuChess 4.0pl62; - introducing "IsCheckmate" in order to forbid checkmates - by dropping a pawn (illegal move); - correcting bug: UnmakeMove no longer destroys the node->flags - (especially the "exact" flag) - 05/11/1993 - enabling draw by repetition detection - 04/29/1993 - correcting "save game" and "get game"; - introducing a "tsume" mode, which allows gnushogi especially - search for forced checkmates - -version 1.0 patchlevel 11 -> version 1.1 patchlevel 1 - 04/22/1993 - deep search cut in genmoves.c - 04/20/1993 - enable pattern related scoring in opening stage - 04/15/1993 - tuning "eval.c" - 04/14/1993 - correction for the "abs" function in "init.c" - 04/10/1993 - switches SAVE_PTYPE_DISTDATA and SAVE_DISTDATA for optional - space reductions. +2013-09-30 Yann Dirson + + * gnushogi/Makefile.in, xshogi/Makefile.in: Honor LDFLAGS at + link-time. + +2013-09-29 Yann Dirson + + * configure.ac, gnushogi/dspwrappers.c, gnushogi/gnushogi.h, + gnushogi/main.c: Allow configure --without-curses. Not finding libcurses was surely causing problems, we now also + proceed cleanly in that case. + +2013-09-29 Yann Dirson + + * gnushogi/dspwrappers.c: Remove excessive boilerplate duplication + from dspwrappers. + +2013-09-29 Yann Dirson + + * .gitignore: Add .gitignore file + +2013-09-29 Yann Dirson + + * configure.ac: Clarify configure options that only relate to xshogi + +2013-10-03 Yann Dirson + + * gnushogi/Makefile.in, gnushogi/Makefile.profile.in, + gnushogi/attacks.c, gnushogi/book.c, gnushogi/book.h, + gnushogi/commondsp.c, gnushogi/cursesdsp.c, gnushogi/cursesdsp.h, + gnushogi/debug.h, gnushogi/dspwrappers.c, gnushogi/dspwrappers.h, + gnushogi/eval.c, gnushogi/eval.h, gnushogi/genmove.c, + gnushogi/globals.c, gnushogi/gnushogi.h, gnushogi/init.c, + gnushogi/main.c, gnushogi/makepattern.c, gnushogi/opts.h, + gnushogi/pat2inc.c, gnushogi/pattern.c, gnushogi/pattern.h, + gnushogi/rawdsp.c, gnushogi/rawdsp.h, gnushogi/search.c, + gnushogi/sizetest.c, gnushogi/sysdeps.c, gnushogi/tcontrl.c, + gnushogi/util.c, version.h: Restore previous copyright information + that got removed by error. This reverts part of commit + 82b026e6376b640a4d3409a461dd6bd83708e33e, which changed too much of + the copyright headers when changing license to GPL3. + +2011-09-29 Yann Dirson + + * gnushogi/eval.c: Fix another hardcored 9x9-board hardcoded value. + +2008-02-11 Yann Dirson + + * gnushogi/commondsp.c, gnushogi/gnushogi.h, gnushogi/init.c: + Document internal APIs. + +2008-02-11 Yann Dirson + + * gnushogi/commondsp.c, gnushogi/cursesdsp.c, gnushogi/eval.c, + gnushogi/genmove.c, gnushogi/gnushogi.h, gnushogi/init.c, + gnushogi/rawdsp.c, gnushogi/util.c: Parametrize more hardcoded + contants. + +2008-02-11 Yann Dirson + + * gnushogi/gnushogi.h: Use enums. + +2008-02-11 Yann Dirson + + * gnushogi/Makefile.in, gnushogi/gnushogi.h, xshogi/Makefile.in: Add + support for building gnushogi and xshogi out of source tree. + +2011-09-27 Yann Dirson + + * gnushogi/book.c, gnushogi/commondsp.c, gnushogi/main.c, + gnushogi/rawdsp.c: Deal with warnings raised by -Wformat-security. + +2009-08-03 Stijn van Drongelen + + * gnushogi/rawdsp.c: Fixes segfault in gnushogi when asking for + help. Closes Debian Bug#434139. + +2008-02-11 Yann Dirson + + * gnushogi/pattern.c, gnushogi/pattern.h: Statify functions not used + outside their compilation unit. + +2008-02-11 Yann Dirson + + * gnushogi/commondsp.c, gnushogi/init.c, gnushogi/rawdsp.c, + xshogi/xshogi.c: Don't intercept INT and QUIT signals, and use USR1 + instead of QUIT for communication. This braindead use of SIGINT causes problem when a frontend is + interrupted with Ctrl-C: if gnushogi is waiting for input, it would + enter a tight loop trying to read stdin, eating 100% CPU. + +2008-01-18 Yann Dirson + + * gnushogi/eval.c, gnushogi/search.c: Fix integer overflow caused by + bad use of binary operator. Guess this may make the AI more accurate :) Problem caught by gcc: ../../gnushogi/search.c: In function 'search': + ../../gnushogi/search.c:887: warning: overflow in implicit constant + conversion A quick audit only revealed a place where another logical AND was + tested using a curious idiom, so let's make it consistent at the + same time. + +2008-01-18 Yann Dirson + + * gnushogi/sysdeps.c: Do not attempt to outguess system headers by + (re)defining errno. Recent glibc define error as a cpp macro expanding to a function + call. Thus, "extern int errno" should cause a link-time undefined + symbol when errno.h is not included. Here it is, and gcc complains + with the following cryptic warning: ../../gnushogi/sysdeps.c: In function 'ElapsedTime_FIONREAD': + ../../gnushogi/sysdeps.c:97: warning: function declaration isn't a + prototype + +2008-01-18 Yann Dirson + + * gnushogi/pat2inc.c: Fix a function prototype. + +2012-05-20 Yann Dirson + + * Add missing info headers +