github HakanSeven12/OpenCADStudio v0.2.8

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

Highlights

  • Fixed a major precision-loss class affecting UTM-authored drawings — world_offset now derives from the median of MSPACE entity centroids instead of the DXF $EXTMIN/$EXTMAX midpoint, so a single stray entity can no longer drag the precision-preserving offset hundreds of kilometres away from the real geometry (~120× better f32 precision on affected files).
  • Multi-resolution mesh LOD for 3D solids (HIGH / MID / LOW), picked per frame by projected pixel size.
  • Hatch LOD: solid-fill substitution when pattern spacing falls below ~2 px + draw-call skip when the hatch projects to sub-pixel size.
  • Zoom-adaptive curve tolerance for top-level wires (Phase 3.2) so far-out arcs no longer emit hundreds of segments that collapse onto one pixel.

Fixes

  • scene: use median of MSPACE entity centroids for world_offset (9a4531b)
  • scene: align compute_world_offset filter with belongs_to_visible_block (7ee93f6)
  • scene: cross-check world_offset against MSPACE entity AABB, not just DXF header (59da4f3)
  • scene: drop unknown-owner entities when the file enumerates ownership elsewhere (2716bcb)
  • scene: IQR outlier reject in fit_all so one orphan wire can't poison bbox (708fdec)
  • scene: skip Block/BlockEnd sentinels in wires_for_block filter — removes phantom selectable segments at world_offset (f592c5f)
  • scene: per-line text greek honors word-wrap subline count (f4ae0e7)
  • scene: greek text rect renders filled at the text's own color (ddd0a2d)

Performance

  • scene: multi-resolution mesh LOD (Phase 3.4) (8c08ae1)
  • scene: hatch LOD — solid-fill substitute + sub-pixel skip (Phase 3.3) (e7675be)
  • scene: extend viewport scissor to hatch / image / wipeout passes (Phase 1.4) (fbbac42)
  • scene: apply text LOD ladder to MultiLeader text content (1f1aa80)
  • scene: zoom-adaptive curve tolerance for top-level wires (Phase 3.2) (26271b8)
  • scene: text LOD ladder 1/5 px with baseline-line tier (0584e3c)

Docs

  • rendering: drop completed roadmap phases (1.4 / 3.3 / 3.4) (41cf2ff)
  • rendering: drop completed roadmap phases (older entries) (5344d0d)

Full Changelog: v0.2.7...v0.2.8

Don't miss a new OpenCADStudio release

NewReleases is sending notifications on new releases.