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
Plugin Tags