diff --git a/Cargo.lock b/Cargo.lock index 16013909..17beb843 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4,7 +4,7 @@ version = 4 [[package]] name = "H7CAD" -version = "0.2.7" +version = "0.2.8" dependencies = [ "acadrust", "bytemuck", diff --git a/Cargo.toml b/Cargo.toml index 96d66e97..0ecff060 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "H7CAD" -version = "0.2.7" +version = "0.2.8" edition = "2021" build = "build.rs" diff --git a/flatpak/io.github.HakanSeven12.H7CAD.metainfo.xml b/flatpak/io.github.HakanSeven12.H7CAD.metainfo.xml index 4abb4988..dae4767d 100644 --- a/flatpak/io.github.HakanSeven12.H7CAD.metainfo.xml +++ b/flatpak/io.github.HakanSeven12.H7CAD.metainfo.xml @@ -36,6 +36,21 @@ + + +
    +
  • Fixed major precision loss on 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 offset hundreds of kilometres away from the real geometry (about 120× better precision on the affected files).
  • +
  • Fixed Zoom Extents collapsing the drawing to sub-pixel size on files with orphan or block-defn entities leaking into model space.
  • +
  • Fixed phantom selectable segments from BLOCK / ENDBLK sentinels showing up far from the visible drawing.
  • +
  • Fixed two text rendering bugs: greek (sub-pixel) rectangle now fills at the text's own color, and the rectangle honours word-wrapped sub-line count.
  • +
  • Performance: multi-resolution mesh LOD for 3D solids — the render pipeline now picks one of three pre-built tessellation densities per frame based on projected pixel size.
  • +
  • Performance: hatch LOD substitutes solid fill when pattern spacing falls below ~2 px, and skips draw calls entirely when the whole hatch projects to sub-pixel size.
  • +
  • Performance: zoom-adaptive curve tolerance for top-level wires — distant arcs no longer emit hundreds of segments that all collapse onto one pixel.
  • +
  • Performance: text LOD ladder (baseline-line / greek / full) now also applies to MultiLeader text content.
  • +
  • Performance: paper-space viewport scissor extended to hatch / image / wipeout passes (in addition to the existing wire scissor).
  • +
+
+