cad-editor/flatpak/io.github.HakanSeven12.H7CAD.metainfo.xml
Hakan Seven 68fe77c133 chore: release v0.2.9
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-16 13:04:58 +03:00

88 lines
5 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="UTF-8"?>
<component type="desktop-application">
<id>io.github.HakanSeven12.H7CAD</id>
<name>H7CAD</name>
<summary>A CAD application for 2D/3D drawing and design</summary>
<metadata_license>MIT</metadata_license>
<project_license>GPL-3.0-only</project_license>
<description>
<p>
H7CAD is a computer-aided design (CAD) application built with Rust.
It supports 2D drafting and 3D modeling with GPU-accelerated rendering,
and can open and work with DXF files.
</p>
<ul>
<li>2D and 3D drawing tools</li>
<li>DXF file import/export</li>
<li>GPU-accelerated rendering via WebGPU</li>
<li>Snap and annotation tools</li>
</ul>
</description>
<launchable type="desktop-id">io.github.HakanSeven12.H7CAD.desktop</launchable>
<url type="homepage">https://github.com/HakanSeven12/H7CAD</url>
<url type="bugtracker">https://github.com/HakanSeven12/H7CAD/issues</url>
<url type="vcs-browser">https://github.com/HakanSeven12/H7CAD</url>
<screenshots>
<screenshot type="default">
<caption>Main application window</caption>
<image>https://github.com/user-attachments/assets/25bc2bb2-c35c-477d-a3e9-45c86690b5c9</image>
</screenshot>
</screenshots>
<releases>
<release version="0.2.9" date="2026-05-16">
<description>
<ul>
<li>Fixed hatch boundaries with spline edges rendering hollow — DXF rational/NURBS spline weights are now honored and the curve is sampled adaptively instead of at a fixed 16 segments.</li>
<li>Fixed hatch boundary precision: polyline-bulge arc tessellation now runs in f64, so hatch edges on large (UTM-scale) drawings no longer appear wavy / jagged.</li>
<li>Fixed hatch pattern stripes mis-aligning between adjacent hatches by snapping each hatch's anchor to the family's perp/along grid in f64.</li>
<li>Fixed wrong hatch being selected on click: the point-in-polygon test now correctly handles NaN path separators in multi-path (island / hole) boundaries.</li>
<li>Clicking a hatch inside a block now selects the parent Insert, matching AutoCAD's block sub-entity behaviour.</li>
<li>Hatch boundary outlines also tessellate polyline bulges as arcs in the wire pass (was drawing straight chords), and arc segments adapt to the current zoom level.</li>
<li>Cleanup: dropped the INSERT_SUB_LIMIT fallback guard, removed several dead UI helpers / scene utilities / orphan toolbar stubs, and shortened stale legacy comments.</li>
</ul>
</description>
</release>
<release version="0.2.8" date="2026-05-15">
<description>
<ul>
<li>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).</li>
<li>Fixed Zoom Extents collapsing the drawing to sub-pixel size on files with orphan or block-defn entities leaking into model space.</li>
<li>Fixed phantom selectable segments from BLOCK / ENDBLK sentinels showing up far from the visible drawing.</li>
<li>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.</li>
<li>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.</li>
<li>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.</li>
<li>Performance: zoom-adaptive curve tolerance for top-level wires — distant arcs no longer emit hundreds of segments that all collapse onto one pixel.</li>
<li>Performance: text LOD ladder (baseline-line / greek / full) now also applies to MultiLeader text content.</li>
<li>Performance: paper-space viewport scissor extended to hatch / image / wipeout passes (in addition to the existing wire scissor).</li>
</ul>
</description>
</release>
<release version="0.2.2" date="2026-05-03">
<description>
<ul>
<li>Fixed creating a new drawing so existing open files remain in their tabs.</li>
<li>Fixed arc creation to preserve clicked positions and keep internal arc angles in radians.</li>
<li>Improved OCS/WCS handling, snap points, hatch boundary rendering, and thickness extrusion support.</li>
</ul>
</description>
</release>
<release version="0.1.0" date="2026-03-22">
<description>
<p>Initial release of H7CAD.</p>
</description>
</release>
</releases>
<content_rating type="oars-1.1" />
<developer id="io.github.hakanseven12">
<name>Hakan Seven</name>
</developer>
</component>