editor.commit -> editor.apply
Move preferences to JIT model.
bugfix: do not use ListObjects in the app anywhere except the RubikObjectList and RubikObject.
In particular, stop using it in the Solver part of the app. Now after this bugfix we can rearrange the objects in the ListObjects at will.
adjust TODOfix for a crasher
change the model of Ghosts.Fix one problem in Dino4 solver error reporting
Reconfigure for Java 11Beginnings of real support for moving objects around in ListObjects
change format of ObjectMove from (axis,rowBitmap,bareAngle) to (axis,rowBitmap,angleInDegrees)
improvements to the API
progress
compiles now
minor
change one of objlib's APIs from 'onReplaceModeUP/Down' (which only comes when TouchControl is in REPLACE mode) to 'onStickerTouched/Untouched' (which reports the same thing, but comes always)
Move all the strings from objlib to the app.Upgrade AGP from 8.1.4 to 8.3.2
beginnings of ther Kilominx verifier
a dialog to interrupt too long solves
Properly define and separate the interface between the App and the 'solver' part of the objectlib. Move the 'position verifiers' to the objectlib.
Unify the position verifiers (for verifying if a manually set position for solving is possible!)
Integration of the Algorithmic solvers into the App.
Standarize solver 'validity of position' methods.
Full support for multiple solvers per object.
Beginning of support for more than one solver per object.
Restructuring for the solvers in the app.
Progeress towards automatically integrating the Algorithmic solvers into the list of solvers in the App.
Color unification complete: 24 standard colors.
Beginnings of color unification
Move signatures and ObjectConstants to Metadata.
Next step toward separating TwistyObject metadata.
Version 2.0: add Solver Activity.
Major progress with version 2.0.0.
Seriously lower memory usage.
Lattice Cube: the class, icon, mesh, json. Only tutorials remain.
New 'Impossible Position' dialog
Fix SkewbSolver.
separate ObjectSiguature into its own package and separate the BandagedSignatures out of it.
Jings: further corrections.
Fix SkewbDiamond solver - previously some impossible positions slipped through.
implement enumeration of permutations in linear time. This hopefully speeds up all solvers.
CU_323 solver: last step.
CU_323 solver: progress and slight speedup for the 'old' solver.
CU_323 solver: new schema.
CU_323 solver: corrections.
CU_323 solver: minor.
CU_323 solver: remove mUpper.
CU_323 solver: bugfixes.
CU_323 solver: theoretically complete.
CU_323 solver: progress
Beginnings of CU_323 solver.
Stop crashing when something goes wrong with solvers
Move patterns and Kociemba solver to objectlib.
Move opening local files to the OSInterface
Pyraminx Diamond solver: Abstract version finished.
Progress with the Pyraminx Diamond solver.
Skeleton of a Pyraminx Diamond solver.
Dino4 solver: code finished, but still doesn't work.
Dino4 solver: progress.
Dino4 solver: skeleton.
Dino6 solver: tablebase computed. It doesn't quite work yet though.
Dino6 solver: skeleton tablebase class.
Dino6 solver: error detection should work fine now.
Dino6 solver: errors
Dino6 solver: skeleton.
Skeletons of new solvers: Dino6 & Pyraminx Diamond.
Skewb solver: corrections for error detection.
Skewb solver: full TB version works now.
Progess with Skewb solver.
Jing Solver: correct detection of missing edge colors.
Pyraminx Solver: correct detection of missing edge colors.
Beginnings of the Skewb solver.
Jing: a TablebaseAbstract-based solver finished and working.
Jing tablebase. New, less pillowed Jing mesh.
List of implemented solvers.
Minor.
PruningTables now being correctly created in CreatorActivity and read in by the main app.
progress with PruningTable.
Cube2 tablebases solver finished.
Skeleton Cube2 tablebases class.
Bugfix.
2x2 solver class finished.
Beginnings of the 2x2 solver.
first attempt at Icosamatenew PL tutorial for the Crazy Planets
Move corner orientation from SolverPyraminx to TablebasesPyraminx (we'll need it for better-looking tablebases scrambling)
Tablebase-based scrambling.
Add skeletons of the Cube2 & Skewb solvers.
Diamond Skewb solver: add Tablebase.