Minor.
Small correction.
New, generic bandaged 3x3 class 'TwistyBandagedAbstract'.
Now, (almost!) any bandaged 3x3 can be created by extending this class and implementing one abstract method 'getPositions()'. Almost, because there's still one restriction: currently all cubits need to be one of the 5 allowed types: 1x1x1, 2x1x1, 3x1x1, 2x2x1, 2x2x2....
Preparation for local creation of puzzles: remove the 'ObjectType' enum from TwistyObject class.
up the number of scrambles of the BAN2 and BAN4 objects to respectively 20 and 22.
Another fix for a crasher.
Fix a crasher.
solve the 'wasDownloadableButNowIsBuiltIn()' bug in 1.9.6 and 1.9.7.
new API to enable/disable face culling
Fix for a rare crash
Bugfix for downoading records.
FigureOutVersion before calling debugs.cgi !
proper 'debugs' script
Switch off debugging.
Make it possible to automatically re-download EXTRAS file if it previously failed to download
Make sure we always display some icon in the Popup dialog, even if we fail to download one (improvement)
Make sure we always display some icon in the Popup dialog, even if we fail to download one.
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.
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.