Repository navigation
Expand file tree
/
Copy pathTODO.txt
More file actions
53 lines (50 loc) · 1.95 KB
/
Copy pathTODO.txt
File metadata and controls
53 lines (50 loc) · 1.95 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
# Function: User guides
# Architecture: CMake integration
[x] Write README.txt which outlines the structure of the library
what is the purpose of the library
which classes are defined
which headers are provided
are there any example code (possibly allocate a section for this)
- this is preparation for cleaning up the files installed
[ ] Clean installation from headers that are not needed
[ ] try to get rid of config.h
[ ] replace pack.bat with cpack -G TGZ
[x] Provide cmake configuration file
[x] Replace char* with std::string
[x] Release version 0.2
# Function: Game load/save
# Architecture: Replace home-made stuff with de-facto libraries
[ ] Remove functions deprecated in previous release
[ ] Deprecate old Move.Read - provide move_load in persistence.cpp
[ ] Replace Trace module with spdlog
[ ] Replace Settings module with inih
[ ] Include spec for AbaloneEngineProtocol command line protocol
[ ] Include spec for AbaloneGame file format
[ ] Implement load and save of linear game in .AG format
[ ] Update README to reflect new modules
[ ] Release version 0.3
# Function: Game import/export
# Architecture: Support AbaPro, C++ cleanup (google coding standard)
[ ] Replace CppUnit dependency with Google Test
[ ] Format code to align more with Google C++ coding standard
[ ] Document coding standard
[ ] Consistent Indentation
[ ] using namespace everywhere
[ ] using folder in includes
[ ] avoid using char*
[ ] Implement load and save of tree game in .AG format
[ ] Support AGF comments
[ ] write tests
[ ] Implement load and save of game in AbaPro format
[ ] write tests
[ ] Extract GamePos iterator class from Game
[ ] Provide range for main line
[ ] Provide infix iterator that can be used for AbaPro
[ ] Provide C++11 range iterator Board::AllMoves
[ ] Update README to reflect new dependencies
[ ] Release version 0.4
# Function: AEP options
# Architecture: ? clean up TODO comments in code
[ ] Implement options feature in AEP
: more
[ ] Release version 0.5