Version: [4873] ArchToolkit 0.1.4

0.1.4 - Practicality and honesty release, verified against the
previous code under a real QGIS 3.34 (27 before/after scenarios, 350
tests). Every tool help ends with a scholarly-basis block (which
published method, how its authors meant it to be used, what the tool
does not claim, sources); every dialog remembers its last inputs;
icons moved to icons/ at 256 px. Output-changing fixes: corrected TPI
window; DEM generator refuses 2D contours without an elevation field
instead of publishing an empty DEM and snaps the grid; Kriging (Lite)
is exact at data points; GeoChem rejects off-legend colours as NoData
and counts zones by the pixel-centre rule; geology codes are unified
across sheets; co-located sites share PPA edges; untested LOS pairs
are counted as fail_deg; trench rank follows score; distance rasters
burn lines and polygons with -at and refuse empty or non-square grids;
align/export resamples aspect nearest and marks unknown categoricals;
AHP hierarchy weights are actually used; the AI report classifies
every scanned site and flags truncation. Citations verified against
Crossref and other primary sources (0 nonexistent, 9 misattributions
corrected); REFERENCES.md labels (A) called algorithms, (B)
implemented formulas, (C) context. Relative-slope cost reference
default 1 to 5 degrees; LOS curvature correction on by default.
Sources rewritten for QGIS 4 (PyQt6): scoped enums, QMetaType field
types, Qgis.* enums, with a small runtime-probed compatibility module;
qgisMaximumVersion raised to 4.99. Verified on QGIS 3.34 (350 tests,
27 regression scenarios unchanged) and against PyQt6 6.11; not yet run
on a QGIS 4 build. Plugin ZIP build script and release workflow added.
0.1.3 - Security-scan hardening (every swallowed exception logged) and
the full-code review fixes: help dialog crash, AHP scoring/NoData/grid
validation, trench coverage-first placement, contour NoData, Pandolf
descent clamp, Wasserman-Faust closeness, viewshed sampling with
curvature/refraction, terrain memory and CRS guards, atomic
align/export with categorical protection and manifest, new Distance to
Features tool, TRI radius, Weiss classification honouring the TPI
radius, memory-based cost budgets, AHP guide.
0.1.2 - Scroll-safe popups for long text; flake8 cleanup.
0.1.1 - UI language setting; shared dialog chrome; i18n fixes; safer
geology QML parsing.
0.1.0 - Initial public beta.

yes

lzpxilfe

2026-09-22T04:09:52.750163+00:00

3.40.0

4.99.0

None

no

Version management

Plugin details