v1.0.0
First release of this new fork.
Project origin
This repository started as a fork of https://github.com/Thib-G/yasgui-geo-tg.
New features
- Added comprehensive geometry support improvements, including CRS handling enhancements, additional SRID definitions, CRS-aware draw output, and support for GeometryCollection transformations.
- Added broader geometry format support with GeoSPARQL
gmlLiteral, GeoHash literals, and DBpedia geometry literals. - Added automatic geometry detection improvements, including lat/lon column pair detection and stronger geometry-column scanning behavior.
- Added plugin-level configuration options for basemaps, defaults, and initial view behavior.
- Added one toggleable overlay per detected geometry column.
- Added optional point clustering and optional heatmap rendering modes.
- Added drawing-based spatial filtering with GeoSPARQL snippet output and streamlined drawing controls.
- Added optional geometry simplification controls, including a live tolerance slider and collapsible simplify UI.
- Added persisted styling controls with descriptive labels and reset-to-default behavior.
- Added temporal filtering with a time slider and play controls.
- Added permalink support for map view state and visible geometry columns.
- Added coordinate readout and distance-measure tooling.
- Added expanded export capabilities: GeoJSON/KML/CSV-with-WKT download, PNG export, clipboard GeoJSON copy, and dedicated GeoJSON export integration.
- Added stronger accessibility behavior for popups, including keyboard focus support, semantic buttons, and ARIA labeling.
- Added TypeScript declaration support for the Geo plugin options and public API surface.
- Added improved popup rendering behavior for safe DOM output, IRI linkification, and image embedding.
- Added plugin rename updates and default activation of permalink and filtering behavior.
Fixes
- Fixed geometry detection reliability by scanning across all result rows.
- Fixed basemap reloading when switching datasets.
Chores
- Updated dependency and vulnerability maintenance across the package.
- Updated build and packaging setup, including IIFE bundle generation, package exports wiring, and publish scripts.
- Updated Vite/demo project alignment and sample/demo dataset maintenance.