github HakanSeven12/OpenCADStudio v0.2.7

latest releases: v2026.41, v2026.40.1, v2026.40...
4 months ago

Highlights

  • Paper-space rendering restored: top-level annotations no longer hidden by stale-wpp LOD cull (only viewports were showing).
  • XREF rendering polish: bound xref tables + faded geometry + per-defn precision offset; xref Inserts now labelled "External Reference" in the properties panel.
  • Text rendering: greek/OBB-aware LOD ladder (5 / 10 px cull → greek → full), applied uniformly to top-level and block-defn text.
  • Big perf: cached block defns + batched wires by style; frustum + pixel-size cull at zoom-out.

Features

  • properties: label xref Insert as "External Reference" (f738a20)
  • xref+block: bind xref tables, fade rendered geometry, per-defn precision offset (2f0220b)
  • scene: enhance text LOD handling and add OBB support for Text/MText (ab69203)
  • xref: honor BlockRecord is_loaded — skip Unloaded xrefs (e88a946) [later reverted: 0996b75]

Fixes

  • scene: skip pixel-size LOD in paper space — paper entities were culled against stale model-world wpp, leaving only viewports visible (6cc2323)
  • block_cache: drop zero-bbox placeholders from defn LO scan (f713354)
  • block_cache: harden defn local_offset against NaN + bad-extent poison (0d543e8)
  • scene: greek text OBB honors attachment point, propagates into blocks (ea87b3d)
  • scene: correct view_world_aabb space + guard initial render (8d5ecde)
  • scene: unfreeze open on huge xref Inserts (c61d648)

Performance

  • block_cache: apply text LOD ladder inside block defns (e043e54)
  • scene: text LOD ladder tuned to 5/10 px (cull / greek / full) (84621a2)
  • scene: greek top-level Text/MText below 4 px height (242e887)
  • scene: pixel-size LOD cull at zoom-out (c5ed83c)
  • scene: frustum-cull wires using camera view AABB (78cbb55)
  • scene: cache block defns + batch wires by style (def72e4)

Chore

  • expose lib target + open-path profiling examples (03555ce)

Full Changelog: v0.2.6...v0.2.7

Don't miss a new OpenCADStudio release

NewReleases is sending notifications on new releases.