Highlights
- Add persistent, kernel-backed history and grips for parametric 3D primitives, including live height previews and editable creation parameters.
- Add multi-region associative hatches with kernel-based clipping, retained boundary links and stable pattern origins.
- Introduce a persistent edge-stack dock system with stacked panels, drag-to-reorder previews and responsive rail state.
- Land the V4 plugin API and host integration, with compatible messaging fixes, parallel release downloads and cleaner plugin shutdown.
Modeling, drawing and annotation
- Preserve solid creation history through edits, synchronize render interaction and correct primitive creation, placement and grip behavior.
- Allow STRETCH to use multiple selection windows and move coincident grips together (#771, #772, @gianlucafiore).
- Protect locked-layer entities during edits and keep layer rename references, caches and current-layer state synchronized (#770, @NgoQuocViet2001).
- Respect drawing units in annotation and viewport scales, annotative text and related dimension workflows (#745, #768, @gianlucafiore).
- Restore editable dimension styles and properties, stable dimension-text grips, classic leader linkage, Object Scale access and double-click text editing (#740, #741, #752, #755, #756, #759, @gianlucafiore).
- Preserve the current layer for hatches and loaded drawings, including mixed-case and renamed layer references (#746, @gianlucafiore).
- Reject unsupported native export extensions before writing, preventing mislabeled output files (#711, @DJ8520).
Rendering, plotting and performance
- Share viewport render caches, keep solid meshes resident and instance repeated block geometry to reduce rebuild and draw overhead.
- Improve solid tessellation, restore surface rendering, correct 3D mesh interaction and retain viewport settings across scene updates.
- Improve plot-style editing and Print All actions while making read-only plot and style values selectable (#744, @gianlucafiore).
- Preserve web drawing render state and use browser-safe render timing.
Interface, web and plugins
- Add stacked dock rendering, persistent layout, active and dragging tab states, full-height previews and safer behavior in minimized windows.
- Make property and style read-only fields selectable, select editable property values on click and keep the Block Palette state current.
- Add seven UI locales and reorganize the translated README guides under the documentation directory.
- Add a dedicated Reddit community action to the Start page; native builds link to OCS Web while web builds link to the latest desktop release.
- Publish the web build from the custom-domain root and update the native web link to
www.opencadstudio.com. - Add the V4 plugin API and host integration, preserve V2/V3 messaging compatibility and improve plugin installation and shutdown behavior (#751, @schoeller).
Maintenance
- Remove the obsolete
acadifcdependency and align the codec and geometry-kernel revisions across the workspace. - Repair stale integration tests and clear native, release and web build warnings.
Full Changelog: v0.9.5...v0.9.6