Version 2.3.2 (QGIS 3.44 validation candidate) Compatibility and stability fixes for the forest-zoning workflow, with clean Python, security, and Qt6 preflight checks. The print-layout editor now leaves the MORIZON dialog available for the next layout. Original analysis formulas and zone meanings are unchanged. Version 2.3.1 (packaging fix) No processing code changed. Fixed two issues found while submitting to the official QGIS plugin repository: the author= field contained a slash, which the repository's upload form rejects; and Bandit (part of the repository's automated security scan) flagged five local XML parsing calls (QML style files this plugin generates itself, and QGIS's own in-process layer metadata -- never external/network data) as a blocking "Critical" issue. Both are annotated/suppressed with a documented rationale rather than by adding a new external dependency (defusedxml). No analysis formulas, thresholds, NoData rules, CRS treatment, or output names were changed. Version 2.3.0 (official release) First official release of this compatibility port. Preserves the original MORIZON analysis logic, thresholds, scoring structure, and four-quadrant zoning classification unchanged; re-implements and stabilizes the plugin for QGIS 3.44.x. Full details, including every individual fix's verification evidence, are in CHANGELOG.md and docs/OPEN_ISSUES.md in the source repository (not bundled in this ZIP); summary below. Fixed (affect output values): - 地利 (road-distance): no longer fills the entire output with a sentinel value when the road network doesn't fully cover the DEM extent. Verified against real GRASS r.grow.distance. - 地形の複雑さ (SHC / terrain complexity): plan curvature was systematically overestimated (~1.7x) due to an incorrect coefficient-doubling step; removed, now matches real SAGA output to floating-point precision. - Windows file-lock handling unified across all element writers (fixed a Permission-denied failure specific to 集材作業効率/cost). - Fixed the scoring tab losing track of a combobox's bound layer after a partial element recalculation. - Fixed the scoring tab's statistics-display dialog crashing with a matplotlib API error. - Fixed redundant repeated threshold recomputation after element calculation finishes. Fixed (UI/stability, no effect on analysis output): - Fixed a ~20s apparent UI freeze when opening the scoring/zoning tabs (QgsProject() singleton misuse). - Long UI stalls unrelated to MORIZON no longer appear as misleading Warning-level log entries. - Fixed the in-dialog version label drifting from the installed version; fixed duplicate/leftover toolbar icons. - Fixed a cosmetic false-positive diagnostic warning in aggregation (Shapefile DBF field-name truncation). Known issues (monitoring continues, see docs/OPEN_ISSUES.md): - Scoring tab QML generation fails intermittently for one element; root cause and trigger condition not identified. Workaround: recalculate the affected element. - A full confusion-matrix comparison against an actual run of the original (pre-port) MORIZON has not been performed (no access to its required legacy SAGA/GRASS stack or original input data in this project's development environment); individual formula fixes above were each verified directly against real SAGA/GRASS output. - The GRASS-Processing-Provider-missing preflight check has not been exercised on-device (code-reviewed only). See CHANGELOG.md's "Development history" section for the full rc1-through-rc3-dev18 diagnostic build log that led to this release.
yes
2026-10-11T06:08:47.468227+00:00
3.44.0
3.99.0
None
no
Plugin Tags