SciPy 1.13.0 is the culmination of 3 months of hard work. This
out-of-band release aims to support NumPy 2.0.0, and is backwards
compatible to NumPy 1.22.4. The version of OpenBLAS used to build
the PyPI wheels has been increased to 0.3.26.dev.
This release requires Python 3.9+ and NumPy 1.22.4 or greater.
For running on PyPy, PyPy3 6.0+ is required.
Highlights of this release
Support for NumPy 2.0.0.
Interactive examples have been added to the documentation, allowing users
to run the examples locally on embedded Jupyterlite notebooks in their
browser.
Preliminary 1D array support for the COO and DOK sparse formats.
Several scipy.stats functions have gained support for additional
axis, nan_policy, and keepdims arguments. scipy.stats also
has several performance and accuracy improvements.
New features
scipy.integrate improvements
The terminal attribute of scipy.integrate.solve_ivpevents
callables now additionally accepts integer values to specify a number
of occurrences required for termination, rather than the previous restriction
of only accepting a bool value to terminate on the first registered
event.
scipy.io improvements
scipy.io.wavfile.write has improved dtype input validation.
scipy.interpolate improvements
The Modified Akima Interpolation has been added to
interpolate.Akima1DInterpolator, available via the new method
argument.
New method BSpline.insert_knot inserts a knot into a BSpline instance.
This routine is similar to the module-level scipy.interpolate.insert
function, and works with the BSpline objects instead of tck tuples.
Most Recent Ignore Conditions Applied to This Pull Request
| Dependency Name | Ignore Conditions |
| --- | --- |
| pyside6 | [>= 6.4.a, < 6.5] |
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
- `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
- `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency
- `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions
Bumps the production-dependencies group with 5 updates in the / directory:
0.14.0
0.15.0
1.12.0
1.13.0
2.0.3
2.0.4
3.8.3
3.8.4
6.6.1
6.7.0
Updates
pyphen
from 0.14.0 to 0.15.0Release notes
Sourced from pyphen's releases.
Changelog
Sourced from pyphen's changelog.
Commits
099eeb7
Version 0.15.03749f94
Always use UNIX line-endingc19c741
Merge pull request #65 from Kozea/ruffe3341da
Use ruff instead of flake8 and isort7f41260
Use "main" as default branch namee556be0
Update CI, support Python 3.8+59e8512
Merge pull request #64 from BLKSerene/main6003b49
Update Hungarian dictionary01f335c
Merge pull request #63 from xezpeleta/main13a5860
Add basque hyphenation dictionaryUpdates
scipy
from 1.12.0 to 1.13.0Release notes
Sourced from scipy's releases.
... (truncated)
Commits
7dcd8c5
REL: 1.13.0 release commit [wheel build]15a69da
Merge pull request #20375 from tylerjereddy/treddy_prep_1_13_0_final4cbb9e8
DOC: PR 20375 revisions2431661
MAINT: PR 20375 revisions [wheel build]b85940a
DOC, REL: set 1.13.0 final unreleased13c30bd
MAINT: spatial: simplify meson.buildabb04b2
MAINT: spatial: use cython_lapack in spatial/_qhull.pyx729ff0f
BUG: interpolate: Fix wrong warning message if degree=-1 in `interpolate.RBFI...8d82b0a
MAINT, BUG: bump OpenBLAS (#20362)0e67a72
MAINT: backport amos license updateUpdates
shapely
from 2.0.3 to 2.0.4Release notes
Sourced from shapely's releases.
Changelog
Sourced from shapely's changelog.
Commits
3853e11
RLS: 2.0.4083bdcc
DOC/RLS: starts changelog for 2.0.4 (#2036)23f462e
BUG: fix to_ragged_array for Points with missing values (#2034)cf18461
BLD: build linux aarch64 wheels (circleci) with numpy rc as well374446f
BLD: update build-system requires to use latest numpy instead of oldest-suppo...2b565f4
Add shapely.geometry.polygon.orient to all (#2003)5976300
FIX: to_wkt with empty Z geometry arrays (#2012)Updates
matplotlib
from 3.8.3 to 3.8.4Release notes
Sourced from matplotlib's releases.
Commits
8fb842c
REL: v3.8.4149521e
Release prep v3.8.439e91a4
Merge branch 'v3.8.3-doc' into v3.8.xe5dd407
Github stats for v3.8.4dbb4e04
Merge pull request #28015 from meeseeksmachine/auto-backport-of-pr-27955-on-v...e0a38c6
Merge pull request #27993 from ksunden/np_2_builddea6de9
Backport PR #27955: Add a draw during show for macos backend0ec1774
Unpin numpy 2 for install, build against numpy rc for isolated builds8f1698f
Merge pull request #28001 from meeseeksmachine/auto-backport-of-pr-28000-on-v...79ee5af
Backport PR #28000: Fix color sequence data for Set2 and Set3Updates
pyside6
from 6.6.1 to 6.7.0Most Recent Ignore Conditions Applied to This Pull Request
| Dependency Name | Ignore Conditions | | --- | --- | | pyside6 | [>= 6.4.a, < 6.5] |Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show