mirror of
https://github.com/ajisaacs/OpenNest.git
synced 2026-10-27 07:11:06 -04:00
Drawing changes were unrecorded, so Undo skipped them or lumped them into an anonymous "Change". Each is now one labelled step: Import Drawings, Shape Library (menu and panel button), Drawing Library (what the dialog added or re-quantified), Save to Drawing Library (the nest keeps the drawing's new library link), Edit Drawings in the converter, Drawing Properties, Delete Drawing and Clean Unused Drawings. Dropping a drawing on a plate was already recorded as Add Part and is now tested. The converter can change live programs while it loads, even when it is cancelled; a cancel that did so now rolls the nest back to before the converter opened instead of leaving those edits unrecorded. Deleting a drawing threw when removing its parts emptied the trailing plates, because the plate manager drops trailing empty plates while the loop walked the live plate list; it walks a copy now. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>