Skip to content

v0.16.0

Compare
Choose a tag to compare
@lgarron lgarron released this 06 May 13:00
· 3346 commits to main since this release
Release notes:

- Almost all of `cubing/alg` has changed. See https://js.cubing.net/cubing/alg/ for some initial documentation. Highlights include:
  - `Alg` replaces `Sequence`, and can be constructed from a string: `new Alg("R U R'")`.
  - `Alg`s can be transformed by chaining methods: `new Alg("[R U R2', [R: U]]").expand().simplify().toString()`
  - `Move` replaces `BlockMove`, and can likewise be constructed from a string: `new Move("R2'")`.
  - Repeatable units contain "quantum" units, e.g. `new Move("R2")` is equivalent to `new Move(new QuantumMove("R"), 2)`.
- `cubing/kpuzzle` functions have been changed to start with lowercase (matching the rest of `cubing`).
- New experimental FTO stickerings.
- Support for larger puzzles (e.g. cubes larger than 30x30x30