Rename some classes.
Compute the size of the Solver icon correctly.
Progress with UI
Rework the bottom pane
Correction of the size of '3x3x3 Solver' bitmaps.
Make the margins and paddings proportional to screen size.
Improvements to the UI - make it proportional regardless of the physical screen size. (Part 3)
Improvements to the UI - make it proportional regardless of the physical screen size. (Part 2)
Improvements to the UI - make it proportional regardless of the physical screen size. (Part 1)
Convert the PostRender to a PreRender, called before we render.This makes more sense as this way things are prepared for the very first render.
Correct a crasher introduced in 1.2.0
Hopefully get rid of the most common crash in the field right now by changing the States to always create all their Views from scratch.
- bump version to 1.1.2- fix one crasher observed in the field ( we need to adjust the Levels Spinner in Play state if Object changed in Pattern or Solver states )
Fixes for the fact that one could easily cheat - just pause the app while solving and come back to it, the time would reset to 0 and the object to unscrambled :(
Move to AndroidX, target API level 29.
Progress implementing RubikCube.retObjectString()
Progress making the Solver state more abstract.
Make the Solver state more abstract.
Formatting: remove tabs.
Progress with the 3x3x3 Solver.
Hopefully the only thing that remains to be done is to implement the RubikStateSolver.retCubeString().
More support for the 3x3x3 Solver: more of the actual 3x3x3 solver mechanism.