Version: [6577] MORIZON Reloaded 2.3.2

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

Version management

Plugin details