New Forms
Flatland is being redrafted into a new form and I am leaving as the primary developer.
Flatland is being redrafted into a new form and I am leaving as the primary developer.
Improved seam allowances, project file management, marker export, and rendering.
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.
Addressed measurement accuracy, seam allowance issues, and grid scaling/subgrid hotkeys. Added rectangle modal on zero-size creation, marker config modal, and debug tooling. Continued marker scaling/placement improvements and UI reorganization.
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.
Using the Command pattern to create and understand powerful shape tools.
Refreshed UI styles and overall presentation. Added Inter font for updated typography.
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.
Refactored path tooling and added bezier drawing/preview support. Overhauled save/autosave and piece management state, plus marker store/layout scaffolding and selection preview fixes.
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.
Expanded grid snapping and measurement tooling, including labels and measurement maps. Began stabilizing undo behavior for core interactions.
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.