aboutsummaryrefslogtreecommitdiff
path: root/TODO/2.1.md
diff options
context:
space:
mode:
Diffstat (limited to 'TODO/2.1.md')
-rw-r--r--TODO/2.1.md38
1 files changed, 38 insertions, 0 deletions
diff --git a/TODO/2.1.md b/TODO/2.1.md
new file mode 100644
index 0000000..e35016a
--- /dev/null
+++ b/TODO/2.1.md
@@ -0,0 +1,38 @@
1# TODO-list for version 2.1 (or is it 3.0 at this point?)
2
3## Rework solver
4
5* Split solve in solve_coord, solve_generic (and maybe solve_singlethread, see
6 notes about build options).
7* Add a void * extradata to DfsArg.
8* remove cube from dfsarg? (i still need to save the scramble somewhere,
9 but I really only use it in dfs_niss)
10* Re-work prepare_step process for solve_generic (nxopt table is special).
11* is_valid should also unnis and / or cleanup the alg.
12
13## New optimal solver (use fst)
14
15* Implement nxopt31 with fst_cube. Remember that the function
16 move_check_solved() should do one axis at the time, so that we don't move
17 everything before checking.
18
19## Simplify steps
20
21* Remove one type of rotation.
22* Change steps to choicestep and stepalt to step (or was this already done?).
23
24## Add missing coordinates and steps
25
26* Check the old file for a list. Many are missing.
27* Checkers in steps.c should use coordinates.
28
29## Missing and new commands
30
31* gen
32* freemem
33* twophase
34
35## Easy improvements
36
37* Solve should re-orient the cube if centers are off
38* Solve: add options for -I (inverse only) and -L (linear = normal + inverse).

Generated with cgit - Back to sebastiano.tronto.net