8000 Releases · pysal/pysal · GitHub
[go: up one dir, main page]

Skip to content

Releases

Release v26.07

Choose a tag to compare

@github-actions github-actions released this 31 Jul 19:02

Overall, there were 704 commits that closed 363 issues since our last release on 2026-01-31.

Changes by Package

libpysal v4.15.0

  • #882: DOC: switch to sphinx-immaterial theme
  • #925: Bump actions/checkout from 6 to 7
  • #924: feat: support array-like bandwidth in kernel functions
  • #922: GHA: fix reverse dependency testing
  • #923: DEP: pin Pulp to <4
  • #921: update path for raster test data
  • #917: ENH: add kernel input validation
  • #920: Bump codecov/codecov-action from 6 to 7
  • #889: Support build of "adaptive" kernel graphs
  • #905: ENH: Add adaptive bandwidth support to Graph.build_kernel
  • #915: BUG: fix situations where linear geometries disappear in voronoi_frames
  • #914: GHA: use dedicated environment for docs action
  • #913: TST: eliminate warning about unary_union
  • #912: ENH: add Graph.from_lattice
  • #911: Sparse kernel weights
  • #909: ENH: use sparse distance computation for compact-support kernels in Graph.build_kernel()
  • #904: FIX: Fix index space mismatch in coplanar clique
  • #897: BUG: cannot reindex on an axis with duplicate labels when using clique on coplanar points
  • #910: add pulp and a "plus" dep to pyproject.toml
  • #908: Bump actions/github-script from 8 to 9
  • #906: [pre-commit.ci] pre-commit autoupdate
  • #903: Bump mamba-org/setup-micromamba from 2 to 3
  • #902: DOC: update docs infra based on momepy lessons
  • #900: source version info in docs from packaging
  • #901: cancel doc builds in progress
  • #899: Bump codecov/codecov-action from 5 to 6
  • #890: Delete .ipynb_checkpoints directory
  • #891: move to new docs/ dir structure
  • #898: DOC: fix table rendering
  • #441: Getting an error while trying to calculate knn weights from dataframe
  • #896: DOC: resolve sphinx warnings
  • #895: DOC: fold ReadMe to the docs
  • #893: Optimise default weights generation using dict comprehension
  • #894: Fix reverse dependency check
  • #892: drop Python 311 support - spec0
  • #881: Add deprecation for KDtree and Arc_KDTree
  • #886: pandana link in build_travel_cost should point to pandarm instead
  • #879: deprecate Arc_KDTree
  • #885: Ref/docs
  • #838: ENH: construction of distance-based weights directly from KDTree/BallTree
  • #805: Allow construction of distance-based weights directly from KDTree/BallTree
  • #887: add make_symmetric function to Graph
  • #664: Interest in a mutual knn?
  • #888: DOC: link to source from pages
  • #884: DOC: convert RST to MD
  • #883: DOC: CI for documentation and version switching
  • #835: fix: handle distance arrays when calculating bandwidth
  • #834: Improve graph._kernely.py performance
  • #837: ENH: Implement Graph.from_dense
  • #828: ENH: add Graph.from_dense
  • #870: Add next steps guidance after installation
  • #875: Add Python 3.14 support to testing matrix
  • #876: trusted publishing to pypi via action – release_and_publish.yml
  • #871: Enable MyST Markdown support for libpysal documentation
  • #864: Docs : added guidance on what to do after the installation
  • #867: Change return type from numpy.array to pandas.Series
  • #866: Docstring return type mismatch in component_labels
  • #865: Docs: add next steps after installation
  • #860: DOC: clarify Rook and Queen contiguity for point geometries
  • #706: Contiguity weight docs

access v1.1.10.post3

esda v2.10.0

  • #509: Bump actions/checkout from 6 to 7
  • #404: moa_ratio and nmi in the shapes module are the same thing, and should yield the same result
  • #507: DOC: polish user guide
  • #496: Docs user guide
  • #505: Bump codecov/codecov-action from 6 to 7
  • #275: Local G Autocorrelation causing Numba TypingError
  • #442: BUG: cast integers to floats for numba compatibility in Getis-Ord
  • #503: DOC: fix citation
  • #501: DOC: properly expose LocalCrossPlot
  • #502: DOC: fix expected value in docstring
  • #445: Implement the Westerholt Plot and/or combined LISALOSH plot
  • #446: ENH: add LocalCrossPlot (Westerholt) plot and ability to scale Moran scatterplot by LOSH
  • #487: BUG: Moran_Local p_sim calculation should use crand
  • #486: alternative argument propagating?
  • #498: GHA: use dedicated env for docs build
  • #497: Doc 2.9 fix
  • #493: TST: load test data ahead of time
  • #492: fix rough edges in upload_package.yml
  • #490: Doc: missing ref for LOSH
  • #489: DOC: fixing sphinx warnings on doc build for shape.py
  • #491: DOC: update sphinx pin in env for doc build action
  • #488: Debugging broken search on esda docs
  • #389: test our examples nightly/regularly
  • #481: get doctests of Examples back running
  • #485: map_comparision examples using data from testing suite
  • #484: not passing seed in to crand() within the .fit() method
  • #482: seed not being passed to crand() in Geary_Local.fit()
  • #480: Update version string in v2.9.0 and stable
  • #199: Add alternative argument for determining one-tailed or two-tailed permutation tests
  • #479: actually add (and pass through) the alternative keyword arg for classes using crand()
  • #478: alternative keyword needed for classes that call crand.crand()
  • #477: reup SPEC000 - [2026-05-02]
  • #476: only run push CI on main branch
  • #292: Error when importing esda package in Python
  • #475: Handle more CI warnings CI – [2026-05-02]
  • #429: BUG: Replace deprecated np.row_stack with np.vstack for NumPy 1.25+ compatibility
  • #212: GSoC 2022 Interfaces for Consistent API Design
  • #473: Add root files for gh...
