Trim: Arc, Circle, Ellipse & Polyline support
2026.07.26.70984c6 July 26, 2026 - Trim now works on Arc, Circle, Ellipse, and Polyline, not just Line — hover the segment between two intersection points and click to cut it, exactly like Line trimming already worked
- Circle, Ellipse, and a closed Polyline (including Rectangle) have no natural start or end, so trimming one now requires at least two intersection points; the piece between whichever pair the cursor is nearest becomes the removed segment, and a Circle trims down into an Arc
- Fixed several intersection bugs surfaced while building this: Line trim no longer deletes the whole line on a touching (non-crossing) intersection, Circle/Ellipse intersections no longer miss a point that lands exactly on the other shape's endpoint or drift after repeated trims, and Circle/Arc no longer trims straight through an Ellipse without leaving the gap
- Ellipse previews for Mirror, Rotate, and Trim now render at the correct orientation instead of resetting to the un-rotated axis
- Legacy DXF POLYLINE entities (the format that predates LWPOLYLINE) now import correctly, including malformed or mesh-style data that previously failed to parse
- Shapes toolbar reordered (Ellipse, stacked Splines, Arc last), markup toolbar icons grouped by tool family, the Array button restored, and the Dimension Linear icon's grip/arrow sizing fixed