Migrated geometry stores to Zustand and reorganized project structure for tabbed routes. Built cloud migration/deserialization paths and improved save behavior with more tests. Refined auth components, UI layout, geometry update flows, and large canvas sizing, plus measurement rendering improvements.
Integrated Supabase and improved marker placement (scroll, fidelity, and placement previews). Added z-stack ordering in selection and refreshed geometry details UI with new icons and ghost styling. Added command modals for scale/rotate and an outline rendering mode, plus package upgrades.
Added rectangle tool, previews, and command-group batching for more reliable do/undo. Shipped clone/trash command bundles, measurement indicators, and substantial bezier preview work. Began seam allowance/offset workflows with multiple bug-fix passes.
Introduced login UI/auth wiring, linting, and UI restyling across tool icons and buttons. Improved piece deletion/ghost behaviors and selection rendering; continued pan/zoom stabilization and bezier rendering improvements.
Implemented undo across many commands and tightened command descriptions/warnings. Added initial zoom/pan tools and normalized geometry behavior to improve rendering reliability.
Added logging, titlebar save status, and a note tool with editing features. Expanded marker placement functionality and scaling; also handled path pickup, bezier splitting WIP, and several bug fixes. Late month focused on deployment troubleshooting and package/version adjustments.
Linked point editor and path tool, added save/open flows, and introduced modal systems. Built grainline tooling and separated 2D/3D rendering init while improving project loading and “save as” handling.
Introduced selection tooling, React updates, and core rendering infrastructure like buffers and preview redraws. Built out geometry systems (triangulation, subdivision, constraints) and UI elements like menus, grids, and pieces pane scaffolding.
Added prism/face selection features and scaffolded initial 2D functionality. Refined point movability and path tool behaviors to stabilize editing interactions.
Initialized the repo and split views while getting the first flat rendering working. Early foundation work focused on basic layout and rendering structure.