{"name": "02CartoLab", "package_name": "zero2cartolab", "version": "1.1.0", "experimental": false, "qgis_min": "3.28.0", "qgis_max": "4.99.0", "downloads": 223, "uploaded_by": "geo140195philo", "upload_datetime": "2026-09-06T08:56:02.364095", "changelog": "## [1.1.0] - 2026-09-06\r\n\r\n### Fixed\r\n\r\n- Made automatic scale bars geodesic for geographic CRS maps, unit-aware for\r\n  projected maps, and physically fit their allotted layout space using readable\r\n  metre or kilometre segments.\r\n- Resolved template CRS and combined extents from their actual layers, including\r\n  coordinate transformation for mixed-CRS inputs, instead of inheriting an empty\r\n  headless project CRS.\r\n- Made the Square map-sheet option create a genuinely square page.\r\n- Corrected atlas filtering and sorting, which previously used a nonexistent QGIS\r\n  sort method and could silently leave sorting disabled.\r\n- Made repeated locator and atlas decoration idempotent, preventing duplicate\r\n  generated furniture.\r\n- Preserved map extent during layout optimization, recognized drawn north arrows,\r\n  and constrained oversized legends.\r\n- Made PNG, PDF, and SVG export atomic so a failed render cannot destroy an\r\n  existing destination file.\r\n- Corrected projected coordinate-grid detection for small extents and made grid\r\n  annotation precision CRS-aware.\r\n- Moved the Fact Sheet scale bar into a dedicated footer and tightened Report,\r\n  Poster, Academic, and Diptych furniture sizing after live visual QA.\r\n- Fixed a bare Qt cursor enum that crashed Dashboard construction on QGIS 4.\r\n- Added dependency-aware QPT inspection that blocks unsafe Designer import when\r\n  templates call unavailable external expression functions.\r\n- Made sparse Value-by-Alpha inputs tolerate null and non-numeric reliability\r\n  values consistently with larger datasets.\r\n- Made the QGIS end-to-end harness portable and restored its missing exception\r\n  suppression import.\r\n- Corrected stale product naming, documentation links, branch names, and\r\n  algorithm counts.\r\n\r\n### Changed\r\n\r\n- Added non-mutating Print Preflight actions to the Dashboard and Layout Designer\r\n  dock, reporting duplicate IDs, page overflow, empty/tiny frames, broken map\r\n  links, and other publication blockers.\r\n- Added stable item IDs across templates, map sheets, title blocks, locator maps,\r\n  legends, scale bars, and atlas furniture for reliable editing and automation.\r\n- Expanded the gallery from 5 to 10 complete layouts with UTM Field Sheet,\r\n  Planning Review Board, Spatial Data Story, Atlas Production Sheet, and\r\n  Emergency Operations Brief workflows.\r\n- Added 7 idempotent grid compositions: Minimal, UTM Engineering, layered UTM\r\n  Field, Survey Crosshair, Marginal Ticks, WGS 84 Graticule, and dual UTM plus\r\n  geographic reference.\r\n- Added a full Grid and QPT Studio with automatic/manual intervals, annotation\r\n  and replacement controls, QPT structural reports, guarded import, and one-click\r\n  dependency-free UTM migration.\r\n- Removed unused imports, variables, and a no-op compatibility branch from the\r\n  shipped plugin and test harness.\r\n- Added QGIS 3/4 live regression and screenshot coverage for all ten publication\r\n  archetypes, preflight, layer CRS resolution, scale semantics, atlas behavior,\r\n  geographic scale sizing, and sparse Value-by-Alpha null handling.", "external_deps": null, "download_url": "https://plugins.qgis.org/plugins/zero2cartolab/version/1.1.0/download/"}