This release landed 53 pull requests from 10 contributors plus Dependabot, and 6 people made their first contribution to GeoLibre. Thank you all.
What's Changed
- fix: restore Windows sidecar connectivity by @giswqs in #2133
- fix(linux): improve Nvidia WebKit frame pacing by @giswqs in #2135
- feat: add DashMap support for Plotly Dash by @andyrich in #2136
- fix(style-import): keep a stack whose class layer names no colour, per the spec default (#2125) by @clintonlunn in #2126
- Add Vantor Open Data as a built-in Web Services plugin by @giswqs in #2138
- Add full annotation layer editing by @giswqs in #2144
- docs: add Maptitude vs GeoLibre to comparisons hosted elsewhere by @Maptitude in #2147
- Improve identify across visible vector and raster layers by @giswqs in #2146
- fix(field-collection): make the quick-open pill dismissable via a session by @giswqs in #2145
- Clarify background controls and add Blank styling by @giswqs in #2148
- fix(field-collection): let the session own an auto-resolved capture target by @giswqs in #2149
- feat: enforce deployment capabilities for kiosk/classroom modes (#1673) by @RohithPariki in #2143
- feat(core): implement application capability model and store slice (#1672) by @RohithPariki in #2097
- Fix remote zipped Shapefiles in the web app by @giswqs in #2160
- fix(python): list raster style layer ids in swipe sides by @aborruso in #2155
- Keep click selection active for multiple features by @giswqs in #2157
- Open dropped GeoLibre project files by @giswqs in #2159
- Open GeoLibre projects from the desktop by @giswqs in #2163
- fix(swipe): resolve project layer ids to style layer ids on load by @giswqs in #2162
- feat(geoparquet): parse the full geo metadata block, native logical-type CRS, and lon/lat tables by @gsueur in #2156
- Fix marker styles when loading partial project styles by @giswqs in #2165
- feat: add Planet Open Data plugin by @giswqs in #2167
- feat: dock first web service panels by @giswqs in #2168
- fix: route desktop WMS tiles through native fetch by @giswqs in #2169
- fix: prevent photo imports from blocking desktop startup by @giswqs in #2171
- fix: prevent map flash during window resize by @giswqs in #2173
- fix: persist terrain control in projects by @giswqs in #2175
- docs(downloads): clarify iOS release IPA by @dajiaohuang in #2177
- fix(flight-simulator): bank camera in aircraft direction by @Craun718 in #2192
- chore(deps): bump anthropics/claude-code-action from 1.0.200 to 1.0.210 in the actions-minor-patch group by @dependabot[bot] in #2195
- chore(deps): bump actions/setup-java from 5 to 6 by @dependabot[bot] in #2196
- chore(deps): bump flate2 from 1.1.9 to 1.1.10 in /apps/geolibre-desktop/src-tauri in the cargo-minor-patch group by @dependabot[bot] in #2193
- chore(deps): keep bincode on 1.x and stop Dependabot major bumps by @giswqs in #2199
- chore(deps): bump the npm-minor-patch group with 28 updates by @dependabot[bot] in #2197
- fix: preserve map frame through resize by @giswqs in #2201
- fix: default map sharing to public by @giswqs in #2202
- feat: add keyless global DEM downloader by @giswqs in #2203
- fix: stabilize Android GPS readings by @giswqs in #2204
- 3D globe: offer the pane without a Cesium Ion token and render the store basemap on it by @giswqs in #2205
- 3D globe: place the camera against terrain, not the ellipsoid, so the panes stay in scale by @giswqs in #2207
- fix: load rasters with large TIFF metadata by @giswqs in #2209
- 3D globe: build a bare CesiumWidget, import the engine directly, and smoke-test the globe by @giswqs in #2208
- fix(assistant): keep conversation history across turns by @Barbhuiya12 in #2211
- fix(tests): make the local quality gate pass off Linux by @Barbhuiya12 in #2214
- fix(python): declare the widget front-end as ESM for Node by @Barbhuiya12 in #2215
- i18n: fill the 78 keys the identify, Vantor, and Cesium features left behind by @giswqs in #2219
- chore(release): v2.9.0 by @giswqs in #2220
New Contributors
- @andyrich made their first contribution in #2136
- @Maptitude made their first contribution in #2147
- @aborruso made their first contribution in #2155
- @gsueur made their first contribution in #2156
- @dajiaohuang made their first contribution in #2177
- @Barbhuiya12 made their first contribution in #2211
Full Changelog: v2.8.0...v2.9.0