Separate the notion of maxLevel (in DB) [which has to stay backwards-compatible with previous versions of the app] and 'numScrambles' - the number of times an objects gets scrambled in the 'full scramble' mode. Now the second can be whatever we want without breaking backwards compatibility.
Rename 'state' to 'screen'
- report the Graphics driver's Renderer and Version.- new Diamond, Skewb2 and Skewb3 meshes.
Always use only (max) 10 levels - (max) 9 'initial' Levels + Full Scramble.
Rename some classes.
Improve the Scores dialog: now level sections are added one-by-one.
Make the Scores Dialog screen-size invariant.
Minor.
Improve the way we fill up the Scores tab - now it follows what user's doing, so if he changes tabs when the dialog is filling up, he won't have to wait so long.
Lots of bugfixes.
Move to AndroidX, target API level 29.
Each object size now has its own number of levels (not always 18!)
Reorganize UI of the Play state.
More support for the 3x3x3 Solver: more of the actual 3x3x3 solver mechanism.