[general]
name=PlanX Suitability Lab
qgisMinimumVersion=3.28
qgisMaximumVersion=4.99
description=Raster-based MCDA land suitability workflows with explainable analytics and uncertainty.
version=1.6.4
author=Yusuf Eminoglu
email=yusuf.eminoglu@deu.edu.tr

about=PlanX Suitability Lab provides an end-to-end raster MCDA pipeline in QGIS: data harmonization, criterion generation, AHP/PCA/Entropy weighting, WLC/OWA suitability composition, Monte Carlo uncertainty, and explainability outputs for planning-grade decision support. Developed with feedback from educational workflows at Dokuz Eylul University, Department of City and Regional Planning.

tracker=https://github.com/YusufEminoglu/planx_suitability_lab/issues
repository=https://github.com/YusufEminoglu/planx_suitability_lab
homepage=https://github.com/YusufEminoglu/planx_suitability_lab

category=Processing
hasProcessingProvider=yes
tags=planx,qgis,processing,mcda,suitability,raster,ahp,pca,entropy,topsis,xai,montecarlo
icon=icons/icon.png

experimental=False
deprecated=False
license=GPL-3

changelog=
    PlanX Suitability Lab 1.6.4 - Added the outcome-led Model Flow dashboard with Essential, Robust, and Scenario Comparison routes, persistent stage progress, and explicit final deliverables. Consolidated overlapping workflow tabs and removed obsolete guide/test actions from the production interface.
    PlanX Suitability Lab 1.6.3 - QGIS Hub review fixes: migrated all 296 QVariant field-type enums to QMetaType.Type (Qt6-ready, verified on QGIS 3.44 LTR and QGIS 4.2) and renamed ambiguous variables flagged by the Hub Flake8 panel (E741, 10 files). No functional change.
    PlanX Suitability Lab 1.6.2 - QGIS 4 / Qt6 readiness: scoped all 169 Qt5-style enum accesses across 63 algorithm files (QgsProcessing.SourceType.*, QgsProcessingParameterNumber.Type.*), verified on QGIS 3.44 LTR and QGIS 4. No functional change.
    PlanX Suitability Lab 1.6.1 - Security hardening: all remaining Bandit findings resolved in code (try/except-pass patterns rewritten with contextlib.suppress; no skip configuration left), so the Hub security scan passes with zero findings. Packaging hygiene: internal work-order files are always excluded from the Hub zip.
    PlanX Suitability Lab 1.6.0 - English-only conversion: removed bilingual EN/TR dashboard mode and all Turkish UI text. Added in-toolbox shortHelpString and helpUrl for all 68 algorithms. New pure-logic unit tests for weight derivation math (AHP/Entropy/PCA/CRITIC edge cases). Fixed single-criterion CRITIC and degenerate-covariance PCA edge cases in _mcda_utils. Dashboard catalog corrected to 68 entries (added missing weight_consolidator). Updated docs and command guide.

