github HakanSeven12/OpenCADStudio v0.8.5

latest releases: v2026.42, v2026.41, v2026.40.1...
3 months ago

Features

  • OLE objects finally show their content: the embedded compound file is parsed properly and EMF/WMF presentation pictures (Excel/Word previews, scanned metafile pages) are rasterized — text drawn through the system-font pipeline — where previously only the rare bitmap-carrying OLE rendered and the rest were empty frames.
  • Click anywhere inside to select: images, OLE frames, wipeouts, underlays, paper-space viewports and drawing-view borders now select from their interior, not just their outline. Content drawn inside a viewport still wins the click, and the layout's invisible sheet viewport never swallows it.
  • File dialogs reopen in the last-used directory, persisted across sessions.
  • Wide polylines (LWPOLYLINE and 2D POLYLINE) render as true width bands through the wire shader — zoom-accurate, linetype-dashed, with smooth per-segment taper for varying widths — inside block instances too; PDF export strokes the band at its world width, and a wide polyline with thickness extrudes as a solid tube.
  • Section marks on model-documentation layouts render from their decoded style and view graph.
  • Dynamic text fields evaluate at render time; nonprint light / camera / geo-location glyphs are drawn.
  • MTEXT editing moved into the shared modal with resizable dialogs.
  • Start page: the two baked-in intro cards are replaced by a Tutorials rail listing the official YouTube playlist — fetched at boot, thumbnails cached under the config directory, nothing bundled in the binary.

Fixes

  • Hatches whose boundary edges arrive reversed or out of order (common in associative hatches) are reassembled tip-to-tail, ending the self-crossing "bowtie" fills that painted the wrong region — including pattern hatches inside blocks.
  • Lineweight and width bands get round joints and end caps, closing the wedge gaps that opened at corners and along arcs.
  • Esc fully cancels a box selection: the marquee no longer springs back after a middle-button pan.
  • The Start page opens immediately — recent-file DWG thumbnails decode on a background thread instead of holding up the first frame.
  • Paper space: inch-unit sheets are sized in their own units, and the unit is derived from the plot scale instead of a limits heuristic; non-rectangular viewports clip to their true boundary shape; per-viewport layer freeze hides fills, images and meshes too; model-documentation drawing views are framed correctly.
  • A blank INSERT attribute renders nothing instead of a "[]" placeholder.
  • MTEXT: italic font flag and non-breaking spaces render; imported text shows at its correct size in the editor (#394); the empty-line caret slot is sized to the text.
  • Cone silhouettes use the base radius; wireframe mode hides subdivision-mesh face fills; thickness edits persist.

Chore

  • acadrust bumped: OLE presentation extraction (compound file, WMFC→EMF reassembly) moved into the library; large OLE blobs are no longer truncated at 10 MB; SectionSymbol and ViewBorder are first-class entities; out-of-range ACI values are rejected.

Full Changelog: v0.8.4...v0.8.5

Don't miss a new OpenCADStudio release

NewReleases is sending notifications on new releases.