Update.
[cboard.git] / TODO
blobbee5196405e82a7d51c7d0fbac06a5ad955940d2
1 These are a list of things that I'd like included before 1.0.0 (in no real
2 order):
4 - = not started
5 + = started
6 ? = not sure to included it
8 + The 'draw' game result needs better handling. Parsing works and the 50 move
9   draw rule works, but offering and accepting draws isn't implemented.
11 - ICS network game support.
13 - Email correspondence games.
15 + RAV move text support. Will parse into the move history and also save
16   (buggy) but still need a (working) interface to it. Also add the RAV depth
17   next to the piece on the board and a window showing the move tree (?).
19 - When saving multiple games, sort them by tag values specified by the
20   standard.
22 - A menu to select a game from a file.
24 - Better matching of tag expressions when searching for games. Maybe a comma
25   separated list of tag/value expressions.
27 ? Match move text expressions across games.
29 ? Internationalization (gettext). This with quadruple the amount of allocated
30   memory.
32 ? When a game contains alot of moves (> 100 or so) the move validator slows
33   things down quite a bit when browsing history or adding a move to the
34   history. A solution to fix this is to only update the board without
35   validating up to the last known validated move. It'll be tricky because the
36   game flags (castling, en passent, etc) will need to be updated some how.
37   This can be fixed by saving the game state for each move at the cost of
38   memory.
40 - GPM mouse support.
42 - EPD game format.