## [1.6.0] - 2026-07-10 - English-only conversion: removed bilingual EN/TR machinery from dashboard (language combo, Ctrl+L, all Turkish UI strings), release_narrative_builder (TR narrative removed), action_playbook_generator (TR recommendations removed), COMMAND_GUIDE.html, and README. - In-toolbox documentation: added `shortHelpString()` with algorithm-specific HTML help and `helpUrl()` returning the GitHub repo URL to all 68 Processing algorithms, covering every parameter, output, method, and typical use. - New pure-logic unit tests (`tests/test_mcda_logic.py`): 12 test functions with ~80 assertions covering weight parsing (CSV/impacts), AHP eigenvalue derivation with CR check, entropy weights, PCA proxy weights, CRITIC weights, edge cases (constant rasters, empty inputs, single criterion), and slug/label utilities. - Fixed edge-case bugs in `_mcda_utils.py`: CRITIC single-criterion guard (1x1 correlation matrix), PCA degenerate covariance (np.atleast_2d). - Dashboard: corrected algorithm catalog to 68 entries (added missing weight_consolidator to ALGO_GROUPS). - New end-to-end test scaffold (`tests/e2e_qgis_full.py`): provider assertion (68-algo pin), synthetic pipeline execution, per-algorithm coverage with dashboard smoke test (lang-free verification, catalog-provider cross-check). - Updated README, COMMAND_GUIDE.html (English-only, no Ctrl+L), and metadata.txt for 1.6.0. - Fixed the e2e harness's parameter names (initial DeepSeek scaffold used invented keys) and extended it to execute all 68/68 algorithms, including the 17 chain-dependent reporting/weight/vector algorithms; PASS on both QGIS 3.44 LTR and QGIS 4.
yes
geo140195philo
2026-07-10T11:37:53.399631+00:00
3.28.0
4.99.0
None
no
Plugin Tags