diff options
Diffstat (limited to 'TODO.md')
| -rw-r--r-- | TODO.md | 47 |
1 files changed, 35 insertions, 12 deletions
| @@ -5,24 +5,46 @@ It's more of a personal reminder than anything else. | |||
| 5 | 5 | ||
| 6 | ## For version 2.1 | 6 | ## For version 2.1 |
| 7 | ### Moving coordinates | 7 | ### Moving coordinates |
| 8 | * Implement coord->move to apply moves directly on coordinates | 8 | * general cleanup |
| 9 | * add transformer to transform coordinate (optional, only for sym coordinates) | 9 | ### Changes to Step and Solve |
| 10 | * For each coordinate, manually disallow "bad" moves, or just ignore the error | 10 | * add a list of "helper" coordinates to every step |
| 11 | (probably better to check: low performance cost, detect problems that I might | 11 | * Probably nicer: instead of passing a cube pass a structure "cube description" |
| 12 | be overlooking) | 12 | which can contain coordinates and one or more cubes. |
| 13 | * remove selsims, do this directly inside transfinder | 13 | This can also be used to avoid using index_epud too much in drfin |
| 14 | * change genptable where needed | 14 | (it is slow because it goes through cubearray). |
| 15 | * Remove coord->cube (and edit README.md accordingly) | 15 | * add a step->move(Cube) function, which may apply moves to the cube or just to |
| 16 | * Remove sym_data->rep (but keep transtorep)? | 16 | the coordinates |
| 17 | * Use this to improve solver: add 2 or 3 helper coordinates to optimal solver, | 17 | * optimal solver: move the coordinates for the 3 orientations, but also the |
| 18 | to avoid transforming every time. We still need to transform when checking | 18 | cube so we can check the inverse |
| 19 | inverse scramble, though. | 19 | ### Tables management |
| 20 | * Check files in tables directory, add command to remove old / extraneous files | ||
| 21 | * Add checksum to check that tables are generated / downloaded correctly | ||
| 20 | ### Documentation | 22 | ### Documentation |
| 23 | * Fix README.md with new coordinate system | ||
| 21 | * Write an examples.md file | 24 | * Write an examples.md file |
| 22 | * More screenshots! | 25 | * More screenshots! |
| 23 | ### More | 26 | ### More |
| 24 | * Anything quick and easy from the sections below | 27 | * Anything quick and easy from the sections below |
| 25 | 28 | ||
| 29 | ## Refactor | ||
| 30 | ### Coordinates | ||
| 31 | * Text (README.md) description of coordinate system with 3 (or 4) types of | ||
| 32 | coordinates: basic (+ fundamental), sym, composite (consisting of at most | ||
| 33 | one sym + one or more basic) | ||
| 34 | * Use this to restructure the coordinate part; maybe fundamental coordinates | ||
| 35 | do not need to exist??? | ||
| 36 | * Add also "transform" for every coordinate. For example, for EO and similar | ||
| 37 | only allow transformations that fix the EO axis. | ||
| 38 | * Also: "basic" symcoord do not allow trans, composite coordinates assume | ||
| 39 | the transformation fixes the basic sumcoord | ||
| 40 | * For each coordinate, manually disallow "bad" moves, or just ignore the error | ||
| 41 | (probably better to check: low performance cost, detect problems that I might | ||
| 42 | be overlooking) | ||
| 43 | ### Loading at startup vs dynamically | ||
| 44 | * Consider moving more things to the initial loading phase (i.e. remove | ||
| 45 | many of the "initialized" parts) | ||
| 46 | |||
| 47 | |||
| 26 | ## Commands | 48 | ## Commands |
| 27 | 49 | ||
| 28 | ### Commands that are available in nissy 1.0, but not in this version (yet): | 50 | ### Commands that are available in nissy 1.0, but not in this version (yet): |
| @@ -34,6 +56,7 @@ including e.g. solutions that were not shown because -c) | |||
| 34 | 56 | ||
| 35 | ### More steps for `solve` | 57 | ### More steps for `solve` |
| 36 | * QTM optimal solving | 58 | * QTM optimal solving |
| 59 | * 5-side solve (for robots) | ||
| 37 | * Block-building steps (cross, roux blocks, ...) | 60 | * Block-building steps (cross, roux blocks, ...) |
| 38 | * Other common steps (LSE, ...) | 61 | * Other common steps (LSE, ...) |
| 39 | 62 | ||
