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 - Complete Xboard and UCI support (including the analysis feature)
6 - More unit tests for the Chess library
8 - Better error handling in OpeningBook
10 - Better error handling in PgnGame
16 - Add a bunch of bugs to Sloppy, and test it with the gui
18 - Create an engine-testing tool for the gui, which finds out and summarizes
19 the engine's features, and runs tests:
23 - invalid time controls (eg. negative time left)
24 - negative minimum search depth
27 - Use ECO codes to determine the opening name for PGN games
29 - EPD tests for engines
31 - Design an XML format for tournaments
33 - Provide code examples in documentation
35 - Add proper player killswitches for debugging purposes (GUI)
37 This could be expanded further to kill the underlying chess engine process
38 instead of using the library procedures to simulate how the gui reacts to
41 - Verify Qt version requirement before release
43 - (Mac) dropping FEN on Cute Chess' icon in Dock
45 - (Mac) provide Dock menu
47 - (Mac) provide global menubar
49 - Use PgnStream for HTTP downloading
51 - Use SVG graphics to display piece symbols in PromotionDialog
53 - Per window dialogs should use QDialog::open() instead of exec()