New generic FactoryBandaged should be working now.
Progress with a generic FactoryBandaged.
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.
Progress with FactoryBandagedMegaminx
Bugfix: hopefully this will fix one important bug visible in Crashlytics
Improvement
Fix the O2 scrambling table.
Jings: hopefully final corrections.
Jings: further corrections.
Jing5: icon, jsons, dmesh
Progress with Jing5
Progress with 6x6 Pyramid
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:
- JSONS, Mesh, optimizations.
progress with O2 cube,
O2 cube: first version.
Support drawing stickers with multiple holes in them.
do not collapse stickers that have holes in them
also change the fullVertices to the same format
change the way the coordinates of stickers are kept from float[2*N] to float[N][2]
bugfix
bugfix for a crasher
objects
Make the objects look nicer.
Bugfix.
2 bugfixes.
initial support for Bandaged UI.
Fix scrambling a BandagedObjectPyraminx.
Progress with scrambling a BandagedObjectPyraminx. Still doesn't work though.
bugfix for BandagedObjectPyraminx
progress with 'turnable' BandagedPyraminx Signature. Maybe working now.
progress with 'turnable' BandagedPyraminx Signature.
build.gradle: include directive to create a 'BuildConfig.java'2 fixes for proper scrambling of locally created bandaged cuboids.
Progress with scrambling a bandaged pyraminx.
Initial support for scrambling a bandaged pyraminx.
bugfix for the bandIndices
Implement TwistyBandagedPyraminx
Implement generic 'faceDiameter()'.FactoryBandagedPyraminx should be finished.
Improve MeshMultigon (for the BandagedPyraminx case!)
further fixes for BandagedPyraminx
fix touching individual Elements of a BandagedPyraminx.
Introduce individual ScreenRatios for each BandagedObject.
fix for BandagedObject's faceAxis.
fix for FactoryBandagedPyraminx.
progress with FactoryBandagedPyraminx.
progress with BandagedPyraminx.
move the non-UI bandaged stuff to its own package in the object library.
progress with FactoryBandagedPyraminx
do not push concave vertices in.
improvement for face shape.
Minor.
move almost all methods to the generic 'FactoryBandaged'
Improve the 'FactoryBandaged' API.
Major progrss writing FactoryBandagedPyraminx.
make creation of vertex effects in the FactoryBandagedCuboid shape-independent.
minor speedup.
speedups (correctly remove the internal walls of joined elements)
minor
make larger bandaged cubits appear less convex
next bugfix
First try converting FactoryBandagedCuboid to MeshMultigon (still doesn't work)
Code changes to introduce cubits whose faces can be split into components.
Optionally split the outer faces of the Dino cubit into two components [test of the MeshMultigon, now switched off]
We no longer need to support 'edgesUp' in MeshPolygons.
Fixes for creation of puzzles which include cubits with 'multigon' faces.
correct scrambling of the Coin Tetrahedron
correct the Coin Hexahedron (2).
correct the Coin Hexahedron.
correct face shapes (post-new MeshPolygon normal computation)
support Multigon in JSONs
use MeshMultigon in puzzle cubits (FactoryCubit)
MeshMultigon finished.
build for API 34.
Actually use the 'overridable rotation factors' feature and tweat the factors of many objects.
remember the rotation factors in the JSONs.
move the returnRotationFactor() method from touchControl to TwistyObject (where it can be overridden)
Fix the 'layer bitmaps in algorithms' feature.
Correctly read JSONs with the previous 'scrambling algorithms' whch were not yet in 'bitmap' form.
Algorithms now have their 'layers' in bitmap form.
We have to update all object JSON files.
make the square 'edge_coin' touch mode even smaller.
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 EDGE_COIN square touch split.
We have just introduced a non-backwards compatible improvement to the interpreter - up the interpreter version to 11.
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.
Initial support for Ancient Coin Cube.