{"name": "PlanX: Urban Resilience", "package_name": "planx_urban_resilience", "version": "2.1.1", "experimental": false, "qgis_min": "3.28.0", "qgis_max": "4.99.0", "downloads": 136, "uploaded_by": "geo140195philo", "upload_datetime": "2026-08-13T03:00:41.771376", "changelog": "## [2.1.1] - 2026-08-13\r\n\r\nHelp-text formatting fix, new main plugin icon, and manual visual polish.\r\n\r\n### Fixed\r\n\r\n- `shortHelpString()` for all 43 algorithms reformatted so no sentence is broken by a hard line-wrap in the source \u2014 every paragraph is now a single continuous logical run built from implicit string concatenation (matching the sibling PlanX plugin's own convention), with content unchanged byte-for-byte after whitespace normalisation.\r\n- The Phase 7 manual design-polish pass's \"See also\" cross-links silently rendered empty for every one of the 43 tools: the script read a tool's title from `h3.childNodes[0]`, which became the new icon `<img>` (below) instead of the title text node. Fixed to read `h3.textContent` directly.\r\n\r\n### Changed\r\n\r\n- New main plugin icon (`icons/plugin.svg`): a shield outline framing a small city skyline with a recovery arc. Fully transparent background \u2014 replaces the old solid teal-gradient rounded-square tile \u2014 with bolder strokes for legibility down to 16px toolbar size.\r\n- The reference manual now shows each tool's own dock icon next to its heading, visually tying the manual to the in-app panel.\r\n\r\n## [2.1.0] - 2026-08-13\r\n\r\nDocumentation-only release: the online reference manual and every algorithm's in-GUI help text are rewritten to the same elite-academic register as the sibling PlanX plugin. No algorithm logic, parameters, or output fields changed.\r\n\r\n### Changed\r\n\r\n- Every one of the 43 algorithms' manual entry (`docs/URBAN_RESILIENCE_REFERENCE_MANUAL.html`) now has an **Academic lineage** paragraph (historical narrative, real citations, verified DOIs where available), an itemised **Key assumptions** list, and an explicit **When to use vs. when NOT to use** section cross-linking to the better-fit sibling tool. Several entries that were missing whole sections (Theoretical Background, Mathematical Formulation, or the Input Data Requirements table) had them written from scratch, cross-checked against the actual algorithm source. Manual grew from 26,439 to over 40,000 words.\r\n- Every algorithm's `shortHelpString()` rewritten to match: a compact methodology paragraph with inline citation, practical usage notes, a \"How to read the results\" field-by-field breakdown, and a \"Using the results\" closing paragraph with concrete planning actions.\r\n- Manual design polish: an on-page mini jump-nav per tool (auto-built from its subsections), a copy-anchor-link button on every tool heading, \"See also\" cross-link chips between related tools (derived from the when-NOT-to-use notes), and performance/complexity badges on the tools with genuine documented O(n) cost (seismic Monte Carlo, heat grid, network criticality, evacuation simulation, join-to-planning-units, Pareto selector).\r\n- The sidebar's \"currently reading\" highlight now tracks the specific tool being read, not just its hazard group.\r\n\r\n### Fixed\r\n\r\n- The manual had no per-algorithm HTML anchors \u2014 every tool `<h3>` lacked an `id`, so the dock's right-click \"View Documentation\" (which opens `helpUrl()` = manual URL + `#<algorithm name>`) landed on the manual but never scrolled to the right entry. Every tool now has a stable, code-name-matching anchor.\r\n- Six stale Processing-ID references in the Reporting section that no longer matched their algorithms' actual `name()` after a past rename.\r\n\r\n## [2.0.0] - 2026-08-13\r\n\r\nMajor GUI rewrite. Mirrors the sibling PlanX plugin: a docked Processing panel replaces the modal dashboard.\r\n\r\n### Changed\r\n\r\n- The modal `UrbanResilienceDashboard` dialog is replaced by `UrbanResilienceDock`, a `QDockWidget` opened via **View -> Panels -> PlanX Urban Resilience** (or the toolbar/menu action). It shows a searchable tree of all 43 tools grouped by hazard/report domain; double-click a tool to open its Processing dialog, right-click for documentation.\r\n- Every one of the 10 groups (Demo and QA, Seismic, Heat, Flood, Social, Emergency, Air, Drought, Synthesis, Report and QA) now renders with its own colour in the tree.\r\n- Every one of the 43 tools now has its own icon (previously all tools shared the single plugin icon).\r\n\r\n### Fixed\r\n\r\n- The Emergency group was split across two toolbox labels (\"5 - Emergency\" vs \"5 - Emergency: accessibility and coverage\") and Synthesis likewise (\"8 - Synthesis\" vs \"8 - Synthesis: adaptation priorities\") - same `groupId`, inconsistent `group()` text. Unified to one label per domain via a shared `GroupMixin`.\r\n\r\n### Removed\r\n\r\n- The dashboard's Data/Report/Beta pages and their developer-facing tooling: issue-template copy, runtime diagnostics, smoke-test-plan copy, release-notes-draft copy, Hub-changelog-draft copy, and the Beta HTML export.\r\n- The hand-maintained `MODULES` catalog the dashboard used to mirror the Processing registry (a second list that could drift out of sync); the dock now reads `QgsApplication.processingRegistry()` directly.", "external_deps": null, "download_url": "https://plugins.qgis.org/plugins/planx_urban_resilience/version/2.1.1/download/"}