Document the current features of cutechess-cli.
[sloppygui.git] / todo.txt
blobb4bdefe83eec4b5962c97268315cd1156b346e27
1 - Add more stuff to the Chess namespace (Game, Player, etc.)
2   chess.h should probably be in lib/src, not lib/src/chessboard
4 - Human player
6 - Complete Xboard and UCI support (including the analysis feature)
8 - More unit tests for the Chess library
10 - Better error handling in OpeningBook
12 - Better error handling in PgnGame
14 - FICS support
16 - Tournaments
18 - Add a bunch of bugs to Sloppy, and test it with the gui
20 - Create an engine-testing tool for the gui, which finds out and summarizes
21   the engine's features, and runs tests:
22   - illegal moves
23   - invalid FEN strings
24   - very long strings
25   - invalid time controls (eg. negative time left)
26   - negative minimum search depth
27   - test the ping time
29 - Include annotations (eval + search depth + move time) in saved PGN files
31 - Use ECO codes to determine the opening name for PGN games
33 - EPD tests for engines
35 - Command line tool for running engine vs. engine matches and tournaments
37 - Design an XML format for tournaments
39 - Switch to a QAbstractItemView-based graphical board