Features
- Model-space viewport tiling rebuilt on iced
pane_grid: one shader widget per pane, the active pane follows the cursor, drag-to-swap with a ghost preview, and native divider resize. VPORTS presets and the VPort-table round-trip are preserved; paper-space floating viewports are untouched. - Interactive UCS icon — origin-snap grips drag the origin and rotate the axes, while the ViewCube compass stays world-fixed as the cube reorients to the active UCS.
- Start page shows a clickable intro video (opens in the system browser) in place of the info cards.
BACKGROUNDnamed presets (WHITE / BLACK / GRAY / …) and per-session background persistence.- Model controls bar reordered, with a close-viewport button.
Fixes
DISTmeasures in f64 so snapped endpoints stay precise at large coordinates.- Wipeout and wide-polyline fills stay precise at UTM coordinates.
- Hatch shows its fill on creation (not only after a boundary edit), with one grip per corner and a live preview while editing.
Performance
- Hold the model wire set static instead of re-tessellating on every camera move.
- Hoist per-wire constants into a storage buffer (native).
- Drop the hatch boundary-outline wire from the render set.
Chore
- ViewCube shrunk 30% with compacted controls and a centred UCS picker.
- Large internal refactors: split oversized files into submodule trees, group
ui/dirs, static module registry (drops thebuild.rscodegen), relocateio/modules. - acadrust bumped (LWPOLYLINE BD/3BD parse fix, latest main); plugin host timeout protection.
Full Changelog: v0.6.7...v0.6.8