aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastiano Tronto <sebastiano.tronto@gmail.com>2021-12-25 11:35:35 +0100
committerSebastiano Tronto <sebastiano.tronto@gmail.com>2021-12-25 11:35:35 +0100
commit4d664cefcc8c5a852629b29d47eb39e628adac57 (patch)
treeceb32329b72b7cd1ef9ba645bc4c0756062c0fc8
parent3a05bf00d658397be1fc9aa45112ea40d77510ae (diff)
downloadnissy-4d664cefcc8c5a852629b29d47eb39e628adac57.tar.gz
nissy-4d664cefcc8c5a852629b29d47eb39e628adac57.zip
Updated TODO.md, boldfaced things to do before release
-rw-r--r--TODO.md36
1 files changed, 20 insertions, 16 deletions
diff --git a/TODO.md b/TODO.md
index 3c2a11e..52ccd30 100644
--- a/TODO.md
+++ b/TODO.md
@@ -3,42 +3,46 @@
3This is a list of things that I would like to add or change at some point. 3This is a list of things that I would like to add or change at some point.
4It's more of a personal reminder than anything else. 4It's more of a personal reminder than anything else.
5 5
6**Things in bold: to do before 2.0 release**
7
6## Commands 8## Commands
7 9
8### Commands that are available in nissy 1.0, but not in this version (yet): 10### Commands that are available in nissy 1.0, but not in this version (yet):
9* drcorners (solve corners after dr) 11* drcorners (solve corners after dr)
10* search and improve non-optimal subsequences 12* search and improve non-optimal subsequences
11* unniss (rewrite A (B) -> B' A) 13* **unniss (rewrite A (B) -> B' A)**
12* scramble [dr, corners only, edges only, htr, ...] 14* **fast non-optimal solver (also needed for scramble)**
15* **scramble [dr, corners only, edges only, htr, fmc(RUF)...]**
13* save and edit algs as "variables" 16* save and edit algs as "variables"
14* invert an alg 17 (or just use a "logging system" to keep info about previously run commands,
18including e.g. solutions that were not shown because -c)
15 19
16### More steps for `solve` 20### More steps for `solve`
17* QTM optimal solving (important: fix possible_next, which works only for HTM now) 21* QTM optimal solving
18* Block-building steps (cross, roux blocks, ...) 22* Block-building steps (cross, roux blocks, ...)
19* Other common steps (LSE, ...) 23* Other common steps (LSE, ...)
20 24
21### Improvements to currently implemented commands 25### Improvements to currently implemented commands
22* solve should re-orient first if needed and not just give up if centers are off 26* **solve should re-orient first if needed and not just give up if centers are off**
23* solve should try up to a small bound without loading the large pruning table 27* solve should try up to a small bound without loading the large pruning table
24* drfin for HTR scrambles should try all 3 axis and pick the best solutions; 28* **drfin for HTR scrambles should try all 3 axis and pick the best solutions;
25 in general every step that automatically detects orientation should do this 29 in general every step that automatically detects orientation should do this**
26* for solve -v, print certain info like average branching value 30* **solve -O N find solutions within N moves from optimal
27* solve -O n find solutions within n moves from optimal 31 (-o is the same as -O 0)**
28 (-o is the same as -O 0)
29 32
30### New features 33### New features
31* cleanup: translate an alg to the standard HTM moveset + reorient at the end 34* **cleanup: translate an alg to the standard HTM moveset + reorient at the end**
32* configurability: add an `alias` command, run config file at startup 35* configurability: add an `alias` command, run config file at startup
33* configure max ram to be used (via config file and/or command line option) 36* configure max ram to be used (via config file and/or command line option)
34* command to transform cube and alg 37* **invert an alg, transform, rufify etc...**
35* command notation to list available moves 38* **command notation to list available moves**
36 39
37## Distribution 40## Distribution
38 41
39* Add EXAMPLES.md file 42* Add EXAMPLES.md file
40* webapp (cgi) 43* webapp (cgi)
41* Re-upload tables, fix README.md 44* **Re-upload tables**
45* **fix README.md**
42 46
43## Technical stuff 47## Technical stuff
44 48
@@ -70,5 +74,5 @@ It's more of a personal reminder than anything else.
70### Cleanup 74### Cleanup
71* Remove khuge from everywhere 75* Remove khuge from everywhere
72* sort again functions alphabetically in their files 76* sort again functions alphabetically in their files
73* more stuff to load at start (or when suitable command is called) rather 77* **more stuff to load at start (or when suitable command is called) rather
74 than when called directly, to avoid nasty problems with threading 78 than when called directly, to avoid nasty problems with threading**

Generated with cgit - Back to sebastiano.tronto.net