{"name": "OSM Quick 3D", "package_name": "osm_quick_3d", "version": "0.20.2", "experimental": false, "qgis_min": "3.28.0", "qgis_max": "4.99.0", "downloads": 681, "uploaded_by": "geo140195philo", "upload_datetime": "2026-07-14T13:20:47.425535", "changelog": "## [0.20.2] - 2026-07-14\r\n\r\n- **Fully \"Validated\" security scan**: every remaining Bandit finding is now resolved in code rather than suppressed by a config file, so the QGIS Hub Security & Quality Scan reports the plugin as **\"Validated\"** instead of **\"Validated (configured)\"**. Defensive `try/except: pass` / `: continue` blocks became `contextlib.suppress(...)`, the seeded tree-scatter randomiser became a small self-contained generator (no `random` import), and the `.bandit` config file was removed. **No functional change** \u2014 every feature, default and output is identical; this is purely a security/quality hardening pass.\r\n\r\n## [0.20.1] - 2026-07-14\r\n\r\n- **Qt6 compatibility**: scoped nine enum accesses that the QGIS Hub Qt6 static check flagged (QDockWidget dock-widget features, `QgsUnitTypes` render unit, `QgsSymbolLayer` fill-colour property, `QPainter` composition mode, and `QgsVectorFileWriter` action/writer-error), so the check now reports zero issues. Runtime behaviour is unchanged on both QGIS 3.28+ (Qt5) and QGIS 4.x (Qt6).\r\n\r\n## [0.20.0] - 2026-07-14\r\n\r\n- **Add OSM basemap button**: a new one-click button at the top of the **Build** tab drops a live OpenStreetMap tile layer onto the map canvas, so you can see and frame your study area before downloading anything. It is added once (re-clicking reuses the existing basemap instead of stacking duplicates) and is placed at the bottom of the layer tree, under your other layers.", "external_deps": null, "download_url": "https://plugins.qgis.org/plugins/osm_quick_3d/version/0.20.2/download/"}