Skip to content

v2.0.0

Latest

Choose a tag to compare

@giswqs giswqs released this 11 Jul 03:44
40afc03

What's Changed

  • fix(desktop): drop in-app updater from the Microsoft Store build by @giswqs in #1078
  • fix(whitebox): honor output extension and render expression fields for WASM tools by @giswqs in #1077
  • fix(wms): honor WMS 1.3.0 in GetMap requests for 1.3.0-only servers by @giswqs in #1079
  • feat(symbology): export vector layer symbology to Mapbox GL style JSON by @giswqs in #1071
  • feat(editing): write vector layer edits back to GeoPackage/GeoJSON source files by @giswqs in #1072
  • feat(editing): PostGIS write-back for editable database layers by @giswqs in #1080
  • feat(symbology): import vector layer symbology from Mapbox GL style JSON by @giswqs in #1081
  • fix(postgis): follow-ups from the final review round of #1080 by @giswqs in #1082
  • feat(symbology): import/export vector layer symbology as OGC SLD by @giswqs in #1083
  • feat(symbology): import/export vector layer symbology as QGIS QML by @giswqs in #1084
  • fix(desktop): only disable WebKitGTK DMABUF renderer on old WebKitGTK by @giswqs in #1085
  • test(ci): dependency audits, coverage floors, and E2E panel/theme/error specs by @giswqs in #1086
  • chore(deps): bump cloudflare/wrangler-action from 3 to 4 by @dependabot[bot] in #1096
  • chore(deps): bump the cargo-minor-patch group across 1 directory with 2 updates by @dependabot[bot] in #1087
  • chore(deps): bump rusqlite from 0.32.1 to 0.40.1 in /apps/geolibre-desktop/src-tauri by @dependabot[bot] in #1088
  • chore(deps): bump docker/setup-qemu-action from 3 to 4 by @dependabot[bot] in #1091
  • chore(deps): bump actions/cache from 4 to 6 by @dependabot[bot] in #1092
  • chore(deps): bump docker/build-push-action from 6 to 7 by @dependabot[bot] in #1093
  • chore(deps): bump docker/login-action from 3 to 4 by @dependabot[bot] in #1094
  • chore(deps): bump actions/github-script from 7 to 9 by @dependabot[bot] in #1095
  • chore(deps-dev): bump @cloudflare/workers-types from 4.20260624.1 to 5.20260707.1 by @dependabot[bot] in #1101
  • chore(deps-dev): bump @types/node from 22.19.21 to 26.1.0 by @dependabot[bot] in #1099
  • chore(deps): bump apache-arrow from 17.0.0 to 21.1.0 by @dependabot[bot] in #1103
  • chore(deps): bump @google/genai from 1.52.0 to 2.10.0 by @dependabot[bot] in #1104
  • chore(deps): bump i18next from 25.10.10 to 26.3.4 by @dependabot[bot] in #1102
  • chore(deps): bump @duckdb/duckdb-wasm from 1.33.1-dev45.0 to 1.33.1-dev57.0 by @dependabot[bot] in #1100
  • fix: parse 3D tile content on main thread to avoid CDN worker by @giswqs in #1105
  • feat: import delimited text (CSV) without coordinates as an attribute table by @giswqs in #1107
  • chore(deps): bump zip from 2.4.2 to 6.0.0 in /apps/geolibre-desktop/src-tauri by @dependabot[bot] in #1090
  • chore(deps): bump react-i18next from 16.6.6 to 17.0.8 by @dependabot[bot] in #1098
  • fix: route share.geolibre.app through native HTTP on desktop by @giswqs in #1109
  • chore(deps): bump the npm-minor-patch group across 1 directory with 47 updates by @dependabot[bot] in #1097
  • chore(deps): bump getrandom from 0.2.17 to 0.4.2 in /apps/geolibre-desktop/src-tauri by @dependabot[bot] in #1089
  • feat(raster): normalized-difference index builder for any HTTP COG by @giswqs in #1112
  • fix(set-view): surface smart-paste behind a labeled toggle button by @giswqs in #1113
  • feat(basemaps): Layers-panel toggle + dark-mode theming by @giswqs in #1115
  • feat(terrain): double-click terrain control for vertical exaggeration by @giswqs in #1116
  • feat(sun): Google Earth-style sun position simulation by @giswqs in #1117
  • feat(view): View in Google Maps / Google Earth actions by @giswqs in #1118
  • feat(basemaps): expand EOX Maps layers (annual s2cloudless + overlay/terrain) by @giswqs in #1127
  • fix(gpx): import track points and route points as separate layers by @giswqs in #1123
  • feat(style): render vector layers with Z coordinates in true 3D by @giswqs in #1124
  • feat(kml): render KML/KMZ GroundOverlay images as map overlays by @giswqs in #1125
  • fix(vector): load macOS-zipped and 3D MultiPatch shapefiles in the vector panel by @giswqs in #1129
  • feat(layers): add a GeoEditor toggle button to the Layers panel header by @giswqs in #1132
  • feat(basemaps): per-project ellipsoid + Mars/Moon basemaps by @giswqs in #1133
  • fix(vector): load TIN/MultiPatch 3D shapefiles by @giswqs in #1126
  • fix(controls): recover when the component-controls chunk fails to load by @giswqs in #1134
  • feat(terrain): add Elevation Profile as a built-in plugin by @giswqs in #1137
  • feat(kml): render KML/KMZ Collada (.dae) 3D models by @giswqs in #1131
  • feat(kml): animate time-tagged KML/KMZ GroundOverlays via the Time Slider by @giswqs in #1135
  • feat(controls): add a Clouds overlay to the Controls menu by @giswqs in #1140
  • feat(map): add CesiumJS 3D-globe view (split-pane, camera + layer sync) by @giswqs in #1139
  • refactor(3d-tiles): dedupe Google X-GOOG-API-KEY resolution into @geolibre/core by @giswqs in #1144
  • feat(shortcuts): add Google Earth-style camera-reset keyboard shortcuts by @giswqs in #1146
  • feat(assistant): read AI API keys from OS environment variables by @giswqs in #1143
  • feat(i18n): complete all 13 locale catalogs + migrate hardcoded panel/dialog strings by @giswqs in #1147
  • feat(weather): Weather menu with Clouds + Precipitation (RainViewer radar) by @giswqs in #1145
  • fix(vector): reproject projected-CRS shapefiles on import (#1148) by @giswqs in #1150
  • fix(deck): share one interleaved deck overlay so 3D Tiles, 3D Z vectors, and COG rasters coexist by @giswqs in #1151
  • fix(deck): render 3D Z points as solid icons by @giswqs in #1153
  • fix(terrain): unclamp map center while terrain is on to stop zoom snapping over steep relief by @giswqs in #1156
  • fix(wfs): retry alternate GeoJSON output formats so ArcGIS WFS loads (#1160) by @giswqs in #1161
  • feat(basemaps): replace planetary basemaps with the OpenPlanetaryMap set by @giswqs in #1162
  • feat(basemaps): add a planet switcher to the Layers panel by @giswqs in #1164
  • feat(raster): extract COG/WMS/XYZ bbox subsets in the browser by @giswqs in #1163
  • feat(attribute-table): calculate geometry length and area in the Field Calculator by @giswqs in #1168
  • feat(plugins): Historical Imagery plugin — theme-aware panel and vendor-neutral WMTS sample by @giswqs in #1169
  • feat(attribute-table): select multiple rows with Ctrl and Shift by @giswqs in #1172
  • feat(map-tour): add support for generating tour keyframes from path layers by @giswqs in #1157
  • feat(plugins): UTM easting/northing grid mode for the Gridlines overlay by @giswqs in #1174
  • feat(diagnostics): capture native Tauri HTTP requests in the network log; classify failed fetch() errors by @giswqs in #1176
  • feat(plugins): add Mapillary coverage and street-level viewer plugin by @giswqs in #1173
  • docs: add Terms of Service page for Earth Engine OAuth verification by @giswqs in #1177
  • ci: bake Mapillary access token into web/container builds by @giswqs in #1178
  • fix(earth-engine): open desktop OAuth in the system browser by @giswqs in #1179
  • chore(release): v2.0.0 by @giswqs in #1180

New Contributors

Full Changelog: v1.10.0...v2.0.0