github opengeos/GeoLibre v3.4.0

2 days ago

What's Changed

  • docs(gallery): add NASA OPERA demos 101-105 by @giswqs in #2943
  • fix(elevation-profile): do not save default state into projects by @giswqs in #2946
  • fix(identify): probe application/geojson in WMS GetFeatureInfo by @giswqs in #2947
  • fix(basemaps): persist API keys entered in the Basemaps control by @giswqs in #2955
  • fix(mssql): write only edited columns and keep edits after a confirmed rollback by @deniial00 in #2953
  • fix(geo-editor): close empty attribute panel when drawing during a layer geometry edit by @deniial00 in #2952
  • fix(mssql): clarify saved profiles, connection errors and table metadata by @deniial00 in #2954
  • fix(s3-browser): re-sign after S3 reports expired credentials by @giswqs in #2956
  • fix(streetview): persist API keys applied in the Street View panel by @giswqs in #2957
  • feat(plugins): make WFS feature limit configurable by @deniial00 in #2963
  • fix(plugins): keep reverse geocode popup readable in dark mode by @deniial00 in #2965
  • feat(plugins): expose active map tool state by @deniial00 in #2966
  • feat(style): show a WMS layer's legend in the Style panel by @giswqs in #2961
  • feat(controls): add an Image control to the Controls menu by @giswqs in #2974
  • fix(map): zoom to bare vector tile layers and trim tile error diagnostics by @giswqs in #2971
  • feat(arcgis): sign in with ArcGIS (OAuth PKCE) for secured services by @giswqs in #2950
  • fix(sidecar): reclaim a stale sidecar on Windows and macOS and surface the token mismatch by @deniial00 in #2962
  • build(deps): bump base64 from 0.22.1 to 0.23.1 in /apps/geolibre-desktop/src-tauri by @dependabot[bot] in #2976
  • build(deps): bump sha1 from 0.10.7 to 0.11.0 in /apps/geolibre-desktop/src-tauri by @dependabot[bot] in #2979
  • build(deps): bump anthropics/claude-code-action from 1.0.235 to 1.0.241 in the actions-minor-patch group by @dependabot[bot] in #2980
  • build(deps): bump the cargo-minor-patch group across 1 directory with 9 updates by @dependabot[bot] in #2975
  • feat(browser): group PostgreSQL and SQL Server under Databases (#2929) by @deniial00 in #2968
  • feat(lidar): show LiDAR tool outputs on the map, export LAS/LAZ/COPC, drop COPC on the map by @giswqs in #2981
  • feat(plugins): add an ArcGIS Portal browser under Web Services by @giswqs in #2983
  • build(deps): bump hmac to 0.13 and sha2 to 0.11 in /apps/geolibre-desktop/src-tauri by @dependabot[bot] in #2978
  • build(deps): bump the npm-minor-patch group across 1 directory with 38 updates by @dependabot[bot] in #2982
  • build(deps): bump lucide-react from 1.50.0 to 1.51.0 in the npm-minor-patch group by @dependabot[bot] in #2988
  • feat(style): custom point markers from PNG, JPEG, and GIF images by @giswqs in #2986
  • feat(style): standard deviation and geometric interval classification, method in the legend by @giswqs in #2987
  • feat(browser): forget saved PostgreSQL connections by @deniial00 in #2972
  • fix: #2869 follow-ups for WebGL loss, Linux docs, and registry pins by @giswqs in #2989
  • fix(arcgis): accept empty quantized pages without a transform by @giswqs in #2991
  • fix(plugins): name versions and Update in the held-back plugin warning by @giswqs in #2995
  • feat(attribute-table): refresh features from the source, fix empty ArcGIS viewport envelopes by @giswqs in #2992
  • fix(deps): load one shared Three.js by @giswqs in #2994
  • fix(arcgis): Zoom to layer frames viewport-loaded feature layers by @giswqs in #2993
  • fix(i18n): translate plugin error messages and Deck.gl dialog labels by @giswqs in #2996
  • feat(cesium): support Cesium Ion terrain assets as terrain source (#2552) by @RohithPariki in #2790
  • fix(history): restore a deleted layer's references from a snapshot by @giswqs in #2998
  • feat(add-data): add administrative boundaries from geoBoundaries by @giswqs in #2999
  • feat(chrome-extension): make the GeoLibre base URL configurable by @GeraldJtB in #2990
  • perf(history): diff project snapshots in a worker by @giswqs in #3000
  • fix(history): harden the snapshot diff worker client by @giswqs in #3002
  • feat(plugins): add a Sentinel-2 Explorer under Web Services by @giswqs in #3001
  • feat(gods-eye-view): per-feed options, starting with radio and CCTV by @giswqs in #3005
  • feat(bookmarks): save bookmarks in the project by @giswqs in #3006
  • docs: review the docs against the code and fix drift by @giswqs in #3008
  • fix(wms): skip advertised CRSs proj4 cannot build by @giswqs in #3009
  • feat(new-project): double-click a basemap to create the project by @giswqs in #3013
  • fix(raster): keep plugin metadata across raster store syncs by @giswqs in #3014
  • feat(sentinel2-explorer): add a time slider over a tile's scenes by @giswqs in #3015
  • fix(wms): strip outputFormat from the GetMap endpoint by @deniial00 in #3011
  • chore(deps): bump geolibre-wasm to 1.5.6 for the compound CRS fix by @giswqs in #3024
  • fix(usgs-lidar): list loaded point clouds in the Layers panel by @giswqs in #3016
  • chore(deps): bump geolibre-wasm to 1.5.7 for the DSM triangulation fix by @giswqs in #3026
  • chore(deps): bump maplibre-gl-layer-control to 0.18.2 and maplibre-gl-geo-editor to 0.11.2 by @giswqs in #3027
  • chore(deps): bump geolibre-wasm to 1.5.8 for the polygonize and flow accumulation fixes by @giswqs in #3028
  • feat(plugins): add a Dynamical weather data plugin under Web Services by @giswqs in #3023
  • feat(embed): add getLayerFeatures, getDrawnFeatures and featuresChanged by @GeraldJtB in #3021
  • fix(map): make map UI follow the app theme by @deniial00 in #3019
  • feat(assistant): add Vercel AI Gateway as a provider by @BaileySimrell in #3018
  • feat(plugins): report the GeoEditor from getActiveMapTool by @giswqs in #3029
  • fix(assistant): keep an open-mic voice request together across pauses by @giswqs in #3030
  • fix(project): report projects too large to save or share by @giswqs in #3032
  • feat(arcgis): domain and subtype-aware attribute editing by @giswqs in #3031
  • fix(storymap): keep categorized symbology and labels in HTML export by @giswqs in #3034
  • fix(arcgis): save Edit geometry sessions, copies, and new-feature defaults by @giswqs in #3036
  • fix(desktop): bypass the proxy for loopback sidecar probes by @giswqs in #3037
  • feat(cesium): draw Deck.gl Layer builder records on the globe by @giswqs in #3038
  • feat: startup layers and shareable interface files by @giswqs in #3039
  • feat(cesium): draw plain LAS/LAZ point clouds on the globe by @giswqs in #3040
  • fix(desktop): register the OAuth callback scheme for the bare Windows exe by @giswqs in #3043
  • feat(cesium): draw EPT point clouds on the globe by @giswqs in #3041
  • feat(cesium): stream COPC point clouds by view by @giswqs in #3046
  • fix(android): keep the toolbar out from under the status bar by @giswqs in #3047
  • fix(kml): render Google Earth built-in placemark icons by @giswqs in #3049
  • feat(layers): add a compact Layers panel view by @giswqs in #3051
  • feat(dynamical): draw the virtual and time-series datasets by @giswqs in #3050
  • fix(arcgis): unblock Enterprise attribute saves reported in #3022 by @giswqs in #3054
  • feat(dynamical): pick a forecast run by day and cycle time by @giswqs in #3056
  • feat(ftw): switch Fields of the World to the 2nd Edition data by @giswqs in #3057
  • feat(dynamical): chart a variable's time series at a point by @giswqs in #3052
  • fix(arcgis): explain inserts a geodatabase refuses for a database permission by @giswqs in #3058
  • feat(obia): add the Object-Based Analysis workbench with segmentation by @giswqs in #3059
  • feat(obia): measure objects in the workbench by @giswqs in #3060
  • feat(obia): label training and validation samples by @giswqs in #3061
  • feat(obia): classify objects with a random forest or rules by @giswqs in #3062
  • feat(obia): assess classification accuracy by @giswqs in #3063
  • feat(obia): export the classification as a raster by @giswqs in #3064
  • feat(obia): save the workbench with the project and record provenance by @giswqs in #3065
  • feat(obia): progress, cancellation and apply to other images by @giswqs in #3066
  • feat(obia): segment large images by map view or overview by @giswqs in #3067
  • feat(obia): native SLIC and Felzenszwalb segmentation in the sidecar by @giswqs in #3068
  • feat(obia): multilevel object hierarchy by @giswqs in #3069
  • feat(obia): context features and class inheritance by @giswqs in #3070
  • fix(build): stop the 3D Tiles chunks importing each other (#3074) by @giswqs in #3075
  • feat(obia): fuzzy rulesets and a process tree by @giswqs in #3071
  • feat(obia): import objects, samples, classes, features and level mappings by @giswqs in #3072
  • docs(obia): map eCognition concepts to the workbench by @giswqs in #3073
  • feat(obia): import eCognition rule sets by @giswqs in #3077
  • feat(obia): Felzenszwalb segmentation in the browser; correct the pilot by @giswqs in #3081
  • fix: apply datum shifts the EPSG tables leave out by @giswqs in #3082
  • feat(data): add ICESat-2 and GEDI spaceborne LiDAR footprints by @giswqs in #3079
  • fix(map): keep the store's view echo from stopping camera moves by @giswqs in #3084
  • docs(obia): validate two more eCognition workflows by @giswqs in #3086
  • fix(styles): preserve fill patterns in URL style exports by @Pbaoyi in #3076
  • feat(plugins): NASA Earthaccess plugin for CMR search and Earthdata download by @giswqs in #3085
  • feat(python): add_icesat2 / add_gedi helpers and an MCP tool by @giswqs in #3087
  • feat: along-track profile for ICESat-2 / GEDI footprint layers by @giswqs in #3089
  • feat: ICESat-2 ATL03 photons, read lazily for the map view by @giswqs in #3091
  • feat(cesium): recording control facade so plugin panels run on the globe by @giswqs in #3090
  • feat(cesium): label anchor, wrapping and overrides; hide far-side markers by @giswqs in #3092
  • feat(cesium): Street View on the globe by @giswqs in #3093
  • feat(cesium): five more catalogs on the globe; JPEG-table COGs everywhere by @giswqs in #3095
  • feat(plugins): USGS 3DEP on Mapbox, ArcGIS and the Cesium globe by @giswqs in #3099
  • feat(mcp): add read-only map previews with MCP Apps by @deniial00 in #3097
  • feat(arcgis): draw the flat map in Spilhaus and other projections by @giswqs in #3098
  • feat(plugins): USGS NLDI and Reverse Geocode on ArcGIS and the globe by @giswqs in #3103
  • fix(cesium): keep global imagery inside Cesium's Web Mercator limit by @giswqs in #3102
  • feat(arcgis): manage feature service attachments by @giswqs in #3104
  • feat(navigation): turn-by-turn navigation with voice guidance by @giswqs in #3105
  • feat(3d-tiles): height offset field in the Style panel by @giswqs in #3110
  • feat(arcgis): browse and edit related records of feature services by @giswqs in #3111
  • feat(arcgis): attachments of related table rows by @giswqs in #3112
  • fix(android): gate pick_download_folder to desktop by @giswqs in #3113
  • i18n: fill missing keys in all locale catalogs by @giswqs in #3114
  • chore(release): v3.4.0 by @giswqs in #3115

New Contributors

Full Changelog: v3.3.0...v3.4.0

Don't miss a new GeoLibre release

NewReleases is sending notifications on new releases.