Releases: pysal/libpysal
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
v4.8.0
What's Changed
Bug Fixes
- fix indexing issue with adjlist construction by @ljwolf in #528
- custom ids for W.asymmetry (#540) by @jGaboardi in #543
Enhancements
- TST: fix tests of the Graph class by @martinfleis in #541
- graph.Graph build_* constructors by @martinfleis in #542
Maintenance
- drop 3.7 support by @jGaboardi in #502
- set nopython=True in jit in alpha shapes by @martinfleis in #560
- overhaul infrastructure by @knaaptime in #579
Other Changes
- Add start of workbench notebook by @darribas in #392
- xarray geograph implementation by @ljwolf in #395
- Expand weights benchmark by @martinfleis in #398
- Draft of adjacency table as df by @sjsrey in #397
- Fix warnings from Sphinx by @QuLogic in #492
- Fix Linux user path test by @QuLogic in #491
- Implements W.from_WSP by @sjsrey in #496
- ENH: add W.to_sparse W.from_sparse by @sjsrey in #498
- Remove automatic polling of remotes by @sjsrey in #504
- API: Change the handling of IDs in from_dataframe constructors by @martinfleis in #477
- Remove sklearn dependency by @sjsrey in #509
- Removing internal use of id_order in to_adjlist by @sjsrey in #510
- Handle set_index properly in to_adjlist by @sjsrey in #511
- CI: revamp CI matrix and set bump minimal requirements by @martinfleis in #521
- REF: use shapely 2 instead of pygeos by @martinfleis in #523
- TST: fix sparse instance assertion by @martinfleis in #532
- BUG: fix weights plotting by @martinfleis in #533
- BUG: fix WSP2W weights casting by @martinfleis in #539
- Test graph class by @martinfleis in #536
- Explicitly set nopython=False in numba.jit by @robna in #535
- Geographs _triangulation weights by @sjsrey in #537
- clarify
Graph.asymmetry()
docstring by @jGaboardi in #546 - expand graph.Graph constructors and other functionality by @martinfleis in #544
- CI/COMPAT: update CI actions and dev channel setup, fix scipy compatibility by @martinfleis in #550
- BUG: fix Graph.to_W by @martinfleis in #551
- Intercept Coincident points by @ljwolf in #548
- fix piping of constructors to Graph after #548 by @martinfleis in #553
- tests for clique policy in triangulation weights by @sjsrey in #552
- Coindicent tests by @martinfleis in #554
- adjacency as mutliindex series by @martinfleis in #557
- add from_adjacency and handle sorting by @knaaptime in #555
- minor cleanups of geographs by @martinfleis in #559
- perimeter weights, fix kernel, set_ops by @martinfleis in #561
- Geographs by @ljwolf in #563
- remove
conftest.py
in graph tests by @jGaboardi in #565 - finalise contiguity graph builders by @martinfleis in #566
- implement fuzzy contiguity on Graph by @martinfleis in #564
- Update
test_contiguity.py
– minor typos by @jGaboardi in #567 - Revert "Bump codecov/codecov-action from 3 to 4" by @jGaboardi in #570
- BUG: fix graph kernel builder when kernel returns zero by @martinfleis in #569
- DOC: add Graph to API docs by @martinfleis in #572
- finalise kernel constructors in graph by @martinfleis in #571
- triangulation tests + better ci setup by @martinfleis in #574
- implement set ops and to_networkx by @martinfleis in #575
- TST: properly skip isomorphic test by @martinfleis in #576
- implement higher_order, components via sparse.matrix by @martinfleis in #577
- GHA: update release action by @martinfleis in #578
- Update release action, etc. to prep for v4.8.0 by @jGaboardi in #580
- README is rst, not md --> update pyproject.toml by @jGaboardi in #581
New Contributors
Full Changelog: v4.7.0...v4.8.0
v4.8.0rc2
What's Changed
Maintenance
- overhaul infrastructure by @knaaptime in #579
Other Changes
- GHA: update release action by @martinfleis in #578
- Update release action, etc. to prep for v4.8.0 by @jGaboardi in #580
- README is rst, not md --> update pyproject.toml by @jGaboardi in #581
Full Changelog: v4.8.0rc1...v4.8.0rc2
Release v4.8.0rc1
Changes
Version 4.8.0rc1 (2023-09-29)
We closed a total of 2 issues (enhancements and bug fixes) through 1 pull requests, since our last release on 2023-09-29.
Issues Closed
- implement higher_order, components via sparse.matrix (#577)
Pull Requests
- implement higher_order, components via sparse.matrix (#577)
The following individuals contributed to this release:
Release v4.7.0
Changes
Version 4.7.0 (2022-11-17)
We closed a total of 3 issues (enhancements and bug fixes) through 1 pull requests, since our last release on 2022-11-15.
Issues Closed
- address ShapelyDeprecationWarning The 'type' attribute is... (#487)
- type vs. geom_type with shapely (#488)
Pull Requests
- type vs. geom_type with shapely (#488)
The following individuals contributed to this release:
Release v4.6.2
Changes
Version 4.6.2 (2022-03-03)
We closed a total of 5 issues (enhancements and bug fixes) through 2 pull requests, since our last release on 2022-03-03.
Issues Closed
- revert shapely hard dependecy (#454)
- Shapely Dependancy Added (#453)
- [WIP] Filter holes from alpha shape returns (#457)
Pull Requests
The following individuals contributed to this release:
Release v4.6.1
Changes
Version 4.6.1 (2022-03-03)
We closed a total of 2 issues (enhancements and bug fixes) through 1 pull requests, since our last release on 2022-03-03.
Issues Closed
- Filter holes from alpha shape returns (#457)
Pull Requests
- Filter holes from alpha shape returns (#457)
The following individuals contributed to this release:
Release v4.6.0
Changes
Version 4.6.0 (2022-01-23)
We closed a total of 8 issues (enhancements and bug fixes) through 3 pull requests, since our last release on 2022-01-22.
Issues Closed
- DOCS: Gabriel and related enhancements (#450)
- DOC: Update docs for Gabriel and related enhancements (#449)
- Gabriel docs (#448)
- add gabriel weights and more performant voronoi generation (#438)
- ENH: Moving to appdirs for example storage (#442)
Pull Requests
- DOCS: Gabriel and related enhancements (#450)
- add gabriel weights and more performant voronoi generation (#438)
- ENH: Moving to appdirs for example storage (#442)
The following individuals contributed to this release:
- Serge Rey
Release v4.5.1.post2
Changes
Version 4.5.1 (2021-06-27)
We closed a total of 10 issues (enhancements and bug fixes) through 5 pull requests, since our last release on 2021-06-27.
Issues Closed
- classify repo as Python (#415)
- Update unittests, etc (#413)
- add docs action workflow (#389)
- Return a dataframe with info on available datasets (#411)
- Add missing endianness in WK1 reader. (#412)
Pull Requests
- classify repo as Python (#415)
- Update unittests, etc (#413)
- add docs action workflow (#389)
- Return a dataframe with info on available datasets (#411)
- Add missing endianness in WK1 reader. (#412)
The following individuals contributed to this release:
Release v4.5.0.post1
Changes
Version 4.5.0 (2021-06-27)
We closed a total of 6 issues (enhancements and bug fixes) through 3 pull requests, since our last release on 2021-06-27.
Issues Closed
- add docs action workflow (#389)
- Return a dataframe with info on available datasets (#411)
- Add missing endianness in WK1 reader. (#412)
Pull Requests
- add docs action workflow (#389)
- Return a dataframe with info on available datasets (#411)
- Add missing endianness in WK1 reader. (#412)
The following individuals contributed to this release: