1 * BUG Don't rotate the board when leaving history mode.
2 When loading a PGN file. This also affects GF_BLACK_OPENING. There
3 is commented code that will allow a human to open as black but in
4 gnuchess the 'white' and 'black' commands are not yet implemented
5 (version 6.x anyway; v5.x does have these commands).
7 * BUG Speed up the move validator.
8 It's alot slower since 0.1.6. I need suggestions on this.
10 * BUG An annotation without any move text is broken.
13 { game forfeited } 1-0
15 with or without game tags. Not sure how to handle this. Maybe allocate
16 a new history item for the empty board.
18 * BUG The 'draw' game result needs better handling.
19 Parsing works and the 50 move draw rule works, but offering and
20 accepting draws isn't implemented. Also, chess engine game results
21 need (better) handling.
23 * BUG Solaris/Sun SIGALRM bugs and engine command window broken.
24 * BUG NetBSD has a crappy ncurses installtion. doing manual symlinks works
25 Broken engine IO on PTY's. may be kernel related although screen works.
28 * FICS/ICS network game support.
30 * Email correspondence games.
32 * RAV move text support.
33 Can parse into the move history and also save (buggy) but still need
34 a (working) interface to it. Also add the RAV depth next to the
35 piece on the board and fix the move history tree to show the RAV
38 * Sort saved games by tag values specified by the PGN/EPD standard.
40 * Better matching of tag expressions when searching for games.
41 Maybe a comma separated list of tag/value expressions.
43 * Match move text expressions across games.
49 * Make libchess its own project.
50 This should handle everything not GUI including file parsing, chess
51 engine and chess server interaction.
53 * Implement UCI (Universal Chess Interface).