"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "TODO" between
gnuchess-6.2.4.tar.gz and gnuchess-6.2.5.tar.gz

About: GNU Chess is a chess-playing program.

TODO  (gnuchess-6.2.4):TODO  (gnuchess-6.2.5)
TODO of GNU Chess TODO of GNU Chess
Copyright (C) 2001-2016 Free Software Foundation, Inc. Copyright (C) 2001-2017 Free Software Foundation, Inc.
Copying and distribution of this file, with or without modification, Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. notice and this notice are preserved.
Items are in random order, mostly reverse chronological. Items are in random order, mostly reverse chronological.
Top priority: Top priority:
* Add a test harness for module-level testing.. * Localize answers to 'overwrite file' question in pgn.c.
* Consider using readline: replace calls to read() in frontend/engine.cc by call * When working in ICS, first game will fail to work post.
s to get_line(), the latter defined as in v5.08. Useful examples in the package
examples directory. Those based on rl_callback_read_char can be interesting. See * Add auto-completion command based on readline.
also http://www.gnu.org/software/autoconf-archive/ax_lib_readline.html.
* Clean and refurbish frontend new code: components.cc, engine.cc, etc. * Clean and refurbish frontend new code: components.cc, engine.cc, etc.
* Add support for Chess Engine Communication Protocol version 2. * Add support for Chess Engine Communication Protocol version 2.
http://www.open-aurec.com/wbforum/WinBoard/engine-intf.html http://www.open-aurec.com/wbforum/WinBoard/engine-intf.html
* GA/EC venture to make the chess engine stronger.
* End-game table
* Get benefit from multiple-core processors, by sharing search across them.
Normal priority: Normal priority:
* Evaluate the possibility to include an option 'enable/disable bigboard', to sh ow a bigger board. * Evaluate the possibility to include an option 'enable/disable bigboard', to sh ow a bigger board.
* Evaluate the possibility to include an option 'enable/disable coords', to show
row and column numbers beside the board. Coordinates are already present in gra
phic mode.
* 'pgnsave' will not save a file identical to the original in a sequence pgnload -pgnsave. * 'pgnsave' will not save a file identical to the original in a sequence pgnload -pgnsave.
* 'manual' and 'force' are almost identical, except for the order they do things . See cmd.cc. * 'manual' and 'force' are almost identical, except for the order they do things . See cmd.cc.
* 'name <myname>' forces output redirection to a log file. Comparing with versio n 5.08, some of the output is lost. * 'name <myname>' forces output redirection to a log file. Comparing with versio n 5.08, some of the output is lost.
* Consider adding resign and draw offer commands. * Consider adding resign and draw offer commands.
* Add analysis tools for the evaluation function. * Add analysis tools for the evaluation function.
skipping to change at line 53 skipping to change at line 59
* Implement the weak mode. * Implement the weak mode.
* Improve compatibility with Chess Engine Communication Protocol. * Improve compatibility with Chess Engine Communication Protocol.
For instance, 'move e2e4' instead of 'My move is : e2e4'. For instance, 'move e2e4' instead of 'My move is : e2e4'.
* Add support for MS Windows. * Add support for MS Windows.
* icsdrone for Internet * icsdrone for Internet
* 'pgnsave filename.pgn' will not replace filename.pgn, but will append to it.
This is not supported by the PGN format. The file must be replaced, may be
asking the user to confirm or deny, or a new file name must be requested.
* When 'name NAME' is used, the log.nnn file is created, but it will miss * When 'name NAME' is used, the log.nnn file is created, but it will miss
to include some information compared with v5. to include some information compared with v5.
* Consider using gnulib for better portability. * Consider using gnulib for better portability.
* Include PolyGlot's book making capability. * Include PolyGlot's book making capability.
* Include PolyGlot's book merging capability. * Include PolyGlot's book merging capability.
* GA/EC venture to make the chess engine stronger.
* Get benefit from multiple-core processors, by sharing search across them.
* End-game table
* Bug: in FICS, after quiting in the middle of a game, logging in again, * Bug: in FICS, after quiting in the middle of a game, logging in again,
accepting resuming game as proposed by opponent, the opponent moved but accepting resuming game as proposed by opponent, the opponent moved but
GNU Chess never moved again. GNU Chess ran out of it. GNU Chess never moved again. GNU Chess ran out of it.
 End of changes. 7 change blocks. 
20 lines changed or deleted 11 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)