commit 4d664cefcc8c5a852629b29d47eb39e628adac57
parent 3a05bf00d658397be1fc9aa45112ea40d77510ae
Author: Sebastiano Tronto <sebastiano.tronto@gmail.com>
Date: Sat, 25 Dec 2021 11:35:35 +0100
Updated TODO.md, boldfaced things to do before release
Diffstat:
M | TODO.md | | | 36 | ++++++++++++++++++++---------------- |
1 file changed, 20 insertions(+), 16 deletions(-)
diff --git a/TODO.md b/TODO.md
@@ -3,42 +3,46 @@
This is a list of things that I would like to add or change at some point.
It's more of a personal reminder than anything else.
+**Things in bold: to do before 2.0 release**
+
## Commands
### Commands that are available in nissy 1.0, but not in this version (yet):
* drcorners (solve corners after dr)
* search and improve non-optimal subsequences
-* unniss (rewrite A (B) -> B' A)
-* scramble [dr, corners only, edges only, htr, ...]
+* **unniss (rewrite A (B) -> B' A)**
+* **fast non-optimal solver (also needed for scramble)**
+* **scramble [dr, corners only, edges only, htr, fmc(RUF)...]**
* save and edit algs as "variables"
-* invert an alg
+ (or just use a "logging system" to keep info about previously run commands,
+including e.g. solutions that were not shown because -c)
### More steps for `solve`
-* QTM optimal solving (important: fix possible_next, which works only for HTM now)
+* QTM optimal solving
* Block-building steps (cross, roux blocks, ...)
* Other common steps (LSE, ...)
### Improvements to currently implemented commands
-* solve should re-orient first if needed and not just give up if centers are off
+* **solve should re-orient first if needed and not just give up if centers are off**
* solve should try up to a small bound without loading the large pruning table
-* drfin for HTR scrambles should try all 3 axis and pick the best solutions;
- in general every step that automatically detects orientation should do this
-* for solve -v, print certain info like average branching value
-* solve -O n find solutions within n moves from optimal
- (-o is the same as -O 0)
+* **drfin for HTR scrambles should try all 3 axis and pick the best solutions;
+ in general every step that automatically detects orientation should do this**
+* **solve -O N find solutions within N moves from optimal
+ (-o is the same as -O 0)**
### New features
-* cleanup: translate an alg to the standard HTM moveset + reorient at the end
+* **cleanup: translate an alg to the standard HTM moveset + reorient at the end**
* configurability: add an `alias` command, run config file at startup
* configure max ram to be used (via config file and/or command line option)
-* command to transform cube and alg
-* command notation to list available moves
+* **invert an alg, transform, rufify etc...**
+* **command notation to list available moves**
## Distribution
* Add EXAMPLES.md file
* webapp (cgi)
-* Re-upload tables, fix README.md
+* **Re-upload tables**
+* **fix README.md**
## Technical stuff
@@ -70,5 +74,5 @@ It's more of a personal reminder than anything else.
### Cleanup
* Remove khuge from everywhere
* sort again functions alphabetically in their files
-* more stuff to load at start (or when suitable command is called) rather
- than when called directly, to avoid nasty problems with threading
+* **more stuff to load at start (or when suitable command is called) rather
+ than when called directly, to avoid nasty problems with threading**