Releases: cubing/cubing.js
Releases · cubing/cubing.js
v0.24.2
Release notes: - [twisty] Allow vertically resizing the player in `<viewer-link>`. - [twisty] Remove `Prop` suffix from props on the model. - [twisty] <twizzle-link>: Add a fallback indicator when the link can't be rendered.
v0.24.1
- [puzzles] Fix a bug that prevented FTO from working. - twisty] Support Twizzle Explorer URLs for `<twizzle-link>`.
v0.24.0
v0.24.0-pre5 Release notes: - v0.24.0-pre1: - [kpuzzle] `kpuzzle` has been completely overhauled. In particular, `KPuzzle` is now a new, incompatible class, with much better ergonomics and related `KTransformation` and `KState` classes. - [build] Reduce package size by removing `src`, `docs`, and some of `dist`. - [twisty] Disable scrubber when you can't scrub. - v0.24.0-pre2: - [kpuzzle] Add types and errors to warn on calls resembling the old `KPuzzle` API. - v0.24.0-pre3: - [kpuzzle] Update the `@deprecated` syntax for `KPuzzle` so that it's picked up by VSCode. - [notation] Introduce a quantum move counter and mark all exports to experimental. - [twisty] Move *all* `three` imports behind a dynamic import. - This allows 2D players to load using significantly less downloaded code (about half). - For 3D players, this allows the player UI to show while the 3D visualization is still loading. - v0.24.0-pre4: - [kpuzzle] Speed up transformation application by reducing the optimization to situations where one of the transformations was known to be an identity at construction time. - v0.24.0-pre5: - [puzzles] Performance: cache puzzle loader fields. - [kpuzzle] Performance: Avoid extra identity transformations in `traverseAlg`. - [twisty] Add a temporary way to skip alg validation. - v0.24.0: - [twisty] Add the `<twizzle-link>` element. - [twisty] Fix a bug where an new 3D puzzle might be drawn on top of an old one, if the player had a malformed puzzle description inbetween.
v0.24.0-pre5
Release notes: - v0.24.0-pre1: - [kpuzzle] `kpuzzle` has been completely overhauled. In particular, `KPuzzle` is now a new, incompatible class, with much better ergonomics and related `KTransformation` and `KState` classes. - [build] Reduce package size by removing `src`, `docs`, and some of `dist`. - [twisty] Disable scrubber when you can't scrub. - v0.24.0-pre2: - [kpuzzle] Add types and errors to warn on calls resembling the old `KPuzzle` API. - v0.24.0-pre3: - [kpuzzle] Update the `@deprecated` syntax for `KPuzzle` so that it's picked up by VSCode. - [notation] Introduce a quantum move counter and mark all exports to experimental. - [twisty] Move *all* `three` imports behind a dynamic import. - This allows 2D players to load using significantly less downloaded code (about half). - For 3D players, this allows the player UI to show while the 3D visualization is still loading. - v0.24.0-pre4: - [kpuzzle] Speed up transformation application by reducing the optimization to situations where one of the transformations was known to be an identity at construction time. - v0.24.0-pre5: - [puzzles] Performance: cache puzzle loader fields. - [kpuzzle] Performance: Avoid extra identity transformations in `traverseAlg`. - [twisty] Add a temporary way to skip alg validation.
v0.24.0-pre4
Release notes: - v0.24.0-pre1: - [kpuzzle] `kpuzzle` has been completely overhauled. In particular, `KPuzzle` is now a new, incompatible class, with much better ergonomics and related `KTransformation` and `KState` classes. - [build] Reduce package size by removing `src`, `docs`, and some of `dist`. - [twisty] Disable scrubber when you can't scrub. - v0.24.0-pre2: - [kpuzzle] Add types and errors to warn on calls resembling the old `KPuzzle` API. - v0.24.0-pre3: - [kpuzzle] Update the `@deprecated` syntax for `KPuzzle` so that it's picked up by VSCode. - [notation] Introduce a quantum move counter and mark all exports to experimental. - [twisty] Move *all* `three` imports behind a dynamic import. - This allows 2D players to load using significantly less downloaded code (about half). - For 3D players, this allows the player UI to show while the 3D visualization is still loading. - v0.24.0-pre4: - [kpuzzle] Speed up transformation application by reducing the optimization to situations where one of the transformations was known to be an identity at construction time.
v0.24.0-pre3
Release notes: - v0.24.0-pre1: - [kpuzzle] `kpuzzle` has been completely overhauled. In particular, `KPuzzle` is now a new, incompatible class, with much better ergonomics and related `KTransformation` and `KState` classes. - [build] Reduce package size by removing `src`, `docs`, and some of `dist`. - [twisty] Disable scrubber when you can't scrub. - v0.24.0-pre2: - [kpuzzle] Add types and errors to warn on calls resembling the old `KPuzzle` API. - v0.24.0-pre3: - [kpuzzle] Update the `@deprecated` syntax for `KPuzzle` so that it's picked up by VSCode. - [notation] Introduce a quantum move counter and mark all exports to experimental. - [twisty] Move *all* `three` imports behind a dynamic import. - This allows 2D players to load using significantly less downloaded code (about half). - For 3D players, this allows the player UI to show while the 3D visualization is still loading.
v0.24.0-pre2
Release notes: - v0.24.0-pre1: - [kpuzzle] `kpuzzle` has been completely overhauled. In particular, `KPuzzle` is now a new, incompatible class, with much better ergonomics and related `KTransformation` and `KState` classes. - [build] Reduce package size by removing `src`, `docs`, and some of `dist`. - [twisty] Disable scrubber when you can't scrub. - v0.24.0-pre2: - [kpuzzle] Add types and errors to warn on calls resembling the old `KPuzzle` API.
v0.24.0-pre1
Release notes: - [kpuzzle] `kpuzzle` has been completely overhauled. In particular, `KPuzzle` is now a new, incompatible class, with much better ergonomics and related `KTransformation` and `KState` classes. - [build] Reduce package size by removing `src`, `docs`, and some of `dist`. - [twisty] Disable scrubber when you can't scrub.
v0.23.0
Release notes: - [search] Use a module worker when possible. This opens up performance improvements for scrambling, and will already save you dozens of kilobytes if you don't need 3x3x3, 4x4x4, Square-1, Skewb, Pyraminx, and FTO scrambles all at once.
v0.22.1
Release notes: - [twisty] Add the "EOline" stickering. - [twisty] Fix up partial EOcross implementation. - Update dependencies. - [scramble] Add FTO scrambles (inefficient, ≈90 moves.)