Progress with Play state.
Major progress with Dino; rotations (almost?) work now.
We need to up the version to 1.3.5 - new release to AppInChina because of the previous commit
Solving time - display it more accurately.
Port changes to ObjectList from the deferred-jobs branch.
Remove the 'touchscreen required = false' from the manifest (because or a bug in Samsung App Store - it marks such apps as incompatible with any device)
Fix clicking on the 'Distorted.org' link; get app version from build.gradle (and not from strings.xml)
Allow the server to correct our notion of country (improvement)
Allow the server to correct our notion of country.
Lots of bugfixes.
Move to AndroidX, target API level 29.
Minor tweaks to the 'Prev' buton in Solving state;Relax requirements in the Manifest - now only 'android.hardware.faketouch' supporting device is required, i.e. something that supports basic point-click-drag-unclick. No need for full 'android.hardware.touchscreen' thing with its multitouch silliness.
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.
Progress with Pretty Patterns - do away with the tabbed dialog!
Bugfixes.
Change the series of Object buttons in the Play state into a PopupWindow.
Implement a new Dialog, SetName.
Implement computeHash()
Bugfix for downloading High Scores.
progress with submitting one's high scores.
Beginnings of submitting one's high scores.
Add the 'New Record' dialog.
Add the 'Solved' dialog.
Progress with getting/setting Country and DeviceID.
Port the downloading into the new 'magic' server.
Incorporate myRecords into the Scores dialog.
Progress with saving number of runs, plays, name, verified status.
Minor.
Separate scores from StateSolving