Smoother on a nested kit, and one frame around a selection
Dragging, panning and zooming a finished nest
Studio painted the red overlap shading for every pair of parts whose boxes touched, even when none of them overlapped — on a finished 90-part nest that was 183 pairs shaded for nothing on every frame. It now shades only pairs that really overlap. Measured on a 90-part nest at 1900 px on an Intel iGPU: the time between frames during a drag fell from 22.9 to 15.4 ms, dragging through the pile from 24 to 17 ms (worst frames 47 → 24 ms), and on the demo kit the raster per frame from 35 to 13 ms. Real overlaps still shade red exactly as before.
Rotating and node editing paint once per move
Rotating by a corner grip, dragging a node or a handle, and dragging a cut line's end used to paint the whole roll twice per mouse move — once stale, once fresh. Every repaint now goes through one gate and the stale one is gone.
Dragging with the Autonest panel open
With the panel open, every mouse move re-prepared the whole kit for nesting (18–46 ms per move). The per-part preparation is now remembered until a part is rotated: 21.9 → 3.3 ms per move on the demo kit, so the panel can stay open while you arrange. What gets nested is unchanged — the run rebuilds its own inputs.
Opening an .ai file
Turning the file's bytes into text was done the slow way, twice per file. Cold open of a 3.3 MB CorelDRAW .ai: 478 → 126 ms; EPS in proportion. Byte-for-byte the same parts — the fixture test pins the .ai against its SVG and PDF.
One dashed frame around a selection
Selecting several parts drew a dashed box around each of them — with the whole car selected, a salad of dashes. There is now one dashed rectangle around the whole selection, the same frame the rotate grips and stretch handles sit on. A single part looks exactly as before.
AutoVectors