Big step toward separating TwistyObject metadata.
Shape-shifting cuboids: icons (incorrect), jsons, meshes.
Support for shape-shifting cuboids. (except for the flat ones like the Super Floppy)
progress with Ghost rotations.
separate a new class out of TwistyObject: TwistyLayerRotations
Mirror objects: icons, jsons, meshes.
Bump Jing works now.
first attempt at a generic Mirror mechanism.
Make it possible to download objects with no extras file. Up VERSION_OBJECT_APP to 13.
remove 'MESH_NICE'
fix scrambling (and max scramble depth!) of the 4-color Dino
Lattice Cube: new icon
Lattice Cube: the class, icon, mesh, json. Only tutorials remain.
Minor adjustment for Mosaic Cube
- some progress with Mosaic Cube.- very important memory optimizations for the main dialogs (mainly Scores - which no longer leaks memory!)- increase the size of object icons from 144x144 to 256x256
Initial support for the Mosaic Cube.
Lots of new tutorials; change the order of the objects.
Jings - more tutorials.
Dino Skewb - implementation, jsons, mesh, icon.
Remove the generic 'MINOR' object and extras versions from JsonWriter, and replace them with per-ObjectType values. This was the reason why objects which had their 'minor' (really: version) updated to '1' in the server then never updated the jsons with locally stored versions.
Jings: hopefully final corrections.
Jings: further corrections.
Jings: icons.
Improve object creator.
Support Jing3 and Jing4 ( aka 4x4 Pyramind and 5x5 Pyramid).
Progress with 6x6 Pyramid.
O2 cube: minor
O2 cube: icon
O2 cube: first version.
objects
Minor.
Ancient Coin: better scrambling.
3 new icons.
Support for automatic creation of Scramble Algorithms and Edges which ignore the 'non-rotatable' layers.Implement this to the Coin Tetrahedron, Ancient Coin Cube & Tins Cube.
Improve the 'rot axis parallel to face axis' touch control mode:support case when the rot axis is parallel and agrees in direction with the face axis, and the one when they disagreee in direction.
Progress with Ancient Coin Cube.
Improve Tins Cube.
Switch off Tins Cube; bugfixes for the BandagedCreator.
Tins Cube.
Rearrange the objects and produce new JSONs.
Coin tetrahedron: make it invisible.
Coin tetrahedron: icon.
Coin Tetrahedron: progress
Coin Tetrahedron: initial commit
Square-0: icon.
Switch off Square-0
Add Square-0
Make the Masterball built-in - we need to displace the old version of it with an old scrambling mechanism.
Master Icosamate: mesh, jsons.
Master Icosamate: first code.
Icosamate: switch it off
Icosamate: mesh, jsons.
first attempt at Icosamatenew PL tutorial for the Crazy Planets
Tablebase-based scrambling.
Introduce InitAssets. We'll use this later to pass on references to the tablebase file to the TwistyObject (so that it can use this for perfect scrambling)
fix for a crasher.
Bump first 4 jsons to version 8
- add the Pyraminx Duo solver to the list- make the signature of an object independent of its location in the ObjectType enum
Increate number of Burr Cube scrambles to 487.
Minor
Add Burr Cube (aka Wall Cube)
Camouflage: new json (change complexity and num scrambles)
Camouflage: new mesh and json.
Correct Camouflage's cubits (centers must be 1x1x1!) and add YTS' scrambling algorithms.
Don't do slow scramblng if numScrambles>=50 - do a fast scramble instead.
AI Cube: rename the icon.
Icon (and icon creation) for the Camouflage 3x3x3.
AI Cube: rename BAN5_3 to BAN5_4
AI Cube: dmesh, jsons. Only scrambling now missing.
Beginnings of support for AI Cube.
Produce new JSONs files (version 7, with new scrambling method)
Move scrambling to a new model where there are spearete scrambling 'algorithms' and 'edges' of the scrambling graph.Now each edge can contain a whole algorithm, i.e. a sequence of moves leading from state to state, which permits construction of scrambling for more complicated bandaged objects such as the AI cube....
Progress with the Camouflage 3x3x3.
Beginnings of support for the Camouflage 3x3x3.
Pyraminx Diamond & Duo: meshes, jsons.
Minor bugfixes for creating JSON files version 6 (with per-cubit lists of VertexEffects)
Make several objects built-inoone fix for USE_IAP
Purchase Pane: buttons
Changes to the initialization - initialize the 'bought objects'
switch off Masterball in the enum
Masterball: icon, mesh, jsons.
Progress with Masterball - the whole object gets drawn more or less correctly now.Remaining: issue with Sink effect not fully inflating the ball and TouchControl.
progress with Masterball - Cubits app works now.
Make Pyraminx Duo invisible.
Pyraminx Duo: json, mesh, icon, etc.
Implement Pyraminx Duo
New Mastermorphix & Megamorphix icons, some small corrections.
Mastermorphix & Megamorphix: finishing touches (meshes, jsons, icons, final adjustments)
Corrections for Megamorphix.
Add Mastermorphix & Megamorphix.
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.
Simplification for the new way of storing records.
New way to store records, comopletely independent on the number of scrambles.Do away with the weird 'getDBLevel' thing.
Make Mixup & Mixup Plus built-in
main: license.
Bugfixes.
from now on, 9 is the minimal value for the Full Scramble.
Move 'bandaged' from the main menu to the object popup.
Correct the order.