Releases: pysal/esda
v2.8.0
What's Changed
Enhancements
- add start of local partial moran statistics by @ljwolf in #279
- add spatial correlogram function by @knaaptime in #259
Other Changes
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #386
- Bump actions/setup-python from 5 to 6 by @dependabot[bot] in #387
- Bump actions/github-script from 7 to 8 by @dependabot[bot] in #388
- pseudo-p significance calculation by @JosiahParry in #281
- correct fourth moment calculation for total randomization null by @ljwolf in #391
New Contributors
- @JosiahParry made their first contribution in #281
Full Changelog: v2.7.1...v2.8.0
v2.7.1
What's Changed
Other Changes
- restart work on linting+formatting testing suite & migrate to pytest – part 1 by @jGaboardi in #363
- linting+formatting testing suite & migrate to pytest – part 2 by @jGaboardi in #366
- linting+formatting testing suite & migrate to pytest – part 3 by @jGaboardi in #367
- linting+formatting testing suite & migrate to pytest – part 4 by @jGaboardi in #370
- add Python 3.13 to testing matrix by @jGaboardi in #364
- remove
tools/gitcount.ipynbby @jGaboardi in #368 - remove docs clutter
{notebooks, generated}by @jGaboardi in #372 - update README for requirements by @jGaboardi in #374
- Bump
ruff& re-lint + re-format; updatepre-commitby @jGaboardi in #375 - give
notebooks/some love by @jGaboardi in #378 - Set seed before permutations for reproducibility by @sjsrey in #381
- Remove an errant cut-paste test by @sjsrey in #380
- remove random block in
build_docsaction by @jGaboardi in #373 - fix broken docs build + publish actions by @jGaboardi in #383
- Test/smoothing by @sjsrey in #385
- update & re-reun
topo.ipynbby @jGaboardi in #384
Full Changelog: v2.7.0...v2.7.1
v2.7.0
What's Changed
Enhancements
- ENH: add Moran_Local.plot by @martinfleis in #355
- ENH: add Moran scatterplot ported from splot by @martinfleis in #356
- ENH: expose scatterplot on bivariate Moran stats by @martinfleis in #358
- ENH: add plot_combination to Moran_Local and Moran_Local_BV and basic plotting to Moran_Local_BV by @martinfleis in #360
- ENH: move moran_facet plotting from splot by @martinfleis in #359
Other Changes
- make matplotlib optional by @james-willis in #346
- Fix typo in documentation. by @nbeaver in #349
- DOC: add description for z attr in Moran_Local by @mrariden in #354
- ENH: add Moran.plot_simulation and Moran_BV.plot_simulation by @martinfleis in #357
- Correct documentation by @JasonSteelmanCoder in #352
New Contributors
- @james-willis made their first contribution in #346
- @nbeaver made their first contribution in #349
- @mrariden made their first contribution in #354
- @JasonSteelmanCoder made their first contribution in #352
Full Changelog: v2.6.0...v2.7.0
v2.6.0
What's Changed
Bug Fixes
numpy.math.atan2->numpy.atan2inshape._get_angles()by @jGaboardi in #306- remove
xtyt&xhyhinshape._second_moa_ring_xplusy()by @jGaboardi in #337
Enhancements
- add interactive plot for local moran by @knaaptime in #274
- ENH: natively support Graph in losh and sihouettes modules by @martinfleis in #327
- ENH: natively support Graph in moran module by @martinfleis in #293
- ENH: natively support Graph in all Join Counts statistics by @martinfleis in #295
- ENH: natively support Graph in all Geary statistics by @martinfleis in #296
- ENH: natively support Graph in getisord and gamma modules by @martinfleis in #326
Other Changes
- Update link to notebooks on landing page by @sjsrey in #283
- DOC: fix adbscan reference by @martinfleis in #288
- Adding coverage for vec_permutations by @sjsrey in #286
- test against mac os intel chip, etc. by @jGaboardi in #303
- modernize CI matrix & deps by @jGaboardi in #318
- update chat link -- gitter >> discord by @jGaboardi in #325
- pin libpysal to 4.12 by @martinfleis in #328
- min pin for
libpysalin README - resolve #319 by @jGaboardi in #329 - drop
black- reup linting w/0 Python 3.8 pin by @jGaboardi in #332 - small factor of
moran.Moran_Local_BV.__calc()by @jGaboardi in #339 - xfail for
test_G_star_Row_Standardizedby @jGaboardi in #336 - formats, lints, pytest pt. 1 --
test_{utils,topo}.pyby @jGaboardi in #341 - formats, lints, pytest pt. 2 --
test_adbscan.pyby @jGaboardi in #343
Full Changelog: v2.5.1...v2.6.0
v2.5.1
What's Changed
Bug Fixes
- Adjust imports to updates in
libpysalby @jGaboardi in #272
Other Changes
- force bash across OS by @martinfleis in #266
Full Changelog: v2.5.0...v2.5.1
v2.5.0
What's Changed
- esda now requires shapely>=2 and no longer supports pygeos
Bug Fixes
- ensure
min_sample>=1inadbscanby @jGaboardi in #235 - Fix assuncao_rate function by @jGaboardi in #236
- Bug fixes across Lee and swap to survival function for #243 by @ljwolf in #245
Other Changes
- Fix failure in silhouette_alist by @sjsrey in #218
- Update envs and CI, etc. by @jGaboardi in #224
- Remove matplotlib import by @sjsrey in #217
- xfail 2 tests using scikit-learn for DBSCAN by @jGaboardi in #225
- only download datasets needed for CI testing by @jGaboardi in #227
- Format repo: black/isort/flake8 repo by @jGaboardi in #230
- custom codecov reporting by @jGaboardi in #231
- add .coveragerc by @jGaboardi in #238
- BUG: Don't include w.id_order in calculation of local C by @sjsrey in #242
- REF: require shapely 2 instead of pygeos by @martinfleis in #244
- future warn for .by_col() methods by @jGaboardi in #237
- DOC: add Altman (1998) to references by @martinfleis in #249
- added space to help with code formatting by @cornhundred in #251
- Use more precise calculation of minimum bounding circle area by @martinfleis in #257
- CI: properly test min and dev by @martinfleis in #258
- update to pyproject by @knaaptime in #256
- TST: skip tests failing on sklearn regression by @martinfleis in #263
- fix second areal moment calculation, cascade changes down to other stats by @ljwolf in #261
- fix math formatting in second_areal_moment by @martinfleis in #264
- GHA: update release actions by @martinfleis in #265
New Contributors
- @cornhundred made their first contribution in #251
Full Changelog: v2.4.3...v2.5.0
Dependency bug fix release
This fixes a minor (breaking) bug for environments without the pygeos package. It makes the pygeos package a soft dependency for functions in the esda.shape and esda.map_comparison modules. If you intend to use functionality from those modules, you will need to install pygeos. Using functions from those modules without having pygeos installed will generate an ImportError or ModuleNotFoundError, depending on the configuration for the installation.
Version 2.4.0: Map Comparisons and Shape Statistics
Changes
Version 2.4.0 (2021-07-26)
This version merges two large new sets of functionalities:
- map correspondence measures in
esda.map_comparison - shape statistics in
esda.shape
Contributors to this release include
Release v2.3.6
Changes
Version 2.3.6 (2021-01-20)
We closed a total of 9 issues (enhancements and bug fixes) through 4 pull requests, since our last release on 2021-01-20. The major enhancements for this release include:
- Integration of the work of @jeffcsauer's 2020 GSOC project. This adds tons of new statistical estimators, such as:
- the local heteroskedasticity estimator,
esda.LOSH - local geary and multivariate geary estimators,
esda.Geary_Localandesda.Geary_Local_MV - local join counts in univariate, bivariate, and multivariate flavors,
esda.Join_Counts_Local,esda.Join_Counts_Local_BV, andesda.Join_Counts_Local_MV.
- the local heteroskedasticity estimator,
- "analytical" moments for Moran's I for replication/comparison to R. Forms are provided in Sokal 1998.
Issues Closed
- bump version for release (#160)
- Use tags now in gitcount (#157)
- [ENH][DOC] local join count and LOSH statistics (#139)
- document minimum numba version (#143)
- Moments for Moran's I_i following Sokal 1998 (#159)
Pull Requests
- bump version for release (#160)
- Use tags now in gitcount (#157)
- document minimum numba version (#143)
- Moments for Moran's I_i following Sokal 1998 (#159)
The following individuals contributed to this release:
- Jeff C Sauer
- Levi John Wolf
- Serge Rey
- James Gaboardi
- dependabot[bot]
Release v2.3.5
Changes
Version 2.3.5 (2020-12-30)
We closed a total of 33 issues (enhancements and bug fixes) through 13 pull requests, since our last release on 2020-07-11.
Issues Closed
- Bump to 2.3.5 (#156)
- Bump version (#155)
- Prepping for 2.3.2 release. (#154)
- Issue with Numba < 0.47 (#142)
- parallel_crand_ ValueError (#146)
- fix concatenation for random statistics (#147)
- Dropping 3.6 from testing. (#152)
- Unexpected LISA results for polygons contained by another polygon (#153)
- CI: update conda setup (#151)
- Bump codecov/codecov-action from v1.0.14 to v1.0.15 (#150)
- Bump codecov/codecov-action from v1.0.13 to v1.0.14 (#149)
- Bump codecov/codecov-action from v1.0.12 to v1.0.13 (#144)
- Spatial cross-correlations? (#141)
- Bump codecov/codecov-action from v1.0.11 to v1.0.12 (#140)
- Bump codecov/codecov-action from v1.0.10 to v1.0.11 (#138)
- README.md missing from 2.3.0 on pypi (#136)
- [BUG] remove README.rst (#137)
- [DOC] Update for 2.30 (#135)
- Release notes for 2.3.0 (#127)
- (BUG) missing comma in setup.py (#134)
Pull Requests
- Bump to 2.3.5 (#156)
- Bump version (#155)
- Prepping for 2.3.2 release. (#154)
- fix concatenation for random statistics (#147)
- Dropping 3.6 from testing. (#152)
- CI: update conda setup (#151)
- Bump codecov/codecov-action from v1.0.13 to v1.0.14 (#149)
- Bump codecov/codecov-action from v1.0.12 to v1.0.13 (#144)
- Bump codecov/codecov-action from v1.0.11 to v1.0.12 (#140)
- Bump codecov/codecov-action from v1.0.10 to v1.0.11 (#138)
- [BUG] remove README.rst (#137)
- [DOC] Update for 2.30 (#135)
- (BUG) missing comma in setup.py (#134)
The following individuals contributed to this release:
- Serge Rey
- Martin Fleischmann
- James Gaboardi
- Dependabot[Bot]
- Levi John Wolf