Icosamate: switch it off
Icosamate: icon
Icosamate: default rotation
Icosamate: mesh, jsons.
Progress with Icosamate
first attempt at Icosamatenew PL tutorial for the Crazy Planets
'Clever' pyraminx scrambling done.
First version of 'clever' pyraminx tablebase scrambling (with layers 2 & 3 combined if possible)Still incorrect.
Make it possible to return rowBitmaps from ObjectScrambler (rather than single rows)
Move corner orientation from SolverPyraminx to TablebasesPyraminx (we'll need it for better-looking tablebases scrambling)
Tablebase-based scrambling.
Close assets after use.
Minor
Introduce InitAssets. We'll use this later to pass on references to the tablebase file to the TwistyObject (so that it can use this for perfect scrambling)
Diamond Skewb solver should be fully working now.
Progress with the Diamond Skewb solver.
New button in the solver screen: reset all textures.
Progress with Skewb Diamond solver.
Beginnings of Skewb Diamond solver.
Disconnect the rotation axis in the Tablebases from the axis in the objects.
Pyraminx solver: tablebase working now (tipless, tips to be added in the SolverPyraminx class)
Pyraminx solver: progress
CU_232 solver: finished
CU_232 solver: beginnings of the solver class.
Beginnings of the 2x2x3 solver.
fix for a crasher.
Bump first 4 jsons to version 8
Bump major to 8 (in accoount of the BAN6_4 - Burr Cube - where scrambling woudn't work with version 7)
Ivy solver finished
Small corrections
Correct Ivy's order of cubits.
Ivy Solver: implementations of getIndex() and getQuats() remain.
Constants for scrambling types.
Introduce ImplementedTablebasesList
Implement tablebase scrambling (untested)
Improve the tablebase code a bit
Read TB from file.
add ability to create tablebases.
Generic tablebase solver: prevent endless loops.
Pyraminx Duo solver: packed DB works now.
Pyraminx Duo solver: improve unpacked DB. Packed still doesn't work.
Pyraminx Duo solver: solutions (coming from unpacked DB recreated each time) seem to be working.
Pyraminx Duo solver: creation of unpacked DB should be working; at least it does create the correct number of each 'level' states in case of Pyraminx Duo (correct i.e. the same as given by Jaap)
Pyraminx Duo solver: initial code which creates the unpacked DB (does not work still)
Progress with the Pyraminx Duo solver
Progress with PDuo solver
Withdraw recent changes about the signatures.
- add the Pyraminx Duo solver to the list- make the signature of an object independent of its location in the ObjectType enum
- fix for the newly introduced TwistyObjectSolved- fix for the solvedQuats of the Trajber 4x4
separate the 'isSolved' part from TwistyObject
Make the JSON reader capable of handling possible future 'BAN*_*' objects.
Increate number of Burr Cube scrambles to 487.
BAN5_4 and BAN6_4: fix creating their signatures (improper signatures --> wrong scrambling type 2!)
Burr Cube: tutorials, new jsons.
Correct the mesh of the Burr Cube according to the versions in YT.Scrambling doesn't work...
Add Burr Cube (aka Wall Cube)
Camouflage: new json (change complexity and num scrambles)
Camouflage: new mesh and json.
Correct Camouflage's cubits (centers must be 1x1x1!) and add YTS' scrambling algorithms.
Correct Masterball's mesh so that its 'FAST' mode looks good.
Bugfixes for touch control - specifically for furious swiping and concurrect backing of moves.
Update P. Diamond's touchcontrol
Some more debugging.
Minor.
Withdraw the last change.
Make it impossible to addNewRotation() (i.e. the automatic rotations triggered from backMove, scrambleEffect etc) or beginNewRotation() (by swiping a finger) when we are currently finishing a previous rotation and haven't removed it yet.
Fix for a crasher.
Make it possible to (fully!) read version 6 JSONs - some users might have Pyraminx Duo v. 6 already downloaded!
Minor correction to the reporting of blocked rotations - now it is actually going to report correct rotation block time.
Unblock PreRender's scrambling & solving oonly AFTER we change screen to READ post-scrambling (otherwise it was possible to press the 'solve' button in the brief period between unblocking and switching screen because switching screen runs on the background UI thread)
still return the right value in case of slow and fast scrambling.
calls to FastScramble and SlowScramble might fail (preRender is blocked). Return false then and if so, do not do anything in the app.
Minor bugfix.
Don't do slow scramblng if numScrambles>=50 - do a fast scramble instead.
AI Cube: rename the icon.
Icon (and icon creation) for the Camouflage 3x3x3.
AI Cube: rename BAN5_3 to BAN5_4
AI Cube: even thicker stroke.
AI Cube: thicker stroke.
AI Cube: scrambling algorithms.
AI Cube: dmesh, jsons. Only scrambling now missing.
Beginnings of support for AI Cube.
Support for multi-step scrambling algorithms.
We need to support reading from earlier JSONs. Support v. 6 (partially - only the objects which do not have the new in v. 7 algorithms & edges - i.e. locally created bandaged cuboids)
Fix a bug with level buttons in objects with less than 9 numScramble.
Correct scramble tables for Starminx, P. Crystal, Kilominx, Megaminx, Master Kilominx & Gigaminx.
Correct scramble tables for the Pyraminxes.
Correct scramble tables for the Rex and Void Cubes.