What's Changed
Bug Fixes
- fix: ensure sparse representation for kernels with precomputed dense distance matrices by @sjsrey in #830
- FIX: Fix index space mismatch in coplanar clique by @FirePheonix in #904
- BUG: fix situations where linear geometries disappear in voronoi_frames by @martinfleis in #915
Enhancements
- ENH: add tricube kernel implementation by @FirePheonix in #825
- Added from_networkx() to Graph constructors by @Ramji-Purwar in #846
- Sparse kernel weights by @pastephens in #911
- ENH: add Graph.from_lattice by @martinfleis in #912
- ENH: Add adaptive bandwidth support to Graph.build_kernel by @FirePheonix in #905
- ENH: add kernel input validation by @martinfleis in #917
Maintenance
- COMPAT: pandas 3 compat in kernel by @martinfleis in #855
- drop Python 311 support - spec0 by @jGaboardi in #892
- move to new
docs/dir structure by @jGaboardi in #891 - TST: eliminate warning about unary_union by @martinfleis in #913
Other Changes
- DOC: correct User Guide link in documentation by @ShlokBagwe in #832
- ENH: Allow custom distance threshold for kernel tapering by @Jiya873 in #833
- Fix: Syntax Error and Formatting in benchmarks\bench_graph.py by @FirePheonix in #840
- Add .gitignore entries for Sphinx build artifacts and generated API docs by @ShlokBagwe in #842
- ruff format w_g_comparison.py by @FirePheonix in #850
- Switch from pandana.Network to pandarm.Network in Graph.build_travel_cost by @martinfleis in #856
- Change return type from numpy.array to pandas.Series by @Ramji-Purwar in #867
- trusted publishing to pypi via action –
release_and_publish.ymlby @jGaboardi in #876 - Add Python 3.14 support to testing matrix by @jGaboardi in #875
- ENH: Implement Graph.from_dense by @FirePheonix in #837
- DOC: switch to sphinx-immaterial theme by @martinfleis in #882
- DOC: CI for documentation and version switching by @martinfleis in #883
- DOC: convert RST to MD by @martinfleis in #884
- DOC: link to source from pages by @martinfleis in #888
- add make_symmetric function to Graph by @ljwolf in #887
- ENH: construction of distance-based weights directly from KDTree/BallTree by @FirePheonix in #838
- Ref/docs by @sjsrey in #885
- Add deprecation for
KDtreeandArc_KDTreeby @jGaboardi in #881 - Fix reverse dependency check by @martinfleis in #894
- DOC: fold ReadMe to the docs by @martinfleis in #895
- DOC: resolve sphinx warnings by @martinfleis in #896
- DOC: fix table rendering by @martinfleis in #898
- Bump codecov/codecov-action from 5 to 6 by @dependabot[bot] in #899
- cancel doc builds in progress by @jGaboardi in #901
- source version info in docs from
packagingby @jGaboardi in #900 - DOC: update docs infra based on momepy lessons by @martinfleis in #902
- Bump mamba-org/setup-micromamba from 2 to 3 by @dependabot[bot] in #903
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #906
- Bump actions/github-script from 8 to 9 by @dependabot[bot] in #908
- add
pulpand a "plus" dep topyproject.tomlby @jGaboardi in #910 - GHA: use dedicated environment for docs action by @martinfleis in #914
- Bump codecov/codecov-action from 6 to 7 by @dependabot[bot] in #920
- update path for raster test data by @sjsrey in #921
- DEP: pin Pulp to <4 by @martinfleis in #923
- GHA: fix reverse dependency testing by @martinfleis in #922
- Bump actions/checkout from 6 to 7 by @dependabot[bot] in #925
New Contributors
- @FirePheonix made their first contribution in #825
- @ShlokBagwe made their first contribution in #832
- @Ramji-Purwar made their first contribution in #846
- @pastephens made their first contribution in #911
Full Changelog: v4.14.1...v4.15.0