Remember move history in the PLAY and SOLV screens.
Bugfix: in addition to deleting the files from local storage, also delete mentions of downloadable-but-now-built-in objects from Shared Prefs.
Bump version to 1.10.0Add Trajber 4x4, Mirror 4x4, Axis, Fisher, Pyramorphix to the list of built-in objects.
Remember the list of locally created Bandaged 3x3s.
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: minor.
Bandaged 3x3 UI: remember touched cubits.
Bandaged 3x3 UI: delete created objects.
Bandaged 3x3 UI: translations for the dialog
Bandaged 3x3 UI: progress
Create the bandaged 3x3 icon: works now.
Create the bandaged 3x3 icon: something works, the shape is drawn, but it's entirely black. Investigate.
Create the bandaged 3x3 icon: should work already, but it doesn't. Debug.
Mode the 'iconMode' from static variable in ObjectControl to member varaible in TwistyObject (safer)
Bandaged 3x3: progress with saving.
Bandaged 3x3: saving dialog.
Bandaged 3x3: implement object reset.
Cleanups.
Improve layout in the bandaged view.
Further progress with Bandaged 3x3: correct rotation of the collection of BandagedCubits.
Further progress with Bandaged 3x3.This requires a new API in DistortedNode to change the Mesh there.
Very important bugfix in the Library: MatrixEffectQuaternion cannot share the tmp static buffers!
Progress with BandagedCreator: joining cubits together. Still at least one (probably two) bugs here remain:
1) sometimes some of the walls of the newly creaed joined cubit are incorrectly rotated2) there is an unpleasant flash when joining
Progress with BandagedCreator: marking a cubit by touching it.
Progress with BandagedCreator.
Beginnings of support for display of a collection of bandaged cubits in the CreatorView.
Progress with 'bandaged UI': new 'done' icon
Progress with 'bandaged UI': new 'reset' icon
Progress with 'bandaged UI'
Beginnings of support for UI used to create any bandaged 3x3.
Minor.
Small correction.
Bump version to 1.9.8
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
Bump version to 1.9.7
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.
Bump version to 1.9.6
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.