Restore the list of objects before resotoring the list of records; otherwise we cannot restore records of downloaded objects.
Make 'downloaded' debugs controlled by a single boolean.
Another bugfix: it would crash if the new downloaded object creates a new row in the objects popup. Correct that.
Downloaded Objects: bugfix.
Downloaded Objects: subtle bugfix. We cannot use ObjectType in ObjectControl to check if two objects are the same because DownloadedObjects have ObjectType null !
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.
Fix the solver.
Beginnings of support for dynamically adding downloaded JSONs to the local RubikObjectList: SharedPrefs part.
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 - progress.
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.
Progress downloading updates: dialog.
Progress downloading updates.
Progress downloading objects and extras.
Re-organize tutorial list so that we can pull this one from JSON files.
Minor.
Container Cube: tutorials.
Separate 'config' layout for RtL locales.
Exchange 'Simple' for 'Fast' in the config page.
Some more love for right-to-left locales.
Pyramorphix: tutorials
Pedro Filho's and Rafael Cinoto's Brazillian tutorials.
Fisher Cube: tutorials.
4x4 Mirror Blocks: tutorials.
Add debugging for the case when people submit suspicious records.
Simplify networking.
change order of KILO_5 and MEGA_3.
Highscores: corrections for handling names that are not written in the Latin character set.
Change the order
Windmill Cube - tutorials
Corrections for the UI.
Remove 3 out of 4 object icons.
Improve the behaviour of the Config and Tutorial activities when in the 'PopUpMode'. Also, remember the current object in the COnfig activity so that when we put it to the background and resume - the object stays.
Trajber: tutorials.
Rearrange the Tutorial list.
Do not show FPS in the Config screen.
Crash fix. Also a fix for the fact that if we started solving, went out of the app, and resumed solving - the record wasn't remembered.
Crash fix.
Up version to 1.9.3
Important bugfix
Fix setDefaultRotation() when changing an object; do it at exactly the right time when the 'old' object has already disappeared, but the new hasn't been attached to the Nodee yet.
Include the info about 'numFaces' of a puzzle in the jsons.Based on this, and the recently introduced 'DEFAULT_ROTs' to the basic Shape classes, rotate each object in the Config so it looks attractive.
Add info about FPS.
Introduce 'Simple' and 'Nice' meshes.
Progress with Config UI.
Add two missing files.
Progress with Object Config UI.
Move the 'currObject' from RubikScreenPlay (WTF?) to RubikObjectList.
In the 'magic' app, ObjectType is now only used in RubikObject and RubikObjectList classes and nowhere else.This is a major step towards being able to download objects from an online repository.
Progress replacing the enum ObjetType with the class RubikObjectList.
Progress with ConfigPane.
Progress with ConfigScreen.
Improve initial detection of screenHeight.
Beginnings of the ConfigActivity.
Simplify and spped up the tutorials dialog
Up the version to 1.9.2
progress with UI.
Add info pane: some progress2.
Add info pane: some progress.
Add info pane: part 1.
Better error reporting.