Progress with solvers dialog.
Introduce RubikDialogSolvers.
Change the '3x3x3 solver' string.
Continue unifying all the dialogs under one RubikDialogAbstract.
Convert 'buy whole app' to 'buy all puzzles'
Add Stars to the main menu.
Dialog 'buy stars'
Purchase Pane: resources.
improve the stars dialog.
Stars: introductory dialog explaining the concept of stars.
Beginnings of support for 'Overlays': first overlay will be the rotating star which little stars fly to when one solves a level for the first time.
IAP part 5: new 'Purchase' activity (cont'd)
Make error reporting in the Solver a bit better.
Correct the leaderboard. Still, the 'MAX' level does noot work!
Progress with colors in the Menu Level Buttons.
Progress with central menu popup.
Stop giving different app names in different languages.Remove the licensing info from the About Dialog.
New 'Free Play' screen.
Improve the bandaged scramble settings dialog.
Bandaged: progress.
BandagedPlay: configurable mode and scramble depth
BandagedPlay: dialog
Bandaged 3x3: new dialog.
Bandaged 3x3 UI: translations for the dialog
Bandaged 3x3: saving dialog.
Beginnings of support for UI used to create any bandaged 3x3.
Support for saving the downloaded JSONs in local data storage.
Beginnings of support for saving the downloaded JSONs in local data storage.
progress with the Updates: download the jsons.
Downloading updates: dialog progress.
Progress downloading updates: dialog title.
Exchange 'Simple' for 'Fast' in the config page.
Progress with Config UI.
Progress with ConfigScreen.
Improve the background color of the selected tab in all dialogs.
Convert TransparentButton to Material Design.
Correct the style.
Convert the theme to be a MaterialTheme and the TransparentImageButton to be a MaterialButton - the first forced by the second, and the second because a MaterialButton gives us control over the location of the icon in top of it. We need that because of the new 'solve/scramble' split-button in the lower right of the Play screen.
Fix a lint error.
Move yet more code to objectlib.
Remove all files that have been separated into a new library 'objectlib'
Add Mirror Cube 2x2 and 3x3.
Add Master FTO's inventor and name.
New 'JingPyraminx' object.
Add a 'give up' dialog - if one made at least 10 moves when solving and presses a 'back' button, one needs to confirm.
Square-1: beginnings
Beginnings of a new object: Skewb Ultimate.
Control the Cube: beginnings.
Progress with any size Kilominx.
Progress making the Diamond class support any size.
Progress with bandaged cubes.
Always use only (max) 10 levels - (max) 9 'initial' Levels + Full Scramble.
Megaminx family: part1 (doesn't work yet)
Adding Rex Cube - take 1 (doesn't work yet)
Make the Tutorial Dialog look better
Progress creating the Tutorial Activity.
Translations of the 'tutorial' string.
Progress with the Info Dialog
Preparation for the Object Info popup: add the name, inventor, complexity info to each object.
Simplify OpenGL error dialog. Show it only once.
Display the 'Privacy Policy' dialog (only if locale is set to ZH - chinese requirement)
Solving time - display it more accurately.
Reinvent the Pattern Dialog (Part 4)
Reinvent the Pattern Dialog (Part 1)
Rename SizeChange to ObjectChange.bump version to 1.2.2
Minor
Add OpenGL Error dialog.
Fix clicking on the 'Distorted.org' link; get app version from build.gradle (and not from strings.xml)
Bump version to 1.1.1
Change Werner to Walter.
Remove app_version from translated strings.xml so that the version always stays in sync.
Give credit to Werner Randelshofer.
Fix clickable links in the About dialog.
Reorganize UI of the Play state.
Progress making the Solver state more abstract.
Progress with the 3x3x3 Solver.
More support for the 3x3x3 Solver: more of the actual 3x3x3 solver mechanism.
More support for the 3x3x3 Solver.
Bugfixes for Pretty Patterns
More support for actual patterns!
Improve the 'About' dialog.
Prettier spinner.
Beginnings of the 3x3x3 Solver and Pretty Patterns.
Change the series of Object buttons in the Play state into a PopupWindow.
Implement a new Dialog, SetName.
Beginnings of submitting one's high scores.
Adjust rotation speed depending on the row (important in case of Pyraminx - there the top little tetrahedron must rotate much faster than the bottom big layer )
Add the 'New Record' dialog.
Add the 'Solved' dialog.
Incorporate myRecords into the Scores dialog.
Many small improvements.
Progress with StateSolving
Beginnings of the 'Solving' state.
Major rearrangement of the UI.
Making the Dialogs more consistent.
Downloading High Scores
Improvements
Skeleton of a new dialog: High Scores