{"name": "PlanX CartoLab", "package_name": "planx_cartolab", "version": "1.6.2", "experimental": false, "qgis_min": "3.28.0", "qgis_max": "4.99.0", "downloads": 495, "uploaded_by": "geo140195philo", "upload_datetime": "2026-07-13T06:46:00.929771", "changelog": "## [1.6.2] - 2026-07-13\r\n\r\n### Security\r\n- The QGIS Plugin Hub security scan now blocks a plugin on *any* Bandit finding, not only critical ones. Driven the shipped code to **zero Bandit findings**: replaced Python's `random` module in the dot-density placer with a small self-contained deterministic generator (identical, reproducible dot layouts \u2014 no behaviour change), and rewrote every defensive `try/except: pass` as `contextlib.suppress`. No `# nosec` suppressions are used, so the result holds even under the strictest scan configuration.\r\n\r\n## [1.6.1] - 2026-07-13\r\n\r\n### Security\r\n- Removed the pip/`subprocess` dependency installer that the QGIS Plugin Hub security scan flagged as a critical issue. CartoLab needs no external packages \u2014 it uses only QGIS and its bundled NumPy \u2014 so the Setup panel now only *reports* optional-library status and never installs anything.\r\n\r\n### Fixed\r\n- Qt6 / QGIS 4 compatibility: all Processing, layout and UI enums are now fully scoped (e.g. `QgsProcessing.SourceType.TypeVectorPolygon`, `QgsWkbTypes.Type.Point`, `QgsUnitTypes.LayoutUnit.LayoutMillimeters`, `QgsMapLayer.LayerType.VectorLayer`), clearing 85 compatibility warnings. Verified on QGIS 3.44 LTR and QGIS 4.2.\r\n- Test and e2e files are no longer shipped in the Hub package.\r\n\r\n## [1.6.0] - 2026-07-13\r\n\r\n### Added\r\n- **Quick Style** \u2014 a new one-click Processing algorithm and dashboard panel that styles any vector layer: a graduated renderer for numeric fields or a categorized renderer for text fields, with quantile / equal-interval / geometric-interval class breaks. The dashboard panel has a live palette preview and applies the style to the selected layer instantly.\r\n- **Colour palette library** (`core/palettes.py`) \u2014 ColorBrewer sequential/diverging/qualitative sets plus the perceptually-uniform scientific ramps (viridis, magma, plasma, inferno, cividis), each carrying a colour-blind-safe flag, sampled to any class count. A \"colour-blind safe only\" filter is built into the Quick Style panel.\r\n- **Layout export presets** \u2014 export any layout to PNG, PDF or SVG at 96 / 150 / 300 / 600 dpi from the Layout Manager.\r\n\r\n### Changed\r\n- A graduated Quick Style on a field with a single distinct value now degrades gracefully to one class instead of failing.\r\n- The provider now ships 13 Processing algorithms (Quick Style added); the e2e harness pins and verifies the count.", "external_deps": null, "download_url": "https://plugins.qgis.org/plugins/planx_cartolab/version/1.6.2/download/"}