Read more

26.07rc1

26.07rc1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 27 Jul 13:52

Pre-release 26.07rc1

Overall, there were 704 commits that closed 363 issues since our last release on 2026-01-31.

Changes by Package

libpysal v4.15.0

  • #882: DOC: switch to sphinx-immaterial theme
  • #925: Bump actions/checkout from 6 to 7
  • #924: feat: support array-like bandwidth in kernel functions
  • #922: GHA: fix reverse dependency testing
  • #923: DEP: pin Pulp to <4
  • #921: update path for raster test data
  • #917: ENH: add kernel input validation
  • #920: Bump codecov/codecov-action from 6 to 7
  • #889: Support build of "adaptive" kernel graphs
  • #905: ENH: Add adaptive bandwidth support to Graph.build_kernel
  • #915: BUG: fix situations where linear geometries disappear in voronoi_frames
  • #914: GHA: use dedicated environment for docs action
  • #913: TST: eliminate warning about unary_union
  • #912: ENH: add Graph.from_lattice
  • #911: Sparse kernel weights
  • #909: ENH: use sparse distance computation for compact-support kernels in Graph.build_kernel()
  • #904: FIX: Fix index space mismatch in coplanar clique
  • #897: BUG: cannot reindex on an axis with duplicate labels when using clique on coplanar points
  • #910: add pulp and a "plus" dep to pyproject.toml
  • #908: Bump actions/github-script from 8 to 9
  • #906: [pre-commit.ci] pre-commit autoupdate
  • #903: Bump mamba-org/setup-micromamba from 2 to 3
  • #902: DOC: update docs infra based on momepy lessons
  • #900: source version info in docs from packaging
  • #901: cancel doc builds in progress
  • #899: Bump codecov/codecov-action from 5 to 6
  • #890: Delete .ipynb_checkpoints directory
  • #891: move to new docs/ dir structure
  • #898: DOC: fix table rendering
  • #441: Getting an error while trying to calculate knn weights from dataframe
  • #896: DOC: resolve sphinx warnings
  • #895: DOC: fold ReadMe to the docs
  • #893: Optimise default weights generation using dict comprehension
  • #894: Fix reverse dependency check
  • #892: drop Python 311 support - spec0
  • #881: Add deprecation for KDtree and Arc_KDTree
  • #886: pandana link in build_travel_cost should point to pandarm instead
  • #879: deprecate Arc_KDTree
  • #885: Ref/docs
  • #838: ENH: construction of distance-based weights directly from KDTree/BallTree
  • #805: Allow construction of distance-based weights directly from KDTree/BallTree
  • #887: add make_symmetric function to Graph
  • #664: Interest in a mutual knn?
  • #888: DOC: link to source from pages
  • #884: DOC: convert RST to MD
  • #883: DOC: CI for documentation and version switching
  • #835: fix: handle distance arrays when calculating bandwidth
  • #834: Improve graph._kernely.py performance
  • #837: ENH: Implement Graph.from_dense
  • #828: ENH: add Graph.from_dense
  • #870: Add next steps guidance after installation
  • #875: Add Python 3.14 support to testing matrix
  • #876: trusted publishing to pypi via action – release_and_publish.yml
  • #871: Enable MyST Markdown support for libpysal documentation
  • #864: Docs : added guidance on what to do after the installation
  • #867: Change return type from numpy.array to pandas.Series
  • #866: Docstring return type mismatch in component_labels
  • #865: Docs: add next steps after installation
  • #860: DOC: clarify Rook and Queen contiguity for point geometries
  • #706: Contiguity weight docs

access v1.1.10.post3

