Releases: pysal/libpysal
Releases · pysal/libpysal
v4.12.1
Full Changelog: v4.12.0...v4.12.1
v4.12.0
What's Changed
Bug Fixes
- BUG: fix handling of non-isolate self-weights of 0 and order preservation by @martinfleis in #743
- BUG: fix categorical lag for custom index by @martinfleis in #746
- fix higher_order contiguity including lower order by @martinfleis in #739
Enhancements
- ENH: use representative_point instead of centroid in Graph plotting by @martinfleis in #737
- ENH: add index_pairs to Graph by @martinfleis in #752
- ENH: add Graph.summary with s0, s1, s2 and similar properties to Graph by @martinfleis in #742
- ENH: add xarray interface to Graph by @martinfleis in #740
- add graph from travel network by @knaaptime in #755
- exposing mapping_distance in travel builder by @knaaptime in #756
Maintenance
- COMPAT: fix numpy 2.0 incompatibility by @martinfleis in #723
- Use importlib to implement simport by @QuLogic in #729
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #736
Other Changes
- ENH: pass kwargs to buffer in fuzzy_contiguity by @martinfleis in #720
- inserted chicagoSDOH as sample data by @lanselin in #721
- COMPAT: ensure argsort output has a stable order in numpy 2 by @martinfleis in #725
- DOC: Remove unused mkdocs-jupyter dependency by @QuLogic in #727
- DOC: Fix a couple Sphinx warnings by @QuLogic in #728
- Use fixtures for test data that uses the network by @QuLogic in #726
- CI: ignore spvcm, add osmnx to env, xfail stuff out of control in reverse dep testing by @martinfleis in #731
- CI: do not xfail momepy in reverse checks by @martinfleis in #732
- test against intel & apple silicon by @jGaboardi in #744
- added examples to graph by @Kryndlea in #745
- ensure that Graph.repr fits to 80 characters by @martinfleis in #747
- adjust CI env name & add Graph to README by @jGaboardi in #751
- make asymmetry computation in Graph summary optional by @martinfleis in #753
- DOC: move Graph from experimental to stable API by @martinfleis in #754
- W to g guide by @sjsrey in #733
- W to g guide by @sjsrey in #757
New Contributors
Full Changelog: v4.11.0...v4.12.0
v4.12.0rc1
What's Changed
Bug Fixes
- BUG: fix handling of non-isolate self-weights of 0 and order preservation by @martinfleis in #743
- BUG: fix categorical lag for custom index by @martinfleis in #746
- fix higher_order contiguity including lower order by @martinfleis in #739
Enhancements
- ENH: use representative_point instead of centroid in Graph plotting by @martinfleis in #737
- ENH: add index_pairs to Graph by @martinfleis in #752
- ENH: add Graph.summary with s0, s1, s2 and similar properties to Graph by @martinfleis in #742
- ENH: add xarray interface to Graph by @martinfleis in #740
Maintenance
- COMPAT: fix numpy 2.0 incompatibility by @martinfleis in #723
- Use importlib to implement simport by @QuLogic in #729
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #736
Other Changes
- ENH: pass kwargs to buffer in fuzzy_contiguity by @martinfleis in #720
- inserted chicagoSDOH as sample data by @lanselin in #721
- COMPAT: ensure argsort output has a stable order in numpy 2 by @martinfleis in #725
- DOC: Remove unused mkdocs-jupyter dependency by @QuLogic in #727
- DOC: Fix a couple Sphinx warnings by @QuLogic in #728
- Use fixtures for test data that uses the network by @QuLogic in #726
- CI: ignore spvcm, add osmnx to env, xfail stuff out of control in reverse dep testing by @martinfleis in #731
- CI: do not xfail momepy in reverse checks by @martinfleis in #732
- test against intel & apple silicon by @jGaboardi in #744
- added examples to graph by @Kryndlea in #745
- ensure that Graph.repr fits to 80 characters by @martinfleis in #747
- adjust CI env name & add Graph to README by @jGaboardi in #751
- make asymmetry computation in Graph summary optional by @martinfleis in #753
- DOC: move Graph from experimental to stable API by @martinfleis in #754
New Contributors
Full Changelog: v4.11.0...v4.12.0rc1
v4.11.0
What's Changed
Bug Fixes
- Work around GEOS issue in voronoi_frames by @martinfleis in #693
- BUG: misaligned weights in the gabriel graph by @martinfleis in #709
Enhancements
- REF: refactor Graph.to_W to avoid perf bottleneck by @martinfleis in #691
- PERF: don't build coincident lookup if not needed by @martinfleis in #710
- ENH: add Graph.build_h3 by @martinfleis in #694
- ENH: Graph IO to classic weights file formats by @martinfleis in #698
- ENH: include Graph.describe() to describe neighbourhood values by @u3ks in #717
- ENH: implement Graph.repr by @martinfleis in #711
Maintenance
- COMPAT: compatibility with pandas 3 by @martinfleis in #692
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #696
Other Changes
- DOC: clarify the requirements of the canonical sorting of Graph index by @martinfleis in #700
- DOC: add example to Graph.to_W by @martinfleis in #701
- DOC: add examples to build_block_contiguity by @dancejod in #702
- DOC: Add examples to build_distance_band by @novotny-marek in #705
- Added examples to from_dicts and build_knn. by @Kryndlea in #704
- DOC: add examples to build_contiguity and build_triangulation by @lisawink in #703
- REF: minor performance improvements in Graph by @martinfleis in #697
- add back
numba
in Py312 tests by @jGaboardi in #708 - Refactor handling of coincident points in triangulation by @martinfleis in #714
- PERF: sorting-related improvements in Graph by @martinfleis in #715
- Categorical spatial lag using the Graph by @sjsrey in #716
- COMPAT: remove typing from Graph.describe by @martinfleis in #719
- Add timeout in request to handle off-line use cases in examples by @sjsrey in #718
New Contributors
- @dancejod made their first contribution in #702
- @novotny-marek made their first contribution in #705
- @Kryndlea made their first contribution in #704
- @lisawink made their first contribution in #703
- @u3ks made their first contribution in #717
Full Changelog: v4.10...v4.11.0
v4.10
What's Changed
Bug Fixes
- TST: avoid using GeoDa Columbus from geodatasets by @martinfleis in #673
Enhancements
- ENH: add subgraph method to Graph to get subsets by @martinfleis in #640
- fast-path for initialisation of Graph for adjacency that is known to be sorted by @martinfleis in #635
- support cliques as a resolver of coincident points in Graph by @knaaptime in #647
- ENH: Graph.eliminate_zeros, refactor isolates by @martinfleis in #634
- ENH: include assign_self_weight (formerly fill_diagonal) in Graph by @martinfleis in #670
- ENH: add Graph.apply, Graph.aggregate and allow callable as transformation in transform by @martinfleis in #676
- Matching by @ljwolf in #666
- ENH: geometry agnostic Voronoi based on shapely by @martinfleis in #678
Maintenance
- lint & format
io/iohandlers{a-d}.py
by @jGaboardi in #637 - lint & format
io/iohandlers{g-m}
.py by @jGaboardi in #638 - lint & format
io/iohandlers{p-s}.py
by @jGaboardi in #641 - lint & format
io/iohandlers{t-w}
.py by @jGaboardi in #642 - lint & format
io/iohandlers/tests/*.py
by @jGaboardi in #643 - lint & format
io/{tests, util}/*.py
part 1 by @jGaboardi in #644 - lint & format
io/{tests, util}/*.py
part 2 by @jGaboardi in #645 - lint & format –
io/iohandlers/*
by @jGaboardi in #630 - lint & format
io/{tests, util}/*.py
part 3 by @jGaboardi in #646 - lint & format
weights/*.py
part 1 by @jGaboardi in #648 - lint & format
weights/*.py
part 2 by @jGaboardi in #650 - lint & format
weights/*.py
part 3 by @jGaboardi in #651 - lint & format
weights/*.py
part 4 by @jGaboardi in #652 - lint & format
weights/*.py
part 5 by @jGaboardi in #653 - lint & format
weights/*.py
part 6 by @jGaboardi in #654 - lint & format
weights/*.py
part 7 by @jGaboardi in #655 - lint & format
weights/*.py
part 8 by @jGaboardi in #658 - revisit
cg/*.py
for missed lint & format by @jGaboardi in #659 - correct in-line
ruff
syntax by @jGaboardi in #660 - final lint/format run through & update pre-commit by @jGaboardi in #661
- Formatting via
ruff
by @jGaboardi in #662 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #671
- CI: partially resolve reverse dep testing issues by @martinfleis in #682
Other Changes
- GHA: allow multi-core testing again by @martinfleis in #636
- GHA: include reverse dependency testing by @martinfleis in #639
- DOC: include docstring in matching by @martinfleis in #680
- update chat links: gitter >> discord by @jGaboardi in #679
- TST: resolve FutureWarnings in graph apply tests by @martinfleis in #686
- REF: remove usage of deprecated cascaded_union by @martinfleis in #685
New Contributors
- @pre-commit-ci made their first contribution in #671
Full Changelog: v4.9.2...v4.10
v4.8.1
Full Changelog: v4.8.0...v4.8.1
v4.8.1rc1
Full Changelog: v4.8.0...v4.8.1rc1
v4.9.2
What's Changed
Maintenance
- remove
xarray
as hard dependency by @jGaboardi in #629
Full Changelog: v4.9.1...v4.9.2
v4.9.1
What's Changed
Other Changes
- pass kwargs to explore by @martinfleis in #627
Full Changelog: v4.9.0...v4.9.1
v4.9.0
What's Changed
Bug Fixes
- fix fileio regression by @jGaboardi in #625
Enhancements
- ENH: explore method for graph by @knaaptime in #617
Maintenance
- CI against Python 3.12 by @jGaboardi in #585
- MAINT: dealing with
sqlalchemy
&geomet
by @jGaboardi in #592 - convert README to markdown by @jGaboardi in #598
- begin the repo linting by @jGaboardi in #597
- remove
test_NameSpace.py
by @jGaboardi in #600 - TST: convert unittests to pytest by @martinfleis in #601
- remove redundant
.coveragerc
by @jGaboardi in #604 - lint
./examples/*
by @jGaboardi in #607 ./cg/*.py
– format, lint, & remove docstring spaces by @jGaboardi in #608- format, lint, numpydoc –
cg/ops/*.py
by @jGaboardi in #610 - format & lint –
cg/ops/tests*.py
by @jGaboardi in #611 - format & lint –
cg/tests/*.py
by @jGaboardi in #614 - lint
graph/base.py
by @jGaboardi in #615 - lint
graph/_*.py
by @jGaboardi in #618 - lint & format
graph/tests/*.py
by @jGaboardi in #619 - lint & format
io/*.py
by @jGaboardi in #620 - lint & format –
io/geotable/*
by @jGaboardi in #622
Other Changes
- Delay example data dir creation, add fallback for unwriteable $HOME by @fbdtemme in #583
- manual trigger for CI by @jGaboardi in #584
- avoid could_be_isomorphic on nx 3.2 by @martinfleis in #586
- vectorize centroid in W.plot by @martinfleis in #465
- MAINT: avoid most of the warnings coming from dev CI by @martinfleis in #591
- Print spatial versions in CI by @jGaboardi in #613
- ENH: add vectorized plotting to Graph by @martinfleis in #593
- fix index check for precomputed graph distances by @knaaptime in #616
- TST: ignore pandas dev blockmanager warnings by @martinfleis in #621
New Contributors
Full Changelog: v4.8.0...v4.9.0