Features
- Extensible plugin system: install third-party add-ons from the Plugin Manager (
PLUGINS). Plugins are external dynamic libraries loaded from the plugins folder; install, upgrade, reinstall and uninstall them from a curated registry or any GitHub repo's releases, and enable/disable loaded plugins. A stableocs_plugin_apicontract crate and an example plugin repo document how to build one. - Point style:
PDMODE/PDSIZEcommands and aDDPTYPEdialog (glyph grid, size relative to screen or in absolute units). Relative point markers now keep a constant on-screen size across zoom. - Drag in-canvas dialogs by a title-bar grip, clamped to the window so they can't be pushed off-screen.
- OTRACK: hover an acquired tracking point to remove it, and snap to the intersection when two tracking/polar vectors are active.
- Web: page favicon and a loading splash while the WASM app initializes.
Fixes
- OSNAP pickup radius shrunk to a quarter of the crosshair arm, and the snap aperture unified so OTRACK catches where OSNAP does.
- OTRACK waits a 250 ms dwell before acquiring a tracking point, so brushing past snap points no longer spawns stray points.
- Dimensions: scale DIMGAP by DIMSCALE so text is placed correctly when DIMSCALE is not 1.
Chore
- Rewrite the plugin architecture spec and template for the external-only model.
Full Changelog: v0.5.8...v0.5.9