Version: [5376] OSM Quick 3D 0.20.2

## [0.20.2] - 2026-07-14

- **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** — every
feature, default and output is identical; this is purely a
security/quality hardening pass.

## [0.20.1] - 2026-07-14

- **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).

## [0.20.0] - 2026-07-14

- **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.

yes

geo140195philo

2026-07-14T18:20:47.425535+00:00

3.28.0

4.99.0

None

no

Version management

Plugin details