Reinvent the Pattern Dialog (Part 1)
Introduce HUGE ui version.
Introduce three sizes of UI images: small, medium, large.
Make the margins and paddings proportional to screen size.
Object node: size of screenWidth.
Improvements to the Menu.
clear moves when the change the object.
cube_back and cube_solve buttons.
Remove the 'MAIN' state.Fix one crasher with two-fingered dragging in the View.
Improve setting text size in Spinners (forgotten part).
Improve setting text size in Spinners.
Improvements to the UI - make it proportional regardless of the physical screen size. (Part 4)
Improvements to the UI - make it proportional regardless of the physical screen size. (Part 1)
Minor tweak.
Make the top three controls in the Play state reach all the way from the left to the right edge of the screen.
Move the 'Effects' thing to a button in the Play state.
On object change, report FPS to Firebase
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.
Report an Analytics event when a user changes State or Object.
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.
Fix for another crasher from the field.
One more fix for the latest bug from the field with Play state Spinner.
- 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 :(
Fix sa bug which showed itself only on Android API 21 and 22.
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.