About Dialog
Move patterns and Kociemba solver to objectlib.
remove all references to android.Context and android.Activity from distorted-objectlib
dialog about
Update API dialog.
Up to version 1.12.5Update the About dialog.Target API 33.
Dialog About.
New MrUK tutorials.
What's New.
Up version to 1.12.4, what's new.
What's new
- add the Pyraminx Duo solver to the list- make the signature of an object independent of its location in the ObjectType enum
Whats new
Bugfix for the Scores dialog.
Bump to 1.12.2
Up version to 1.12.1
What's New dialog: improvements.Remove the About dialog.
Solvers dialog: improvements.
Bugfix.
'What's new' UI.
What's new dialogBump version to 1.12.0
Progress with solvers dialog.
Introduce RubikDialogSolvers.
Unify all dialogs.
Continue unifying all the dialogs under one RubikDialogAbstract.
Start unifying all the dialogs under one RubikDialogAbstract.
More fixes for UI in case of extreme screen (w/h) ratios ( from 1.0 to 2.0 ).
Further improvements for the UI.
Improve UI proportions on squarish screens.
Records dialog: support objects with less than 8 number of scrambles.
SetName dialog can become entangled in exceptions...
Dialog 'buy stars'
Very important bugfix for an issue which probably has been the reason for many mysterious behaviours in the past: the JsonReader class cannot be a singleton! Convert it into a normal 'instanced' class.With it being a singleton there's a major issue: when we create a new TwistyObject from a JSON file (by, for example, going to PurchaseActivity) and then we come back to the old object (by, for example, going back to the main RubikActivity) - then the JsonReader inside the old object has read the new JSON file and thus many of the 'abstract' methods in the old TwistyObject (for example getShortName()) all of the sudden start returning new values!
Purchase Pane: post-purchase dialogs.
Stars: introductory dialog explaining the concept of stars.
Changes to the initialization - initialize the 'bought objects'
Reinstall the latest Android Studio, latest gradle; reconfigure all project to match and compile.
bugfix
IAP, part 1: Introduce the concept of a 'free' and 'not free' object to
- ObjectType- DownloadedObject- RubikObject- jsons
Move the 'bandaged' button back to the main menu.
New way to store records, comopletely independent on the number of scrambles.Do away with the weird 'getDBLevel' thing.
Correct the MAX level in the leaderboard.
Correct the leaderboard. Still, the 'MAX' level does noot work!
dialogs: license.
Make the BandagedPlay use FastScramble. (static 500 times)
correct the way we add new downloadeed objects.
- we need to export the main activity- we need to detect if the downloaded JSON is corrupt and if yes, do not save it.
Do not crash when something's wrong with the JSON file - handle this gracefully, do not change the object then, and report this to Firebase.
Progress with central menu popup.
Stop giving different app names in different languages.Remove the licensing info from the About Dialog.
Improve setting the size of text on spinners.
New 'Free Play' screen.
Make the size of the text in the spinners in the bandaged activity look right on all screen sizes.
Improve the bandaged scramble settings dialog.
Improvements.
BandagedPlay: remove the conf dialog
BandagedPlay: configurable mode and scramble depth
BandagedPlay: dialog
Simplify the way we remember cubit quats, and delete those from SharedPrefs when we delete a bandaged object.
On OpenGL ES 3.0, some drivers are veeeery slow linking a program which includes transform feedback - and such program is needed to apply vertex effects to meshes - which is needed to round corners of puzzle cubits.
Thus on 3.0 we switch off rounding corners of the meshes in the Creator mode, otherwise we'd need to wait about 24 seconds for the screen to appear!
Improve the Updates dialog.
Bandaged 3x3: new dialog.
delete icon, object and extras files from local storage when:
1) we delete a locally produced bandaged 3x32) it turns out that a downloaded object is already built-in (which can happen if we download an object and then upgrade to app version which builts it in)
Bandaged 3x3 UI: translations for the dialog
Bandaged 3x3: progress with saving.
Bandaged 3x3: saving dialog.
Make it possible to automatically re-download EXTRAS file if it previously failed to download
Make 'downloaded' debugs controlled by a single boolean.
Downloaded Objects: bugfix.
Downloaded Objects: bugfix
Downloaded Objects: bugfixes
Downloaded Objects more or less work now.
Refactor RubikObject in preparation for creating RubikObjects from DownloadedObjects.
Download the icons only once and save to local storage.
Support for saving the downloaded JSONs in local data storage.
Beginnings of support for saving the downloaded JSONs in local data storage.
Rename the 'network' package to 'external' since it will also deal with writing/reading files from local storage.
progress with the Updates: download the jsons.
Progress with Updates Dialog; improvement for the MIRR_4 icon.
Download Update icons.
Reorganize the Network so that concurrent network operattions are possible.Finally figure out and fix the bug which was causing users to multi-submit the same records over and over.
Downloading updates: dialog progress.
Progress downloading updates: dialog title.