Changelog
1.0.0 (2026-11-04)
Feat
- all normalisation is done in a single PostGIS query
merge=True merges polygons into a single polygon (#3)
- non-Polygon geometries are skipped with a warning,
and an error is raised if no Polygons remain (#42)
- KML input, including the Placemark
name property (#45)
- warn if any coordinates are outside WGS84 bounds
Fix
- properties are kept with the correct Polygon
- MultiPolygons inside GeometryCollections are no longer dropped
- features always include
properties, per RFC 7946
- z coordinates no longer raise an invalid coordinates warning
- a passed in connection is no longer committed
- new connections are always closed, including on error
0.3.5 (2025-10-11)
Fix
- cleanup code, fix test cases
- add all to package root for exports
Refactor
- run pre-commit hooks on all code
0.3.4 (2025-09-01)
- Fix Async parser using Sync postgis
0.3.3 (2025-09-01)
- Fix not using AsyncConnection in async parser
0.3.2 (2025-09-01)
- Fix bytes type not parsing
0.3.1 (2025-08-27)
- Fix a defect that was preventing some geojson files from parsing
0.3.0 (2025-07-14)
- Use parse_aoi() to turn geojson input into standardizes featcol ouput
- Warn user when invalid CRS is in use
- Add DbConfig class for easy database help
- Create async implementation on sync code
- Add a whole slew of tests
0.1.0 (2025-01-07)
Feat
- first commit, functional code, add license
Fix
- add check for correct type of geojson input