Crazy 3x3: initial version. Still stickers need to be adjusted.
Mixup Plus Cube: icon,mesh,jsons.
Mixup Plus Cube: beginnings
Bump app version to 1.10.4
Mixup Cube: mesh, jsons, icon.
Progess with Mixup.
one more crash fix and a bump to 1.10.3
Support reading num of scrambles from json version 2.
Bugfix
New Pentultimate puzzle.
minor
Starminx I: icon
Starminx I: progress
Starminx I: beginnings
Make Container built-in.
Bump version to 1.10.0Add Trajber 4x4, Mirror 4x4, Axis, Fisher, Pyramorphix to the list of built-in objects.
Mode the 'iconMode' from static variable in ObjectControl to member varaible in TwistyObject (safer)
Trajber's 4x4 : almost finished, what remains is the 'solved' function.
Beginnings of support for Trajber's 4x4.
Recreate Pyraminx Crystal mesh
Add Vietnamese Tutorials - json files
Pyraminx Crystal: puzzle works.
Pyraminx Crystal: beginnings.
up the number of scrambles of the BAN2 and BAN4 objects to respectively 20 and 22.
Void Cube: switch it off.
Void Cube: create assets. Puzzle finished.
Void Cube: beginning.
Axis Cube: finish implementation
Progress with Axis Cube - model the first 2 cubits.
Beginnings of Axis Cube.
solve the 'wasDownloadableButNowIsBuiltIn()' bug in 1.9.6 and 1.9.7.
new API to enable/disable face culling
Simplify coloring internal stickers
Introduce possibility not to export some already implemented objects to the app.
Downloaded Objects more or less work now.
Step towards tutorial JSON files.
Finish the Container.
Container Cube: mostly done.
Add Pyramorphix.
Add Fisher Cube.
Add 4x4 Mirror Blocks.
change order of KILO_5 and MEGA_3.
Change the order
Implement the Windmill Cube
Remove 3 out of 4 object icons.
Progress
Trajber's Octahedron: add object to the system.
Trajber's Octahedron: first try.
Introduce 'Simple' and 'Nice' meshes.
Progress replacing the enum ObjetType with the class RubikObjectList.
call the appropriate TwistyObject constructor by reflection.
Fix problems with TwistyObjectNode 'object scale' property.Now this property is not part of the Node at all, but its initial value passed to the object in its constructor.
Add the 7x7 cube.
Move the main app to the 'J1M1' object creation mode, i.e. create them from the Json files and using the Dmesh fiels as well.
Make it possible for any app descending from the 'objectlib' to use any of the J0M0, J0M1, J1M0, J1M1 modes.
Further simplify ObjectType
Rearrange object so that they look better in tthe popup.
Add Cube6.
Bugfix.
Progress with PuzzleTester app.
JsonReader (?) finished: the creator app can now read objects from JSON files.
Major change: separate the notion of a TwistyObject and its Node. Now,
1) the Node stays when we change objects (this makes transitions faster)2) it's possible to just create an Object without adding it to the Screen (now app needs to explicitly create the Node and add it to its Screen itself)
Standarize icon naming scheme.
Reorg for writing the JSON
Cuboids: fully implement the first 3 cuboids (2x3x2, 3x2x3, 3x4x3)
Cuboids
Improve rotations of a Cuboid.
- remove the retarded NODE_RATIO from TwistyObject- more correctly estimate Cuboid's 'realSize' as an average of their 3 sizes.
Progress with cuboids.
Improve cuboids: single-layer cuboids should work. 1x1x1 does!
First attempt at cuboids. 2x2x3 and 3x3x4 mostly working :)
make numLayers into an int[] (preparation for Cuboids)Caution: because of previous changes to cubit order in cube, the Solver is broken!
'IconMode' finished.
1) introduce possibility to move objects, i.e. display them not in the middle of the screen (not fully functional yet)2) do away with unneeded any more interface 'EffectController' - since ObjectPreRender is the only implementation now.
Remove the 'setupObject()' redundant API.
1. Remove 'db level' from objectlib (this belongs to the app!)2. change ScreenPlay's 'mObject' to be an ObjectType.
Remove from ObjectType info which row given object is supposed to be in. This belongs to the applcations.
Correct a recently introduced bug with restoring records.Slightely simplify ObjectType.
Reename ObjectList to a more logical ObjectType.