{"name": "PlanX", "package_name": "planx", "version": "4.18.1", "experimental": false, "qgis_min": "3.28.0", "qgis_max": "4.99.0", "downloads": 498, "uploaded_by": "geo140195philo", "upload_datetime": "2026-09-29T15:03:06.171961", "changelog": "## [4.18.1] - 2026-09-29\r\n\r\n### Fixed\r\n- **File outputs arrived without renderer, field aliases or provenance.** The\r\n  shared `postProcessAlgorithm` decorated only layers already in the temporary\r\n  store or the project; a GeoPackage or Shapefile output - the normal case - is\r\n  opened from disk after it returns, so on 61 of the 72 algorithms that write\r\n  a vector layer the loaded result had a plain single symbol, raw field names\r\n  and no `planx/provenance_json`. Outputs QGIS is about to load now get a\r\n  kept-alive layer post-processor that runs the same decoration on the loaded\r\n  layer, from a snapshot of the algorithm id, provenance record and render\r\n  field (the algorithm object may be deleted before the load, and `id()` on it\r\n  then raises). Measured on QGIS 3.44 and 4.2: temporary and GeoPackage\r\n  outputs now match on renderer and provenance for every algorithm. The\r\n  runtime matrix re-runs four algorithms through `runAndLoadResults` with\r\n  GeoPackage outputs and asserts all three.\r\n\r\n### Changed\r\n- Updated the plugin icon.", "external_deps": null, "download_url": "https://plugins.qgis.org/plugins/planx/version/4.18.1/download/"}