What's Changed
Features
- Add
morphological_graphs()and improve error handling forGeometryCollectionby @yu-ta-sato in #179 - Enhance options for
morphological_graph()by @yu-ta-sato in #178 - Add GBFS loading support by @Meadssss in #188
- Add
DeprecationWarningfor theas_nxparameter (#206, phase 1) by @Diyaaa-12 in #219
Performance
- Optimize concave hull performance and tessellation boundaries by @yu-ta-sato in #189
- Replace dense proximity distance matrices with sparse neighbor queries by @yu-ta-sato in #193
- Vectorize Overture segment post-processing by @yu-ta-sato in #200
- Vectorize PyG conversion paths by @yu-ta-sato in #201
- Defer metapath path materialization and vectorize reducers by @yu-ta-sato in #202
- Reduce GeoDataFrame copy and concat churn in morphology pipelines by @yu-ta-sato in #204
Bug fixes
- Fix the default value of
extent_bufferfrom 50.0 to 100.0 by @yu-ta-sato in #175 - Fix enclosed tessellation recovery for numerically degenerate Voronoi partitions by @yu-ta-sato in #180
- Fix tessellation fallback recovery by @yu-ta-sato in #182
- Fix
gabriel_graphby @yu-ta-sato in #183 - Fix enclosed tessellation robustness for fragile geometry cases by @yu-ta-sato in #186
- Repair invalid buildings before tessellation by @yu-ta-sato in #212
Refactoring and internals
- Refactor: improve enclosed tessellation fallback handling by @yu-ta-sato in #185
- Deduplicate homogeneous and heterogeneous PyG conversion paths by @yu-ta-sato in #203
- Consolidate shared CRS, centroid, validation, and graph-index helpers by @yu-ta-sato in #207
- Split
utils.pyinto focused submodules by @yu-ta-sato in #209 - Decompose oversized graph-building orchestrators into phase helpers by @yu-ta-sato in #210
- Align transportation graph conversion and strengthen mobility tests by @yu-ta-sato in #211
Documentation and project
- Docs: simplify mkdocs documentation setup by @yu-ta-sato in #181
- Improve contribution templates and remove Docker support by @yu-ta-sato in #213
- Improve documentation examples and site discoverability by @yu-ta-sato in #214
- Update paper info by @yu-ta-sato in #218
- Update v0.4.0 to v1.0.0 by @yu-ta-sato in #220
- Docs: update index by @yu-ta-sato in #221
- Add thumbnail by @yu-ta-sato in #222
- Update CHANGELOG by @yu-ta-sato in #223
Dependencies and CI
- Update Python, Torch, and PyG versions by @yu-ta-sato in #174
- Upgrade dependent packages for security by @yu-ta-sato in #176
- Bump tornado from 6.5.5 to 6.5.6 in the uv group across 1 directory by @dependabot[bot] in #172
- Bump actions/checkout from 6 to 7 by @dependabot[bot] in #173
- Bump actions/cache from 5 to 6 by @dependabot[bot] in #177
- Bump actions/setup-python from 6 to 7 by @dependabot[bot] in #215
- Bump pillow from 12.2.0 to 12.3.0 in the uv group across 1 directory by @dependabot[bot] in #216
- Bump the uv group across 1 directory with 2 updates by @dependabot[bot] in #217
New Contributors
- @Meadssss made their first contribution in #188
- @Diyaaa-12 made their first contribution in #219
Full Changelog: v0.4.0...v1.0.0