What's Changed
- feat: add Cloudflare Worker to serve viewer at clean subdomain by @giswqs in #104
- docs: point demo links to viewer.geolibre.app by @giswqs in #105
- feat: split dropped GPX files into named layers by @giswqs in #109
- feat: reproject vector layers to EPSG:4326 on load by @giswqs in #112
- feat: add update check to desktop About dialog by @giswqs in #114
- fix: safe fallback for crypto.randomUUID in non-secure contexts by @danmaps in #115
- feat: load external plugin zips from app data plugins directory by @giswqs in #116
- fix: address follow-up review feedback on external plugin loading by @giswqs in #117
- feat: add 3D Tiles layer support via maplibre-gl-3d-tiles by @giswqs in #119
- Fix GeoParquet panel DuckDB startup by @giswqs in #120
- fix: restore 3D Tiles layers when reopening a project by @giswqs in #121
- Add MSIX packaging and clean build warnings by @giswqs in #122
- feat: register external native GeoJSON layers from local directories by @giswqs in #123
- feat: register raster basemaps as external native layers by @giswqs in #126
- feat: render text marker labels on GeoJSON layers by @giswqs in #127
- feat: add manual and auto refresh for WFS and GeoJSON URL layers by @giswqs in #131
- feat: support multiple DuckDB query result layers by @giswqs in #132
- Add desktop diagnostics panel by @giswqs in #133
- fix: reposition status bar BBox text and improve diagnostics contrast by @giswqs in #134
- feat: add Colorbar, Legend, and HTML panel toggles to toolbar by @giswqs in #135
- Prepare v0.8 roadmap and version bump by @giswqs in #136
New Contributors
Full Changelog: v0.7.0...v0.8.0