Features
- Dynamic input: per-step
DynSpecframework with coordinate/length/angle boxes and on-screen guides for LINE, RECTANGLE, POLYGON, ELLIPSE, ARC and CIRCLE, plus a shared angle reference with consistent sign handling. - MIRROR: erase-source prompt — keeps the mirrored copy and the original by default, or flips in place.
- SCALE: live ghost preview from the base point.
- STRETCH: live ghost preview while dragging the new point.
- ARRAYPATH: items align to the path tangent and the array starts from the path end nearest the pick.
- XCLIP: clip block references to their
SPATIAL_FILTERboundary, including hatch fills and nested blocks. - Plugin Manager window listing installed add-ons.
- Windows installer: optional Desktop shortcut (deselectable in the feature tree); Linux: AppStream metainfo for software-centre integration.
Fixes
- Dynamic input: F12 toggles dynamic input again (removed iced's debug feature that hijacked F12 for the comet debugger).
- Command-line coordinates are always absolute; the dynamic-input prompt sits evenly off the crosshair.
- ARRAYPATH: arc and polyline-arc paths no longer come out mirrored (OCS-correct arc sampling + canonical bulge centre).
- Properties: the color dropdown closes on selection change and on the first viewport click.
- The main menu closes when opening a file from Recent documents.
- Windows: the app icon is embedded in the .exe, so Explorer, the taskbar and the Start menu show it; installing refreshes the shell so .dwg/.dxf icons appear without a reboot.
Chore
- Extract the `ocs_plugin_api` crate as the stable add-on contract.
- Publish SHA256 checksums alongside the AppImage, portable .exe, MSI and .dmg.
Full Changelog: v0.5.6...v0.5.7