New Pyraminx Diamond.
Minor bugfixes for creating JSON files version 6 (with per-cubit lists of VertexEffects)
corrections for rounding corners of bandaged cuboids.
corrections for rounding corners of kilo/megaminx.
Major change in JSOn file format:
replace the old (corners,centers) system with a list of VertexEffects which are applied to each cubit variant.
minor
Masterball: correct scrambling (we must begin with a horizontal move)
Make it possible to create Diamond and Icosahedron-shaped objects to be read from json.
correct Masterball's icon.
Masterball: detection of solved states.
Finish TouchControl for the Masterball.detection of the solved staet remains.
Progress with Masterball.Remaining: touch control's newRotation() function.
Progress with Masterball TouchControl.
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.
Interface: properly support object which have numScrambles less than 8.
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.
More support for pillowing; pillow Morphix and Jing by default.
Introduce support for per-object pillowing.
Make the larger bandaged cuboids have less vertices.
objects: license.
New tutorials
Minor
Correct the icons
Sticker overrides finished. Add crazy planets JSONs and icons (correction)
Progress with sticker overrides.
Beginnings of support for 'sticker overrides' - possibility to override the color of an individual face of an individual cubit. Ultimately this will enable overriding with any bitmap; so far only a solid color.
Also, fixes for two crashers.
Circle 2x2: mesh, jsons.
Progress with Circle 2x2.
First attempt at a Circle 2x2 - but this is implemented wrong. The smallInner pieces next to the FLD corner should never move relative to the corner.
Minor correction.
Crazy Planets: progress
Bugfix
Make the 4 built-in BandagedCuboids use the introduced InitData concept and remove all specific bandaged object classes.
Introduce InitData, a data structure used to initialize a TwistyObject.Current (optional) members: int[] numLayers, int param [intended: type of the Crazy 3x3 planet], float[][] pos [position of a bandaged cube] )
Crazy 3x3: icon, jsons, mesh.
Crazy 3x3: adjust stickers.
Crazy 3x3: initial version. Still stickers need to be adjusted.
Mixup Plus Cube: icon,mesh,jsons.
Mixup Plus Cube: beginnings
Internal color of the Mixup Cube
Correct scrambling in the Mixup Cube.
VN tutorial for the Mixup.
Mixup tutorials.
Correct and sort the Mixup quats.
Provide the correct quat set (not group!) for the Mixup Cube.
Progess with Mixup.
one more crash fix and a bump to 1.10.3
Fixes for scrambling locally-produced bandaged cuboid.Still does not work completely.
Introduce ObjectSignature that can incorporate 192-bit signatures (for 5x5x5 bandaged cubes).ObjectScrambler does not fully work yet.
Improvement for solved state detection of bandaged cuboids: now it should be always correct (except if one, among the cubitPositions, specifies a completely internal cubit - i.e. one with all faces black. Do not do that!)
Improvement for solved state detection of a flat cuboid (before the getCubitSolvedStatus() method was incorrectly detecting the internal cubits of such flat cuboids as edges - they do have two non-black faces!)
Bandaged: progress with creating the object.
Bandaged: progress.
Bandaged: generalize the FactoryBandagedCubit to be able to create bandaged cubits of any cuboid NxMxK where 1<=N,M,K<=5.
Bandaged 3x3: Improve looks
Up the complexity of Starminx to 4.
Preparation for Mixup Cube: take advantage of the recent bump in MAJOR_VERSION number and change the format of basicAngles to int[][] 'per-axis-per-layer' [ Mixup Cube has different basicAngle in its middle layers (8) - and different in its edge layers (4) ]
Progress with cubit quaternions.
Simplify computing cubit quaternions.
FactorySticker: further improvements.
Improve FactorySticker some more.
Improve FactorySticker
Pentultimate: tutorials
Pentultimate: fix scrambling
New Pentultimate puzzle.
Starminx I: jsons, mesh.
Starminx I: progress
Starminx I: beginnings
Properly detect which drivers are slow with compilation of TF programs.
On OpenGL ES 3.0, some drivers are veeeery slow linking a program which includes transform feedback - and such program is needed to apply vertex effects to meshes - which is needed to round corners of puzzle cubits.
Thus on 3.0 we switch off rounding corners of the meshes in the Creator mode, otherwise we'd need to wait about 24 seconds for the screen to appear!
Correct a crasher in BandagedCreator.Correct maesh of Trajber 4x4.
Bandaged 3x3: just-in-time scrambling.
Bandaged 3x3: speed up creation of a cube.
Bandaged 3x3: fix scrambling.
Bandaged 3x3: fix concave rounded corners.
Bandaged 3x3: correct a bug in TwistyBandagedAbstract
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)