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/$EXTMAXmidpoint, 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