Skip to content

v0.2.0

Latest

Choose a tag to compare

@giswqs giswqs released this 13 Oct 02:55
· 143 commits to main since this release
cb23a1e

RustGIS v0.2.0 opens far more of your data, in the app and in the browser, and lets AI agents drive it. GeoPackage, GeoParquet, FlatGeobuf, KML and GPX open natively, large files stream a view at a time, and the web app at web.rustgis.app reads them too. SQL queries run through DuckDB, an MCP server lets AI agents make maps, and the ribbon is reorganised around the order of the work.

Highlights

  • More data, read in place: GeoPackage, GeoParquet and FlatGeobuf open in place, and large files are read a view at a time; KML and KMZ (styles included) and GPX open natively; zipped Shapefiles open, with the coordinate system from their .prj; PMTiles raster and vector archives open by web address or file; GeoTIFF adds palette images and files in their own projection. All of these work in the web app too (GeoPackages through a pure-Rust SQLite reader, PMTiles by web address). See the new Supported Data Formats page.
  • Export to more formats: layers export to GeoPackage, GeoParquet, Shapefile and KMZ, alongside GeoJSON, CSV, FlatGeobuf, KML, GPX and WKT.
  • SQL and DuckDB, and GDAL's formats: run SQL queries and open DuckDB databases through DuckDB Spatial, and read File Geodatabase, DXF and the other vector formats GDAL supports through ogr2ogr, when they are installed.
  • An MCP server for AI agents: rustgis-cli mcp lets Claude Code, Cursor, VS Code and other agents run RustGIS commands and make maps, with the documentation built in.
  • A ribbon in the order of the work: tabs are now Home, Data, Style, Edit, Analyze, View and Publish. A permanent Style tab acts on the selected layer, the panes are Layers, Browser and Tools, and all 15 interface languages are translated.
  • Install and stay current: install with Homebrew, the AUR, Fedora COPR or winget; Help › Check for Updates tells you when a new release is out; Settings › Start-up picks the project, projection and extent the app opens with.

Download

Get the app for your platform at https://downloads.rustgis.app (or below), and see https://rustgis.app/installation/ for which file to pick.

What's Changed

  • UI: centre dialog button labels vertically by @giswqs in #69
  • Data providers: GeoPackage, GeoParquet and FlatGeobuf read in place by @giswqs in #70
  • Streamed layers: large GeoPackage, GeoParquet and FlatGeobuf files read a view at a time by @giswqs in #71
  • GDAL formats: KML, GPX, File Geodatabase, DXF… through ogr2ogr when installed by @giswqs in #72
  • Downloads site: tighten the header spacing by @giswqs in #73
  • Downloads site: drop the 100 MB note while every file is mirrored by @giswqs in #78
  • PMTiles: raster and vector tile archives, by web address or file; a Supported Data Formats page by @giswqs in #74
  • GeoTIFF: palette images, a file's own projection, and large files without overviews by @giswqs in #76
  • Docs: GeoTIFF support on the Supported Data Formats page by @giswqs in #79
  • MCP server: rustgis-cli mcp for AI agents, with the docs built in by @giswqs in #75
  • Package managers: Homebrew tap, AUR, Fedora COPR and winget by @giswqs in #82
  • Package managers: accept a COPR config without its header or copr_url by @giswqs in #83
  • Shapefile: read the coordinate system from the .prj by @giswqs in #86
  • Settings: start-up preferences for the project, projection and extent by @giswqs in #90
  • GeoPackage: report tables past the cap; notices reach the CLI and MCP by @giswqs in #87
  • SQL queries and DuckDB databases through DuckDB Spatial by @giswqs in #88
  • Google Analytics for rustgis.app and web.rustgis.app by @giswqs in #91
  • Privacy: say the docs site reports full page addresses by @giswqs in #93
  • Export layers to GeoPackage, GeoParquet, Shapefile and KMZ by @giswqs in #92
  • Open zipped Shapefiles, in the web app too by @giswqs in #94
  • Homebrew: cask in homebrew-cask style by @giswqs in #96
  • Status bar: cut a long notice to the room left by @giswqs in #98
  • Open GeoPackages in the web app, with a pure-Rust SQLite reader by @giswqs in #95
  • Read KML, KMZ and GPX natively, styles included, in the web app too by @giswqs in #97
  • Reorganise the ribbon by task: Home, Data, Style, Edit, Analyze, View, Publish by @giswqs in #99
  • Rename the panes: Contents to Layers, Catalog to Browser, Geoprocessing to Tools by @giswqs in #101
  • Translate the reorganised ribbon and pane names; refresh screenshot alt text by @giswqs in #103
  • Packaging: staple the notarization ticket to RustGIS.app by @giswqs in #105
  • Add Help › Check for Updates by @giswqs in #104
  • Remove the ribbon feature checklist and its coverage count by @giswqs in #106
  • Ignore local and generated files: .claude/, private/, docs caches, .env, editor and OS files by @giswqs in #108
  • Release v0.2.0: version, roadmap and highlights by @giswqs in #107

Full Changelog: v0.1.0...v0.2.0