-
Notifications
You must be signed in to change notification settings - Fork 104
Releases: opengeos/GeoLibre
Releases · opengeos/GeoLibre
v1.2.0
@giswqs
giswqs
579d8b4
This commit was created on GitHub.com and signed with GitHub’s verified signature.
What's Changed
- fix(effects): track globe halo to the rendered silhouette under zoom/pitch by @giswqs in #230
- feat(data): add OSM PBF file loading (osmix) by @giswqs in #231
- feat(routing): add Directions plugin (maplibre-gl-directions) by @giswqs in #233
- feat(routing): one-time privacy notice before enabling Directions by @giswqs in #235
- feat(sql): add in-browser PostGIS SQL engine via PGlite by @giswqs in #234
- feat(data): add georeferenced video overlay layers by @giswqs in #236
- feat(3d-tiles): support authenticated tilesets via custom request headers by @giswqs in #237
- feat(data): add Cloud-Optimized NetCDF/HDF layers via kerchunk references by @giswqs in #248
- feat(data): add Deck.gl Layer builder for uploaded files and URLs by @giswqs in #249
- fix(jupyter): serve embedded app via Jupyter Server extension on managed JupyterHub (#247) by @giswqs in #250
- feat(attribute-table): add new field to a vector layer by @giswqs in #251
- fix(jupyter): harden the bundled-app server extension (follow-up to #250) by @giswqs in #252
- fix(map): let external controls keep their own native layer paint by @giswqs in #253
- perf(embed): CDN-load PGlite/PostGIS to halve the Jupyter wheel by @giswqs in #254
- fix(jupyter): probe both extension and server-proxy routes on remote hubs by @giswqs in #255
- feat(attribute-table): add a field calculator (#238) by @giswqs in #256
- feat(attribute-table): add a Charts panel (histogram / scatter / bar / line / box) (#240) by @giswqs in #257
- feat(processing): add Spatial join to Vector tools (#239) by @giswqs in #259
- feat(processing): add Select by value and Select by location tools (#242) by @giswqs in #260
- feat(map): add heatmap renderer and point clustering (#243) by @giswqs in #261
- feat(style): heatmap/cluster for Add Vector Layer data (depends on maplibre-gl-vector v0.3.0) by @giswqs in #263
- chore(toolbar): hide deck.gl viz overlay from the Plugins menu by @giswqs in #264
- fix(style): correct StylePanel hook order and add ESLint hooks guard by @giswqs in #265
- fix(gpkg): repair GeoPackages missing gpkg_ogr_contents before ST_Read (#258) by @giswqs in #262
- feat(python): expand Map API to cover more Add Data types (#246) by @giswqs in #266
- feat(h3): create H3 hexagonal grids and bin points to H3 (#245) by @giswqs in #267
- feat(resilience): add React error boundaries (app + sections + plugins) by @giswqs in #275
- feat(ci): add Playwright E2E smoke tests and CI job by @giswqs in #276
- feat(shortcuts): command palette and global keyboard shortcuts by @giswqs in #278
- feat(undo): undo/redo for layer and style operations (#269) by @giswqs in #277
- feat(a11y): accessibility pass with axe checks across key screens by @giswqs in #279
- feat(pwa): installable, offline-capable web build (#274) by @giswqs in #280
- refactor(menu): drop duplicate Command Palette and Shortcuts entries by @giswqs in #281
- feat(i18n): internationalization framework and string extraction (#273) by @giswqs in #284
- feat(print): print layout composer with PNG/PDF export by @giswqs in #285
- chore(build): CDN-load PGlite and shrink the desktop binary by @giswqs in #287
- chore(deps): bump maplibre-gl-3d-tiles to 0.5.0 by @giswqs in #288
- chore: release v1.2.0 (version bump, README, docs, roadmap) by @giswqs in #289
Full Changelog: v1.1.0...v1.2.0
Assets 16
- sha256:71b468bfedac9159699c4e8a0d1587a679c33043e1b2ae6e7e82a779f494c9b921.9 MB
2026年06月13日T03:46:29Z - sha256:e12d039d882c134748f9c6ae9db4eeb3fd3d3116e9000f9dc103cfb7e310ce7d25.7 MB
2026年06月13日T03:41:36Z - sha256:e4afd201ff69dbcc235784909257b9db132331c77c47246d188c3052258e4e2726.1 MB
2026年06月13日T03:42:22Z - sha256:4eabc23109faa3637b26394e2ce97362ed78c92360a3db8a0e9b4e194033cf3627.2 MB
2026年06月13日T03:45:10Z - sha256:d37222ac4d035f153a4feefc7900dd157a43f0dd8d564858406148e48775580824.9 MB
2026年06月13日T03:46:19Z - sha256:f49c8703386d838faaf9930d7229c85da7e15da9cc09a92aeb63b8290072f92f22.7 MB
2026年06月13日T03:45:03Z - sha256:2e13686606883035b398bc3eca0acf32e71faecb53999d5110783f13fea491cc23.7 MB
2026年06月13日T03:41:31Z - sha256:96aba3ce520f7860f34bbff364cee6dbbe66d80fb03716237ceab3b82bc9930a96.7 MB
2026年06月13日T03:45:04Z - sha256:814d09cd30833d7f172380e6c331f3352d4dc1bb8b05e924781339f66b8e213422.7 MB
2026年06月13日T03:45:02Z - sha256:c78a7272296953edce5956a9a478041270d1c1f6d9272e6bb1fc96e4128c9c8421.5 MB
2026年06月13日T03:46:17Z -
2026年06月13日T03:35:49Z -
2026年06月13日T03:35:49Z - Loading
v1.1.0
@giswqs
giswqs
21decf0
This commit was created on GitHub.com and signed with GitHub’s verified signature.
What's Changed
- feat: in-browser Python (Pyodide) engine for vector tools by @giswqs in #201
- chore: add MIT license by @giswqs in #202
- Expose the host deck.gl to external plugins via app.getDeckGL by @giswqs in #204
- docs: add conda-forge install and video tutorial by @giswqs in #205
- chore(deps): update maplibre-gl-components to 0.20.3 and maplibre-gl-usgs-lidar to 0.9.0 by @giswqs in #206
- chore(deps): update all dependencies to latest by @giswqs in #208
- fix(csp): allow cdn.jsdelivr.net in script-src for DuckDB-WASM by @giswqs in #209
- chore(deps): update maplibre-gl-vector to 0.2.3 by @giswqs in #212
- fix(vector): apply Style panel edits to Add Vector Layer layers by @giswqs in #211
- feat(layers): rename layers + fix Load button focus ring clipping by @giswqs in #213
- fix(layers): harden rename blur guard (PR #213 follow-up) by @giswqs in #215
- feat(layers): Auto Refresh for Add Vector Layer URL layers by @giswqs in #214
- feat(effects): add Atmosphere Effects plugin (globe halo, starfield, comets) by @giswqs in #218
- feat(layers): add Open attribute table and Export to layer menu by @giswqs in #219
- feat(attribute-table): manage columns (rename, delete, hide, reorder) by @giswqs in #222
- fix(vector): apply categorized/graduated styles to Add Vector Layer layers by @giswqs in #221
- chore: release v1.1.0 (version bump, README, docs, roadmap) by @giswqs in #224
- fix(web): recover from stale lazy chunks after a redeploy by @giswqs in #225
Full Changelog: v1.0.0...v1.1.0
Assets 16
v1.0.0
@giswqs
giswqs
4d89113
This commit was created on GitHub.com and signed with GitHub’s verified signature.
What's Changed
- fix: persist external native layer geojson when there is no restorable source URL by @giswqs in #182
- chore: upgrade maplibre-gl-geo-editor to 0.8.0 and drop import workaround by @giswqs in #183
- feat: activate an installed plugin when a URL parameter it owns is present by @giswqs in #184
- feat: bake-in drop-in plugins for web and desktop builds by @giswqs in #186
- feat: plugin marketplace (design + MVP implementation) by @giswqs in #188
- feat: Project > Share to upload projects to share.geolibre.app by @giswqs in #190
- feat: add Vector processing menu with QGIS-inspired tools by @giswqs in #191
- feat: add Raster processing menu with common raster tools by @giswqs in #192
- feat: set initial light/dark theme via a theme query param by @giswqs in #193
- docs: add User Guide and Tutorials (complete v1.0 documentation roadmap) by @giswqs in #194
- feat: let external plugins resolve their own bundled asset URLs by @giswqs in #195
- docs: add a Contributing guide by @giswqs in #196
- feat: add geolibre Python package for Jupyter notebooks by @giswqs in #197
- docs: add Update section for updating from source by @giswqs in #199
Full Changelog: v0.9.0...v1.0.0
Assets 16
v0.9.0
@giswqs
giswqs
87a961d
This commit was created on GitHub.com and signed with GitHub’s verified signature.
What's Changed
- fix: keep Colorbar, Legend, and HTML panels within the viewport by @giswqs in #138
- feat: add Docker support for the browser app by @giswqs in #139
- fix: cross-compile Docker build stage to speed up multi-arch CI builds by @giswqs in #141
- feat: add Layout settings with per-panel visibility toggles by @giswqs in #142
- feat: run Whitebox batch tools from a selected input directory by @giswqs in #143
- fix: make menus, dialogs, and panels usable on small screens by @giswqs in #144
- test: add CI workflow with frontend, backend, worker, and Rust checks by @giswqs in #146
- feat: let plugins declare and handle URL query parameters by @giswqs in #147
- feat: add Planetary Computer panel for browsing and loading STAC data by @giswqs in #148
- refactor: replace Whitebox submenu with a direct menu item by @giswqs in #149
- feat: support identify, selection, and attribute table for DuckDB layers by @giswqs in #150
- feat: add Earth Engine panel for browsing and loading datasets by @giswqs in #151
- fix: show GeoAgent layers in the layer panel by @giswqs in #153
- fix: skip info-level network diagnostics by default by @giswqs in #154
- fix: address diagnostics review follow-ups from #154 by @giswqs in #155
- feat: replace the Add Raster Layer dialog with the maplibre-gl-raster plugin by @giswqs in #156
- fix: ad-hoc sign macOS bundles so Gatekeeper-blocked apps can be opened by @giswqs in #157
- Fix raster plugin project restore by @giswqs in #158
- feat: persist component panels and reset controls on new project by @giswqs in #159
- feat: replace the Add Vector Layer dialog with the maplibre-gl-vector plugin by @giswqs in #160
- feat: add Conversion menu under Processing (Vector to GeoParquet, Raster to COG) by @giswqs in #161
- feat: harden conversion sidecar (path allowlist, perf, UX) — follow-up to #161 by @giswqs in #162
- feat: replace Before Id inputs with an Insert before dropdown by @giswqs in #163
- feat: consolidate New/Open/Save into a Project menu with Save As by @giswqs in #164
- feat: add Web Services menu under Plugins with four federal data plugins by @giswqs in #165
- feat: add Overture Maps plugin under the Plugins menu by @giswqs in #166
- feat: add Print menu under Project menu via PrintControl by @giswqs in #167
- feat: add Measure, Bookmark, Minimap & View State to Controls menu by @giswqs in #168
- fix: make Controls panels follow the in-app theme, not the OS by @giswqs in #169
- feat: add maponly query param for chrome-free map embeds by @giswqs in #171
- feat: add SQL Workspace under the Processing menu by @giswqs in #172
- ci: enable Netlify deploy previews for fork PRs (native CD) by @giswqs in #175
- feat: add VITE_DUCKDB_SPATIAL_EXTENSION_PATH for offline spatial extension loading by @Ryanphoenix in #174
- docs: update roadmap and docs for v0.9.0 by @giswqs in #176
- feat: add Time Slider plugin under the Plugins menu by @giswqs in #177
- fix: Time Slider opens empty and follows app theme; type DuckDB dev check by @giswqs in #178
- chore: bump to v0.9.0 and align platform messaging by @giswqs in #179
- docs: refine tagline to position mobile as responsive layout by @giswqs in #180
New Contributors
- @Ryanphoenix made their first contribution in #174
Full Changelog: v0.8.0...v0.9.0
Assets 16
v0.8.0
@giswqs
giswqs
fe8fd5a
This commit was created on GitHub.com and signed with GitHub’s verified signature.
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
Assets 16
v0.7.0
@giswqs
giswqs
5563a51
This commit was created on GitHub.com and signed with GitHub’s verified signature.
What's Changed
- feat: add class count, colormaps, and classification schemes to vector styling by @giswqs in #87
- feat: add inline attribute editing and scrollable identify popup by @giswqs in #88
- Fix local raster file loading by @giswqs in #89
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #91
- feat: default GeoJSON URL and resize identify popup by @giswqs in #90
- feat: add settings dialog for map preferences and runtime env vars by @giswqs in #92
- feat: persist plugin state in project files by @giswqs in #93
- feat: show all attribute columns with horizontal scroll by @giswqs in #94
- feat: add Whitebox toolbox backed by managed Python sidecar by @giswqs in #95
- feat: add WMS GetFeatureInfo identify support by @giswqs in #97
- fix: harden WMS GetFeatureInfo identify by @giswqs in #98
- feat: add WFS layer support to Add Data dialog by @giswqs in #99
- feat: add delimited text layer support to Add Data dialog by @giswqs in #100
- chore: enforce large file check in pre-commit by @giswqs in #101
- feat: add GPX layer support to Add Data dialog by @giswqs in #102
- chore: release v0.7.0 by @giswqs in #103
New Contributors
- @pre-commit-ci[bot] made their first contribution in #91
Full Changelog: v0.6.0...v0.7.0
Assets 15
2 people reacted
v0.6.0
@giswqs
giswqs
e5ce80b
This commit was created on GitHub.com and signed with GitHub’s verified signature.
What's Changed
- docs: update documentation for v0.5.0 features by @giswqs in #58
- fix: grant write permissions so Claude Code review can post PR comments by @giswqs in #60
- fix: pass --comment so Claude Code review posts its findings by @giswqs in #61
- feat: add 3D extrusion styling for vector layers by @giswqs in #59
- feat: prefill default XYZ and WMS URLs in Add Data dialog by @giswqs in #62
- feat: add STAC search layer with COG rendering by @giswqs in #63
- feat: add DuckDB query layer with deck.gl rendering by @giswqs in #64
- chore: use a thorough custom prompt for Claude PR review by @giswqs in #65
- feat: add 3D extrusion styling for DuckDB deck.gl layers by @giswqs in #66
- feat: add GeoParquet layer with deck.gl rendering by @giswqs in #68
- feat: load project from URL query parameter by @giswqs in #69
- feat: add Search places panel from Controls menu by @giswqs in #70
- feat: add PostgreSQL/PostGIS layers via Martin tile server by @giswqs in #71
- feat: add WMTS tile layer support by @giswqs in #72
- feat: add Esri Wayback imagery layer plugin by @giswqs in #73
- feat: resolve short and redirect XYZ tile URLs by @giswqs in #74
- fix(ui): balanced padding on native select dropdowns by @BaileySimrell in #75
- fix(a11y): labels, live regions, and loading feedback by @BaileySimrell in #76
- ci: let Claude review and comment on all PRs including forks by @giswqs in #78
- fix(ci): use GITHUB_TOKEN for Claude review on fork PRs by @giswqs in #80
- feat: render PMTiles URLs as external native layers by @giswqs in #81
- feat: add per-layer min/max zoom controls by @giswqs in #82
- Sync GeoEditor drawings to a single Sketches layer (#77) by @BaileySimrell in #79
- feat: add favicon to GeoLibre Desktop by @giswqs in #83
- feat: add URL-driven compact embed layout by @giswqs in #84
- feat: persist recent projects with reopen UI by @giswqs in #85
- chore: bump version to 0.6.0 by @giswqs in #86
New Contributors
- @BaileySimrell made their first contribution in #75
Full Changelog: v0.5.0...v0.6.0
Assets 15
v0.5.0
@giswqs
giswqs
21868c4
This commit was created on GitHub.com and signed with GitHub’s verified signature.
What's Changed
- Fix Bun trusted dependencies by @giswqs in #36
- feat: add blank basemap option for new maps by @giswqs in #37
- feat: broaden local vector format support via DuckDB Spatial by @giswqs in #38
- feat: layer control adapter, basemap toggle, and drag-reorder by @giswqs in #39
- feat: add Flatgeobuf vector layer via AddVectorControl by @giswqs in #40
- feat: add PMTiles layer support via PMTilesLayerControl by @giswqs in #41
- feat: add Zarr layer support via ZarrLayerControl by @giswqs in #42
- feat: add raster layer option to TopToolbar and configure app menu by @giswqs in #43
- feat: add LiDAR layer support via LidarControl by @giswqs in #44
- feat: update dependencies for maplibre-gl-components and deck.gl layers by @giswqs in #45
- chore: update maplibre-gl-components to version 0.17.3 in package.json and package-lock.json by @giswqs in #46
- fix: update package-lock.json to use devOptional instead of dev for certain dependencies by @giswqs in #47
- Add Claude Code GitHub Workflow by @giswqs in #49
- feat: add Cloud Optimized GeoTIFF raster layer support by @giswqs in #48
- feat: add MBTiles layer support by @giswqs in #50
- feat: add Gaussian splatting layer support by @giswqs in #52
- feat: add ArcGIS layer support by @giswqs in #53
- feat: add KMZ vector layer support by @giswqs in #56
- chore: bump version to 0.5.0 and show app version in About dialog by @giswqs in #57
Full Changelog: v0.4.0...v0.5.0
Assets 15
v0.4.0
@giswqs
giswqs
02e9c42
This commit was created on GitHub.com and signed with GitHub’s verified signature.
What's Changed
- feat: add light/dark theme toggle to desktop app by @giswqs in #21
- feat: add About dialog to desktop app by @giswqs in #22
- docs: add MkDocs website and live demo via GitHub Pages by @giswqs in #23
- chore: reorder documentation build step in GitHub Actions workflow and enhance CSS styles by @giswqs in #24
- feat: add maplibre-gl-components control plugin to desktop app by @giswqs in #25
- feat: make desktop app layout responsive on small screens by @giswqs in #26
- feat: add multi-source Add Data dialog to desktop app by @giswqs in #27
- feat: optimize Vite configuration for Radix UI components by @giswqs in #28
- feat: import GeoParquet, GeoPackage, and Shapefile vector files by @giswqs in #29
- feat: add Earth Engine sign-in to GeoAgent plugin by @giswqs in #30
- feat: add Earth Engine OAuth flow for packaged desktop app by @giswqs in #31
- chore: bump version to 0.4.0 by @giswqs in #32
- chore: increase Node.js memory limit in release workflow by @giswqs in #33
Full Changelog: v0.3.0...v0.4.0
Assets 15
v0.3.0
@giswqs
giswqs
a0c9db5
This commit was created on GitHub.com and signed with GitHub’s verified signature.
What's Changed
- feat: add Street View plugin by @giswqs in #14
- feat: add collapsible layer, style, and attribute panels by @giswqs in #15
- chore: bump maplibre-gl-streetview to 0.4.0 by @giswqs in #16
- Add MapLibre swipe plugin by @giswqs in #17
- Fix default values for left and right layers in MapLibre swipe control options by @giswqs in #18
- feat: add MapLibre LiDAR viewer plugin by @giswqs in #19
- chore: bump version to 0.3.0 for all packages by @giswqs in #20
Full Changelog: v0.2.0...v0.3.0