Disallow setting a name with spaces in it.
Improve the Ivy mesh.
Make the Tutorial Dialog look better
Report to Google Analytics that we're watching a tutorial.
Put new things to the StackFrame.
Progress creating the Tutorial Dialog.
Progress creating the Tutorial Activity.
Progress with using the Library in a second Activity.
New 'tutorial' activity.
Progress with the Info Dialog
Lots of changes:
1) new 'info' button (not working yet)2) make all dialogs modal; rework the way the Pattern Dialog appears.
Simplify OpenGL error dialog. Show it only once.
Bigger 'OK' button in Dialogs.
1) report all solved levels to Analytics2) automatically dismiss the NewRecord and Solved dialogs when one backs from the Done state.
Rename some classes.
Make the keyboard visible again
Make it so that the Navigation Bar does not re-appear when we pop up a DialogFragment.
Now there's noly 1 case when it still reappears: it's when we pop up a PopupWindow.
Improve the Scores dialog: now level sections are added one-by-one.
Display the 'Privacy Policy' dialog (only if locale is set to ZH - chinese requirement)
Solving time - display it more accurately.
Make the Scores Dialog screen-size invariant.
Reinvent the Pattern Dialog (Part 3)
Reinvent the Pattern Dialog (Part 2)
Reinvent the Pattern Dialog (Part 1)
Introduce three sizes of UI images: small, medium, large.
Remove the 'MAIN' state.Fix one crasher with two-fingered dragging in the View.
Improve setting text size in Spinners.
Improvements to the UI - make it proportional regardless of the physical screen size. (Part 7 - last 2 Dialogs)
Improvements to the UI - make it proportional regardless of the physical screen size. (Part 6 - next 5 Dialogs)
Improvements to the UI - make it proportional regardless of the physical screen size. (Part 5 - first 3 Dialogs)
Improvements to the UI - make it proportional regardless of the physical screen size. (Part 3)
Add OpenGL Error dialog.
Fix for a crasher seen in the field.
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.
Fix clicking on the 'Distorted.org' link; get app version from build.gradle (and not from strings.xml)
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 :(
Do not allow more than 15 characters in the NAME.
Bugfix in DialogSetName - before it would not dim the OK button initially
Fix clickable links in the About dialog.
Finally solve the bug on Samsung Android 9 and 10 phones that the Dialogs Main & patterns wouldn't be modeless: move the setting of this flag earlier, to the 'onCreateDialog()' function.
Only 2 dialogs are modeless now: MAIN & PATTERNS
Lots of bugfixes.
Move to AndroidX, target API level 29.
Improve the Effects Dialog so it looks good on 'thin' screens ( 720x1440 )
(Hopefully) make the Dialogs NOT disappear on clicks outside (previously this wasn't working on Android 9).Lower API requirements to 21.
Each object size now has its own number of levels (not always 18!)
Reorganize UI of the Play state.
Progress with the 3x3x3 Solver.
More support for the 3x3x3 Solver: more of the actual 3x3x3 solver mechanism.