esda v2.10.0

  • #509: Bump actions/checkout from 6 to 7
  • #404: moa_ratio and nmi in the shapes module are the same thing, and should yield the same result
  • #507: DOC: polish user guide
  • #496: Docs user guide
  • #505: Bump codecov/codecov-action from 6 to 7
  • #275: Local G Autocorrelation causing Numba TypingError
  • #442: BUG: cast integers to floats for numba compatibility in Getis-Ord
  • #503: DOC: fix citation
  • #501: DOC: properly expose LocalCrossPlot
  • #502: DOC: fix expected value in docstring
  • #445: Implement the Westerholt Plot and/or combined LISALOSH plot
  • #446: ENH: add LocalCrossPlot (Westerholt) plot and ability to scale Moran scatterplot by LOSH
  • #487: BUG: Moran_Local p_sim calculation should use crand
  • #486: alternative argument propagating?
  • #498: GHA: use dedicated env for docs build
  • #497: Doc 2.9 fix
  • #493: TST: load test data ahead of time
  • #492: fix rough edges in upload_package.yml
  • #490: Doc: missing ref for LOSH
  • #489: DOC: fixing sphinx warnings on doc build for shape.py
  • #491: DOC: update sphinx pin in env for doc build action
  • #488: Debugging broken search on esda docs
  • #389: test our examples nightly/regularly
  • #481: get doctests of Examples back running
  • #485: map_comparision examples using data from testing suite
  • #484: not passing seed in to crand() within the .fit() method
  • #482: seed not being passed to crand() in Geary_Local.fit()
  • #480: Update version string in v2.9.0 and stable
  • #199: Add alternative argument for determining one-tailed or two-tailed permutation tests
  • #479: actually add (and pass through) the alternative keyword arg for classes using crand()
  • #478: alternative keyword needed for classes that call crand.crand()
  • #477: reup SPEC000 - [2026-05-02]
  • #476: only run push CI on main branch
  • #292: Error when importing esda package in Python
  • #475: Handle more CI warnings CI – [2026-05-02]
  • #429: BUG: Replace deprecated np.row_stack with np.vstack for NumPy 1.25+ compatibility
  • [#212:](https://github.com/pysal...
Read more

Release v26.01

Choose a tag to compare

@github-actions github-actions released this 01 Feb 01:49

Overall, there were 352 commits that closed 192 issues since our last release on 2025-07-31.

Changes by Package

libpysal v4.14.1

  • #824: REGR: Revert #793 (sorting in sparse to arrays)
  • #822: REGR: fix regression in Graph.build_kernel
  • #821: REGR: regression in Graph.build_kernel in 4.14
  • #823: [pre-commit.ci] pre-commit autoupdate
  • #820: DOC: Fix stale documentation links
  • #819: Move fast_point_in_polygon_algorithm notebook and data files to documentation
  • #60: quadtree files
  • #480: max val in rtree.silhouette_coeff
  • #260: ENH: start of patsy branch for discussion
  • #287: [WIP] Extend KNN neighbor search beyond coincident sites
  • #184: BUG: Queen and Rook from_dataframe do not match docs
  • #331: Add ArcGIS API for Python Geometry Support to Weight Objects
  • #455: BUG: fix support for DataArray objects read through rioxarray to weights module
  • #445: Add support for DataArray objects read through rioxarray
  • #436: Update of the min_threshold_dist_from_shapefile function to support geopandas objects directly.
  • #815: ENH: add information about components and isolates to Graph.repr
  • #807: Connectivity warnings on Graph
  • #790: Expectations in kernel weights
  • #791: ENH: Add decay and taper arguments to normalize kernel in distance-based weights
  • #818: TST: ensure EEA large rivers are downloaded prior running tests, numpy compat, plotting text fix
  • #798: Bug/gaussian
  • #816: ENH: support any 2-dimensional inputs in Graph.lag()
  • #813: Graph.lag should support DataFrames
  • #810: Bump actions/checkout from 5 to 6
  • #814: COMPAT: pandas 3.0 compatibillity in Graph
  • #812: CI: ensure pyproj is present in 313-min
  • #811: modernize macOS testing
  • #809: BUG: fix euality check on Graph
  • #808: [pre-commit.ci] pre-commit autoupdate
  • #806: CI: try fixing spopt reverse dependency testing
  • #797: add benchmarks of Graph using asv
  • #802: BUG: RNG pruning condition and loop bound
  • #801: Bug in the Delaunay prunning (RNG-2)
  • #803: Bump actions/github-script from 7 to 8
  • #804: Bump actions/setup-python from 5 to 6
  • #799: Bump actions/checkout from 4 to 5

access v1.1.10.post3

  • #99: Update release action for trusted publishing
  • #97: initial attempt at Python 3.14 in CI
  • #95: standard CI envs dir & naming conventions
  • #96: modernize macOS testing

esda v2.8.1

  • #401: support Python 3.14 in CI matrix
  • #400: adapted check_array() keyword - sklearn version
  • #394: pruning down warnings/errors in make html
  • #398: modernize macOS testing
  • #397: Bump actions/checkout from 5 to 6
  • #395: AttributeError in Local_Join_Counts
  • #393: fix docs build directory mismatch
  • #396: Fix docx issues
  • #390: Moran fourth moment missing sum()
  • #392: docs directory – build vs. _build
  • #391: correct fourth moment calculation for total randomization null
  • #252: correlogram
  • #259: add spatial correlogram function
  • #205: adding alternative option in local_moran and moral_local_rate
  • #279: add start of local partial moran statistics
  • #281: pseudo-p significance calculation
  • #388: Bump actions/github-script from 7 to 8
  • #387: Bump actions/setup-python from 5 to 6
  • #386: Bump actions/checkout from 4 to 5

giddy v2.3.8

  • #246: fix warnings in the doctests for dynamic_lisa_rose
  • #244: UserWarning: No data for colormapping provided via 'c'.
  • #239: fix failing doctests, other actions maint, ensure docs build, etc
  • #198: fail gracefully when splot not installed
  • #243: use_index warning from Queen.from_dataframe()
  • #232: [pre-commit.ci] pre-commit autoupdate
  • #242: change .toml file to anticipate the deprecation of old crand scheme in esda
  • #240: merge main into #232
  • #235: doctest failures in ubuntu-latest, ci/312-dev.yaml
  • #233: add with: fetch-depth: 0 for checkout in build_docs.yml

gwlearn v0.1.1

  • #73: COMPAT: pandas 3 compatibility
  • #72: DOC: fix docs building
  • #70: Fix strict type annotation in GWLogisticRegression
  • #68: Enable internal metadata routing for geometry
  • #67: GHA: build docs for PRs
  • #66: Execute notebooks as part of the documentation build
  • #65: GHA: ignore pre-commit-ci[bot] in release notes
  • #64: DOC: various documentation enhancements
  • #63: DOC: make notebooks a bit faster to execute
  • #62: MAINT: infrastructure enhancements
  • #61: DOC: automatised release update
  • #59: DOC: automatically build docs for stable (on version) and latest (on push)
  • #57: ENH: add GWGradientBoostingRegressor
  • #48: non-linear regressors
  • #60: TST: make sure that codecov tracks undersampling
  • #45: Implement metadata routing and update fit methods
  • #56: document and test metadata routing
  • #51: DOC: add comparison with mgwr
  • #55: API: move geometry back to fit, implement score and backbone for metadata routing
  • #43: Implement score
  • #54: ENH: implement fusion with the global model in prediction
  • #42: Flexibility of prediction
  • #52: ENH: prediction based on nearest model only or a custom bandwidth
  • #49: ENH: add GWRandomForestRegressor
  • #50: [pre-commit.ci] pre-commit autoupdate
  • #47: ENH: support predict method on regressors
  • #41: Support predict on regressors
  • #46: MAINT: eliminate warnings from CI
  • #44: clean up n_jobs warning
  • [#40:](https:...
Read more

26.01rc1

26.01rc1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 23 Jan 19:14

Overall, there were 352 commits that closed 192 issues since our last release on 2025-07-31.

Changes by Package

libpysal v4.14.1

  • #824: REGR: Revert #793 (sorting in sparse to arrays)
  • #822: REGR: fix regression in Graph.build_kernel
  • #821: REGR: regression in Graph.build_kernel in 4.14
  • #823: [pre-commit.ci] pre-commit autoupdate
  • #820: DOC: Fix stale documentation links
  • #819: Move fast_point_in_polygon_algorithm notebook and data files to documentation
  • #60: quadtree files
  • #480: max val in rtree.silhouette_coeff
  • #260: ENH: start of patsy branch for discussion
  • #287: [WIP] Extend KNN neighbor search beyond coincident sites
  • #184: BUG: Queen and Rook from_dataframe do not match docs
  • #331: Add ArcGIS API for Python Geometry Support to Weight Objects
  • #455: BUG: fix support for DataArray objects read through rioxarray to weights module
  • #445: Add support for DataArray objects read through rioxarray
  • #436: Update of the min_threshold_dist_from_shapefile function to support geopandas objects directly.
  • #815: ENH: add information about components and isolates to Graph.repr
  • #807: Connectivity warnings on Graph
  • #790: Expectations in kernel weights
  • #791: ENH: Add decay and taper arguments to normalize kernel in distance-based weights
  • #818: TST: ensure EEA large rivers are downloaded prior running tests, numpy compat, plotting text fix
  • #798: Bug/gaussian
  • #816: ENH: support any 2-dimensional inputs in Graph.lag()
  • #813: Graph.lag should support DataFrames
  • #810: Bump actions/checkout from 5 to 6
  • #814: COMPAT: pandas 3.0 compatibillity in Graph
  • #812: CI: ensure pyproj is present in 313-min
  • #811: modernize macOS testing
  • #809: BUG: fix euality check on Graph
  • #808: [pre-commit.ci] pre-commit autoupdate
  • #806: CI: try fixing spopt reverse dependency testing
  • #797: add benchmarks of Graph using asv
  • #802: BUG: RNG pruning condition and loop bound
  • #801: Bug in the Delaunay prunning (RNG-2)
  • #803: Bump actions/github-script from 7 to 8
  • #804: Bump actions/setup-python from 5 to 6
  • #799: Bump actions/checkout from 4 to 5

access v1.1.10.post3

  • #99: Update release action for trusted publishing
  • #97: initial attempt at Python 3.14 in CI
  • #95: standard CI envs dir & naming conventions
  • #96: modernize macOS testing

esda v2.8.1

  • #401: support Python 3.14 in CI matrix
  • #400: adapted check_array() keyword - sklearn version
  • #394: pruning down warnings/errors in make html
  • #398: modernize macOS testing
  • #397: Bump actions/checkout from 5 to 6
  • #395: AttributeError in Local_Join_Counts
  • #393: fix docs build directory mismatch
  • #396: Fix docx issues
  • #390: Moran fourth moment missing sum()
  • #392: docs directory – build vs. _build
  • #391: correct fourth moment calculation for total randomization null
  • #252: correlogram
  • #259: add spatial correlogram function
  • #205: adding alternative option in local_moran and moral_local_rate
  • #279: add start of local partial moran statistics
  • #281: pseudo-p significance calculation
  • #388: Bump actions/github-script from 7 to 8
  • #387: Bump actions/setup-python from 5 to 6
  • #386: Bump actions/checkout from 4 to 5

giddy v2.3.8

  • #246: fix warnings in the doctests for dynamic_lisa_rose
  • #244: UserWarning: No data for colormapping provided via 'c'.
  • #239: fix failing doctests, other actions maint, ensure docs 8000 build, etc
  • #198: fail gracefully when splot not installed
  • #243: use_index warning from Queen.from_dataframe()
  • #232: [pre-commit.ci] pre-commit autoupdate
  • #242: change .toml file to anticipate the deprecation of old crand scheme in esda
  • #240: merge main into #232
  • #235: doctest failures in ubuntu-latest, ci/312-dev.yaml
  • #233: add with: fetch-depth: 0 for checkout in build_docs.yml

gwlearn v0.1.1

  • #73: COMPAT: pandas 3 compatibility
  • #72: DOC: fix docs building
  • #70: Fix strict type annotation in GWLogisticRegression
  • #68: Enable internal metadata routing for geometry
  • #67: GHA: build docs for PRs
  • #66: Execute notebooks as part of the documentation build
  • #65: GHA: ignore pre-commit-ci[bot] in release notes
  • #64: DOC: various documentation enhancements
  • #63: DOC: make notebooks a bit faster to execute
  • #62: MAINT: infrastructure enhancements
  • #61: DOC: automatised release update
  • #59: DOC: automatically build docs for stable (on version) and latest (on push)
  • #57: ENH: add GWGradientBoostingRegressor
  • #48: non-linear regressors
  • #60: TST: make sure that codecov tracks undersampling
  • #45: Implement metadata routing and update fit methods
  • #56: document and test metadata routing
  • #51: DOC: add comparison with mgwr
  • #55: API: move geometry back to fit, implement score and backbone for metadata routing
  • #43: Implement score
  • #54: ENH: implement fusion with the global model in prediction
  • #42: Flexibility of prediction
  • #52: ENH: prediction based on nearest model only or a custom bandwidth
  • #49: ENH: add GWRandomForestRegressor
  • #50: [pre-commit.ci] pre-commit autoupdate
  • #47: ENH: support predict method on regressors
  • #41: Support predict on regressors
  • #46: MAINT: eliminate warnings from CI
  • #44: clean up n_jobs warning
  • [#40:](https:...
Read more

26.01rc_gwlearn

26.01rc_gwlearn Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 09 Jan 22:51

Pre-release 26.01rc_gwlearn

Overall, there were 268 commits that closed 170 issues since our last release on 2025-07-31.

Changes by Package

libpysal v4.14.1

  • #824: REGR: Revert #793 (sorting in sparse to arrays)
  • #822: REGR: fix regression in Graph.build_kernel
  • #821: REGR: regression in Graph.build_kernel in 4.14
  • #823: [pre-commit.ci] pre-commit autoupdate
  • #820: DOC: Fix stale documentation links
  • #819: Move fast_point_in_polygon_algorithm notebook and data files to documentation
  • #60: quadtree files
  • #480: max val in rtree.silhouette_coeff
  • #260: ENH: start of patsy branch for discussion
  • #287: [WIP] Extend KNN neighbor search beyond coincident sites
  • #184: BUG: Queen and Rook from_dataframe do not match docs
  • #331: Add ArcGIS API for Python Geometry Support to Weight Objects
  • #455: BUG: fix support for DataArray objects read through rioxarray to weights module
  • #445: Add support for DataArray objects read through rioxarray
  • #436: Update of the min_threshold_dist_from_shapefile function to support geopandas objects directly.
  • #815: ENH: add information about components and isolates to Graph.repr
  • #807: Connectivity warnings on Graph
  • #790: Expectations in kernel weights
  • #791: ENH: Add decay and taper arguments to normalize kernel in distance-based weights
  • #818: TST: ensure EEA large rivers are downloaded prior running tests, numpy compat, plotting text fix
  • #798: Bug/gaussian
  • #816: ENH: support any 2-dimensional inputs in Graph.lag()
  • #813: Graph.lag should support DataFrames
  • #810: Bump actions/checkout from 5 to 6
  • #814: COMPAT: pandas 3.0 compatibillity in Graph
  • #812: CI: ensure pyproj is present in 313-min
  • #811: modernize macOS testing
  • #809: BUG: fix euality check on Graph
  • #808: [pre-commit.ci] pre-commit autoupdate
  • #806: CI: try fixing spopt reverse dependency testing
  • #797: add benchmarks of Graph using asv
  • #802: BUG: RNG pruning condition and loop bound
  • #801: Bug in the Delaunay prunning (RNG-2)
  • #803: Bump actions/github-script from 7 to 8
  • #804: Bump actions/setup-python from 5 to 6
  • #799: Bump actions/checkout from 4 to 5

access v1.1.10.post3

  • #99: Update release action for trusted publishing
  • #97: initial attempt at Python 3.14 in CI
  • #95: standard CI envs dir & naming conventions
  • #96: modernize macOS testing

esda v2.8.1

  • #401: support Python 3.14 in CI matrix
  • #400: adapted check_array() keyword - sklearn version
  • #394: pruning down warnings/errors in make html
  • #398: modernize macOS testing
  • #397: Bump actions/checkout from 5 to 6
  • #395: AttributeError in Local_Join_Counts
  • #393: fix docs build directory mismatch
  • #396: Fix docx issues
  • #390: Moran fourth moment missing sum()
  • #392: docs directory – build vs. _build
  • #391: correct fourth moment calculation for total randomization null
  • #252: correlogram
  • #259: add spatial correlogram function
  • #205: adding alternative option in local_moran and moral_local_rate
  • #279: add start of local partial moran statistics
  • #281: pseudo-p significance calculation
  • #388: Bump actions/github-script from 7 to 8
  • #387: Bump actions/setup-python from 5 to 6
  • #386: Bump actions/checkout from 4 to 5

giddy v2.3.8

  • #246: fix warnings in the doctests for dynamic_lisa_rose
  • #244: UserWarning: No data for colormapping provided via 'c'.
  • #239: fix failing doctests, other actions maint, ensure docs build, etc
  • #198: fail gracefully when splot not installed
  • #243: use_index warning from Queen.from_dataframe()
  • #232: [pre-commit.ci] pre-commit autoupdate
  • #242: change .toml file to anticipate the deprecation of old crand scheme in esda
  • #240: merge main into #232
  • #235: doctest failures in ubuntu-latest, ci/312-dev.yaml
  • #233: add with: fetch-depth: 0 for checkout in build_docs.yml

gwlearn v0.1.0

  • #64: DOC: various documentation enhancements
  • #63: DOC: make notebooks a bit faster to execute
  • #62: MAINT: infrastructure enhancements
  • #61: DOC: automatised release update
  • #59: DOC: automatically build docs for stable (on version) and latest (on push)
  • #57: ENH: add GWGradientBoostingRegressor
  • #48: non-linear regressors
  • #60: TST: make sure that codecov tracks undersampling
  • #45: Implement metadata routing and update fit methods
  • #56: document and test metadata routing
  • #51: DOC: add comparison with mgwr
  • #55: API: move geometry back to fit, implement score and backbone for metadata routing
  • #43: Implement score
  • #54: ENH: implement fusion with the global model in prediction
  • #42: Flexibility of prediction
  • #52: ENH: prediction based on nearest model only or a custom bandwidth
  • #49: ENH: add GWRandomForestRegressor
  • #50: [pre-commit.ci] pre-commit autoupdate
  • #47: ENH: support predict method on regressors
  • #41: Support predict on regressors
  • #46: MAINT: eliminate warnings from CI
  • #44: clean up n_jobs warning
  • #40: minor touch of docs
  • #39: full type hints (checked by ty)
  • #38: fix some type hints
  • #37: beef up docstrings
  • #36: fix API rendering
  • #35: use immaterial theme
  • #34: DOC: Add basic user guide
  • #33: custom undersampling
  • [#32:](https://github.com/pysa...
Read more

Release v25.07

Choose a tag to compare

@github-actions github-actions released this 31 Jul 16:44

Overall, there were 87 commits that closed 49 issues since our last release on 2025-01-31.

Changes by Package

libpysal v4.13.0

  • #780: BUG: ensure validity of polygons in voronoi_frames
  • #769: FutureWarning: Objects based on the Geometry class will deprecated and removed in a future version of libpysal
  • #778: pulp installation on apple silicon fails since pulp 3.0.0
  • #777: add union fallback to voronoi_frames
  • #776: GEOS induced topological error in voronoi_frames
  • #774: [Question]: Usage of Graph Algorithms and Any Slowdowns?
  • #231: move to splot implementation of gdf plotting
  • #319: standardizing libpysal/weights docs

segregation v2.5.2

  • #236: use ax instead of plt

momepy v0.10.0

  • #692: Add Python 3.13 to testing matrix
  • #595: Simplify edges in enclosed_tessellation
  • #688: The sunlight optimised indicator variable
  • #687: ENH: allow passing kwargs to voronoi_frames in tessellation
  • #685: DOC: fix the image link in lcustering example
  • #697: ENH: add simplify keyword to morphological_tessellation
  • #691: drop Python 3.10 from testing matrix
  • #694: remove support for Python 3.10 - #691
  • #690: Testing against Python 3.13
  • #689: [pre-commit.ci] pre-commit autoupdate
  • #447: keep line attributes in remove_false_nodes
  • #682: Enhance remove_false_nodes Function: Retain Line Attributes and Expose aggfunc Parameter.
  • #548: Follow-ups on consolidate_intersections

spreg v1.8.3

  • #173: SciPy sparse array migration from sparse matrices

mapclassify v2.9.0

  • #234: legendgram method
  • #249: ruff - /tests/* & docs/conf.py
  • #248: lint & format /tests/*, etc.
  • #247: minimum Python 3.11 & updates min deps
  • #238: SPEC000 – drop 3.9 & 3.10 + min deps
  • #225: time to drop Python 3.9 support?
  • #246: optional-deps section in pyproject -- notebook
  • #245: incorrect install stipulation in all section of pyproject.toml
  • #244: add a notebooks deps section to pyproject.toml
  • #243: add pyarrow to deps for notebooks/08_manual_coloring.ipynb
  • #241: add Python 313 into CI matrix - #239
  • #239: Testing against Python 3.13
  • #237: [pre-commit.ci] pre-commit autoupdate
  • #236: [Question]: Usage of Graph Algorithms and Any Slowdowns?

pysal v25.07rc1

  • #1376: codecov badge now needs token
  • #1369: Update GSoC 2025 Idea List
  • #1371: Correct pypi push action
  • #1368: add back docs deps in ci/312-latest
  • #1367: Build & Push Docs is failing
  • #1366: CI: new manual gh action for pypi release

Contributors

Many thanks to all of the following individuals who contributed to this release:

  • Dan Schult
  • Eli Knaap
  • James Gaboardi
  • Knaaptime
  • Krasen Samardzhiev
  • Martin Fleischmann
  • Pedro Amaral
  • Serge Rey

25.07rc3

25.07rc3 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 28 Jul 21:37

Overall, there were 135 commits that closed 139 issues since our last release on 2025-01-31.

Changes by Package

libpysal v4.13.0

  • #780: BUG: ensure validity of polygons in voronoi_frames
  • #769: FutureWarning: Objects based on the Geometry class will deprecated and removed in a future version of libpysal
  • #778: pulp installation on apple silicon fails since pulp 3.0.0
  • #777: add union fallback to voronoi_frames
  • #776: GEOS induced topological error in voronoi_frames
  • #774: [Question]: Usage of Graph Algorithms and Any Slowdowns?
  • #231: move to splot implementation of gdf plotting
  • #319: standardizing libpysal/weights docs

esda v2.7.1

  • #384: update & re-reun topo.ipynb
  • #377: topo.ipynb uses 'naturalearth_lowres' – no longer available
  • #340: test_smoothing.py -- 2 tests not being run
  • #385: Test/smoothing
  • #228: several tests not being run in test_smoothing.py
  • #369: two tests named test_Kernel_Smoother_tabular
  • #383: fix broken docs build + publish actions
  • #382: docs site broken after #373
  • #373: remove random block in build_docs action
  • #380: Remove an errant cut-paste test
  • #379: randomness in test_geary.py::TestGeary::test_by_col[Graph] causing failure?
  • #381: Set seed before permutations for reproducibility
  • #378: give notebooks/ some love
  • #375: Bump ruff & re-lint + re-format; update pre-commit
  • #374: update README for requirements
  • #372: remove docs clutter {notebooks, generated}
  • #368: remove tools/gitcount.ipynb
  • #364: add Python 3.13 to testing matrix
  • #370: linting+formatting testing suite & migrate to pytest – part 4
  • #335: format & lint tests/*
  • #323: migrate from unittest to pytest structure.
  • #367: linting+formatting testing suite & migrate to pytest – part 3
  • #366: linting+formatting testing suite & migrate to pytest – part 2
  • #363: restart work on linting+formatting testing suite & migrate to pytest – part 1
  • #91: Lee statistics missing unittests
  • #19: implement .plot(), .scatterplot() and .lisa_map() methods for Moran_Local object

inequality v1.1.2

  • #103: Lint and format docs/* and /tests/*
  • #102: [compat] gini._gini() – pandas.Series.ravel() is deprecated
  • #101: remove deprecated _indices.py
  • #100: SPEC000 dependencies, +Python3.13, -Python3.10, etc
  • #99: [pre-commit.ci] pre-commit autoupdate

segregation v2.5.2

  • #236: use ax instead of plt

momepy v0.10.0

  • #697: ENH: add simplify keyword to morphological_tessellation
  • #694: remove support for Python 3.10 - #691
  • #692: Add Python 3.13 to testing matrix
  • #595: Simplify edges in enclosed_tessellation
  • #688: The sunlight optimised indicator variable
  • #687: ENH: allow passing kwargs to voronoi_frames in tessellation
  • #685: DOC: fix the image link in lcustering example
  • #691: drop Python 3.10 from testing matrix
  • #690: Testing against Python 3.13
  • #689: [pre-commit.ci] pre-commit autoupdate
  • #447: keep line attributes in remove_false_nodes
  • #682: Enhance remove_false_nodes Function: Retain Line Attributes and Expose aggfunc Parameter.
  • #548: Follow-ups on consolidate_intersections

spreg v1.8.3

  • #173: SciPy sparse array migration from sparse matrices
  • #174: Version 1.8.3
  • #161: doc: spatial lag impacts
  • #172: ML_Lag: Override Constant
  • #171: Release 1.8.2

mapclassify v2.10.0

  • #276: format and lint /tests/*, etc. + rerun notebooks
  • #252: norm the histogram [legendgram]
  • #257: add "new" notebooks to tutorials on docsite?
  • #272: integrate VBA classification from splot into mapclassify
  • #274: Value-By-Alpha implementation from mapclassify from splot
  • #275: [pre-commit.ci] pre-commit autoupdate
  • #273: cmap detection functionality
  • #223: integrate legendgram into mapclassify?
  • #271: pytest-mpl no longer needed
  • #270: remove pytest-mpl – no longer used
  • #269: fix codecov badge rendering
  • #267: codecov badge now needs token
  • #268: ruff notebooks & update pre-commit
  • #240: lint and format notebooks/*
  • #259: small RMS tolerance difference leading to image comparison failures
  • #260: suppress UserWarning: Geometry is in a geographic CRS.... warning in test_rgba.py
  • #261: use either pytest.mark.mpl_image_compare or matplotlib.testing.decorators.image_comparison for image comparison
  • #262: conform image comparison directory name
  • #264: tooling to zip and save obtained and diff plots in CI
  • #266: remove text for image comparison in testing
  • #265: image testing and comparison revamping
  • #263: current usage with pytest-mpl incomplete
  • #242: z undefined in notebooks/07_std_anchor.ipynb
  • #258: remove scratch noteobok
  • #254: Center isn't centered [legendgram]
  • #253: enable orientation argument [legendgram]
  • #256: Coloring seems to be wrong [legendgram]
  • #175: Legend shows -inf when using lowest in UserDefined
  • #50: Improve documentation on callable for Classifier objects
  • #251: re-up SPEC0000 - minimum supported dependencies
  • #250: support Colormap object and kwargs in plot_legendgram
  • #234: legendgram method
  • #249: ruff - /tests/* & docs/conf.py
  • #248: lint & format /tests/*, etc.
  • #247: minimum Python 3.11 & updates ...
Read more

25.07rc1

25.07rc1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 09 Jul 02:19

Overall, there were 87 commits that closed 49 issues since our last release on 2025-01-31.

Changes by Package

libpysal v4.13.0

  • #780: BUG: ensure validity of polygons in voronoi_frames
  • #769: FutureWarning: Objects based on the Geometry class will deprecated and removed in a future version of libpysal
  • #778: pulp installation on apple silicon fails since pulp 3.0.0
  • #777: add union fallback to voronoi_frames
  • #776: GEOS induced topological error in voronoi_frames
  • #774: [Question]: Usage of Graph Algorithms and Any Slowdowns?
  • #231: move to splot implementation of gdf plotting
  • #319: standardizing libpysal/weights docs

segregation v2.5.2

  • #236: use ax instead of plt

momepy v0.10.0

  • #692: Add Python 3.13 to testing matrix
  • #595: Simplify edges in enclosed_tessellation
  • #688: The sunlight optimised indicator variable
  • #687: ENH: allow passing kwargs to voronoi_frames in tessellation
  • #685: DOC: fix the image link in lcustering example
  • #697: ENH: add simplify keyword to morphological_tessellation
  • #691: drop Python 3.10 from testing matrix
  • #694: remove support for Python 3.10 - #691
  • #690: Testing against Python 3.13
  • #689: [pre-commit.ci] pre-commit autoupdate
  • #447: keep line attributes in remove_false_nodes
  • #682: Enhance remove_false_nodes Function: Retain Line Attributes and Expose aggfunc Parameter.
  • #548: Follow-ups on consolidate_intersections

spreg v1.8.3

  • #173: SciPy sparse array migration from sparse matrices

mapclassify v2.9.0

  • #234: legendgram method
  • #249: ruff - /tests/* & docs/conf.py
  • #248: lint & format /tests/*, etc.
  • #247: minimum Python 3.11 & updates min deps
  • #238: SPEC000 – drop 3.9 & 3.10 + min deps
  • #225: time to drop Python 3.9 support?
  • #246: optional-deps section in pyproject -- notebook
  • #245: incorrect install stipulation in all section of pyproject.toml
  • #244: add a notebooks deps section to pyproject.toml
  • #243: add pyarrow to deps for notebooks/08_manual_coloring.ipynb
  • #241: add Python 313 into CI matrix - #239
  • #239: Testing against Python 3.13
  • #237: [pre-commit.ci] pre-commit autoupdate
  • #236: [Question]: Usage of Graph Algorithms and Any Slowdowns?

pysal v25.07rc1

  • #1376: codecov badge now needs token
  • #1369: Update GSoC 2025 Idea List
  • #1371: Correct pypi push action
  • #1368: add back docs deps in ci/312-latest
  • #1367: Build & Push Docs is failing
  • #1366: CI: new manual gh action for pypi release

Contributors

Many thanks to all of the following individuals who contributed to this release:

  • Dan Schult
  • Eli Knaap
  • James Gaboardi
  • Knaaptime
  • Krasen Samardzhiev
  • Martin Fleischmann
  • Pedro Amaral
  • Serge Rey

Release v25.01

Choose a tag to compare

@github-actions github-actions released this 31 Jan 17:29

Overall, there were 302 commits that closed 122 issues since our last release on 2024-07-31.

Changes by Package

libpysal v4.12.1

  • #765: ENH: ensure lag_spatial is compatible with both W and Graph
  • #761: Add exponential kernel to Graph
  • #763: allow continuous weights for knn graph
  • #760: Fix for Graph.describe() when the graph has a string index (#759)
  • #759: BUG: Graph.describe() does not work with non-integer index

giddy v2.3.6

  • #228: update CI - minimum versions, naming, etc.
  • #229: some linting adjustments [2024-07-15]
  • #227: update chat from gitter to discord
  • #226: drop 3.9 as minimally support Python version?
  • #225: CI maint for standard naming, oldest dependencies, & Python 3.12

inequality v1.1.1

  • #96: move conftest
  • #97: remove print statements
  • #95: Correct sphinx theme
  • #94: Fix theme for doc build
  • #93: Fix inconsistency in efficient gini
  • #16: Inconsistent results with different input shape for Spatial_Gini
  • #92: Documentation and landing page updates
  • #15: TheilD within group inequality
  • #91: [pre-commit.ci] pre-commit autoupdate
  • #90: Theil doc
  • #89: wolfson nb narrative
  • #88: Polarization indices and new documentation
  • #86: added narrative to theil nb
  • #87: Gini polarization
  • #85: [pre-commit.ci] pre-commit autoupdate
  • #84: remove [Nijkamp & Poot (2013)] citation
  • #36: Nijkamp & Poot (2013)?
  • #82: add root-level conftest.py to skip doctest only in _indices.py
  • #81: adjust tests for warnings
  • #83: resolve all warnings from CI -- [2024-09-02]
  • #80: add matplotlib as a requirement
  • #79: add matplotlib as a dependency
  • #75: Schutz inequality measures
  • #78: Wolfson bipolarization index
  • #74: Atkinson inequality measures
  • #77: reup lint+format - rename CI env
  • #76: rename CI envs
  • #73: drop black -> adopt ruff for formatting
  • #72: Pengram
  • #69: deprecation of _indices
  • #67: CI adjustment needed for numpy>=2.1.0.dev0

pointpats v2.5.1

  • #148: TST: relax assertion to avoid floating point issues
  • #147: COMPAT: compatibility with numpy
  • #145: ENH: support geopandas objects in distance statistics

segregation v2.5.1

  • #231: testing
  • #230: old numpy nan
  • #229: (bug) numpy 2.0 is not supporting np.NaN

momepy v0.9.1

  • #661: ENH: do not fail with 3d nodes - preprocess.remove_false_nodes()
  • #660: DOC: clear the installation instructions
  • #658: ENH: add Streetscape class
  • #654: CI: pin fiona
  • #675: Get mean of actual values (do not imply missing == 0) in Streetscape
  • #673: Streetscape assumes 0 when nan is given
  • #674: BUG: fix corner case of empty intersection in streetscape
  • #671: BUG: fix extraction of ids if there is only a single hit when retrieving point level data in Streetscape
  • #670: DOC: more osmnx compat
  • #669: DOC: user guide compat with osmnx 2.0
  • #668: Bump codecov/codecov-action from 4 to 5
  • #667: ENH: retain index of buildings and plots intersecting sightlines
  • #666: handling edge cases in preprocessing.FaceArtifacts
  • #665: all equivalent "face_artifact_index" leads to LinAlgError in preprocessing.FaceArtifacts
  • #664: fail gracefully when no initial polygons generated – preprocessing.FaceArtifacts
  • #657: remove_false_nodes throws an unexpected error
  • #659: momepy.COINS: raise ValueError if empty geodataframe is passed
  • #656: [pre-commit.ci] pre-commit autoupdate
  • #655: Bump mamba-org/setup-micromamba from 1 to 2
  • #653: Allow nodes as an input to graph construction method 'gdf_to_nx'
  • #652: let COINS run even if there's overlapping geometry

spreg v1.8.1

  • #170: Fixing GM_KPP in the presence of pandas DF
  • #167: Updating DPG api listing
  • #165: add spsearch to docs, rm sphinx-bibtex pin
  • #166: Update tutorials.rst to include new notebooks
  • #164: Update build docs using segregation's version
  • #163: Spreg version 1.8
  • #160: Adding spsearch.py
  • #162: doc: Fix typo in DGP docs
  • #159: Bump mamba-org/setup-micromamba from 1 to 2
  • #158: Updating spreg to 1.7
  • #156: ruff format repo
  • #151: update pre-commit -- add ruff ; drop black
  • #150: swap from black to ruff for formatting
  • #154: update environment.yml & remove .coveragerc
  • #149: build docs with 3.12 environment
  • #153: purge .coveragerc - no longer needed
  • #152: update environment.yml
  • #148: Build docs failure
  • #146: spatial diagnostics in OLS fail with Graph
  • #147: Deprecating check_spat_diag
  • #145: Updating to version 1.6.0
  • #127: ENH: support pandas object as X, y
  • #57: Docstring test failures
  • #125: scipy.sparse.csr DeprecationWarning in user_output.py
  • #135: 2 tests in CI failing [2024-04-23]

tobler v0.12.1

Read more

v25.01rc2

v25.01rc2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 29 Jan 19:54
1f4adfd

Pre-release v25.01rc2

0