Update TODO list
[gnushogi.git] / TODO
1 Target for v1.5:
2
3 - make X and raw two different display drivers
4 - integrate H.G.Muller's work on the xboard protocol on top of new driver-like
5   display handling
6 - deprecate xshogi in favor of xboard
7 - make minishogi a run-time option rather than a compile-time one,
8   using the "variant" mechanism of the xboard protocol
9
10 Generic cleanups
11
12 - switch cli parsing to getopt
13 - hunt for extern's and prototypes spread all over the source
14 - hunt for more hardcoded variant-specific constants
15   - position of captured pieces in curses mode
16   - compile with bound-checker
17 - add autosave mode to ease hunt for segfaults ?
18 - ? use 2D array for the board, get rid of the (i)nunmap stuff
19 - fixup build procedure to support parallel make runs
20 - investigate those preexisting "overflow in implicit constant
21   conversion" warnings
22
23 Minishogi-related stuff
24
25 - minishogi patterns
26 - tune difficulty levels
27 - other tunings to investigate
28   * PromotionZoneDistanceBonus
29   * OPENING_HINT
30 - add minishogi stuff to the doc
31 - use valid minishogi moves in online help
32
33 Improvements
34
35 - find out why the engine is so weak
36   - make it battle against Mutz-era gnushogi, and other engines, and
37     compare their evaluation results
38   - see what needs updating in book