Version: [5345] 3D OSM Model 1.0.0

## [1.0.0] - 2026-06-12

- **Verified 1.0:** the complete pipeline — Overpass fetch with mirror
fallback and disk cache, OSM parsing (buildings including multipolygon
relations with holes, every road class, cycleways, pedestrian streets
vs plaza areas, car parks, water areas and waterway ribbons, greens
with deterministic tree scatter, street furniture nodes), all four
boundary shapes with the area clamp, GeoJSON export, the viewer
manifest, optional DEM warp, optional basemap render and the local
viewer server — now runs end-to-end in a **real headless QGIS** on
both QGIS 3.44 LTR and QGIS 4.0 as part of the release process (106
checks per version), alongside a GUI check of the dialog (17 checks
per version) and headless-Chrome renders of the exported city (fresh
profile, returning user with saved settings, and a themed export).
- **Faster clipping of dense areas:** the study boundary is
GEOS-prepared once before the thousands of per-feature
intersects/contains tests, so downloading large, feature-rich areas
spends visibly less time clipping; tree scattering inside parks and
forests uses the same prepared containment test.
- **Clip robustness:** when a feature only grazes the study boundary
the intersection can come back as a mixed geometry collection carrying
degenerate point/line slivers; only the parts matching the layer's
geometry type are now kept, so no invisible degenerate features reach
the export or the viewer.
- **Clearer Overpass errors:** when Overpass answers with zero
elements but reports a server-side problem (query timeout, memory
limit) in its `remark` field, the error message now includes that
remark instead of only suggesting a different area.

yes

geo140195philo

2026-06-12T19:58:07.003007+00:00

3.28.0

4.99.0

None

no

Version management

Plugin details