{"name": "02CartoLab", "package_name": "zero2cartolab", "version": "1.4.0", "experimental": false, "qgis_min": "3.28.0", "qgis_max": "4.99.0", "downloads": 251, "uploaded_by": "geo140195philo", "upload_datetime": "2026-09-29T15:06:06.033501", "changelog": "## [1.4.0] - 2026-09-29\r\n\r\n### Added\r\n\r\n- **Origin-Destination Flow Map** (`flow_map`): curved, arrowed desire lines\r\n  from any OD layer or table, including a CSV without geometry. Repeated pairs\r\n  are summed, self-flows dropped, and ids match as text (7, 7.0 and \"7\" are one\r\n  zone); unmatched ids are reported. Curves bend to the right of travel, so\r\n  A\u2192B and B\u2192A are two separate arcs. Width is linear in volume, colour classes\r\n  are quantiles, large flows are drawn underneath small ones, and end gaps are\r\n  measured along the curve. Two-way mode, minimum-volume and top-N filters.\r\n- **Dorling Circle Cartogram** (`dorling_cartogram`): circles with area\r\n  proportional to a value, separated until none overlap while a fading pull\r\n  keeps them near home. Neighbour search on a median-radius hash grid keeps\r\n  5,000 units at about 9 s; residual overlap is reported (< 0.5% of the mean\r\n  radius by default) and the run is cancellable.\r\n- **Monochrome print-safe patterns** in Quick Style (Processing and dashboard):\r\n  polygon classes get black-and-white hatch and dot fills instead of colours.\r\n  Graduated ramps darken strictly with the value (ink coverage is computed and\r\n  tested); categories differ by texture and orientation (16 before a repeat).\r\n- Reference manual sections 20 and 21, and a Quick Style section on the\r\n  monochrome ramp.\r\n\r\n### Fixed\r\n\r\n- **Output symbology was lost for file outputs.** Ten algorithms styled their\r\n  result inside `processAlgorithm`, which only reaches the project for\r\n  temporary layers; a GeoPackage or Shapefile output arrived as a plain single\r\n  symbol. Styling now also runs as a layer post-processor on whatever layer\r\n  QGIS loads.\r\n- **Bivariate Choropleth output was never styled**, not even as a temporary\r\n  layer: its post-processor was garbage-collected before the layer loaded.\r\n- The cartogram declared a Polygon sink but wrote MultiPolygons, producing a\r\n  non-conformant GeoPackage; the sink is now multi-polygon.", "external_deps": null, "download_url": "https://plugins.qgis.org/plugins/zero2cartolab/version/1.4.0/download/"}