## [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
Plugin Tags