Summary
This is a compatibility release for matplotlib >= 3.13 (future). The only user-facing changes are
- avoid deprecation warnings from the development version of matplotlib 3.11
- dependencies were bumped to
- Python >= 3.10
- numpy >= 1.26
- matplotlib >= 3.8
CPython 3.10-3.13 is supported.
What's Changed
- Bump mypy from 1.5.1 to 1.6.1 in /requirements by @dependabot in #153
- Bump mypy from 1.6.1 to 1.7.1 in /requirements by @dependabot in #154
- Bump pypa/gh-action-pypi-publish from 1.8.10 to 1.8.11 in /.github/workflows by @dependabot in #155
- MNT: autoupdate pre-commit hooks to fix compat with Python 3.12 by @neutrinoceros in #157
- MNT: group dependabot updates by @neutrinoceros in #156
- Bump the actions group in /.github/workflows with 2 updates by @dependabot in #158
- Bump the actions group in /requirements with 1 update by @dependabot in #159
- TST: use uv pip compile to test minimal deps by @neutrinoceros in #160
- Bump the actions group in /.github/workflows with 1 update by @dependabot in #161
- MNT: migrate ruff config by @neutrinoceros in #162
- TST: decrease scheduled_testing frequency to weekly instead of daily by @neutrinoceros in #163
- STY: migrate formatting from black to ruff-format by @neutrinoceros in #164
- DOC: drop black badge by @neutrinoceros in #165
- Bump the actions group in /requirements with 1 update by @dependabot in #166
- Bump the actions group in /.github/workflows with 1 update by @dependabot in #167
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #168
- Bump mypy from 1.9.0 to 1.10.0 in /requirements in the actions group by @dependabot in #169
- TST: remove duplicate test job by @neutrinoceros in #173
- Bump mypy from 1.10.0 to 1.10.1 in /requirements in the actions group by @dependabot in #171
- Bump pypa/gh-action-pypi-publish from 1.8.14 to 1.9.0 in /.github/workflows in the actions group by @dependabot in #170
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #172
- TST: speed up env resolution with uv by @neutrinoceros in #174
- TST: pin minimal env to specific date to constrain indirect dependencies by @neutrinoceros in #175
- TYP: fix type-check time incompatibility with matplotlib 3.9.1 by @neutrinoceros in #176
- MNT: fix env resolution in bleeding-edge CI by @neutrinoceros in #177
- TST: weekly tests against Python 3.13 by @neutrinoceros in #178
- Bump mypy from 1.10.1 to 1.11.1 in /requirements in the actions group by @dependabot in #179
- Bump mypy from 1.11.1 to 1.11.2 in /requirements in the actions group by @dependabot in #180
- Bump pypa/gh-action-pypi-publish from 1.9.0 to 1.10.0 in /.github/workflows in the actions group by @dependabot in #181
- TST: migrate to official astral-sh/setup-uv action by @neutrinoceros in #182
- MNT: simplify setup-uv usage following 2.1.1 release by @neutrinoceros in #183
- Bump the actions group in /.github/workflows with 2 updates by @dependabot in #184
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #185
- TST: add CPython 3.13 to regular CI by @neutrinoceros in #186
- DEP: drop support for CPython 3.9 by @neutrinoceros in #187
- MNT: cleanup unused dev utility script by @neutrinoceros in #188
- BLD: migrate build backend from setuptools to hatchling by @neutrinoceros in #190
- DEP: drop support for matplotlib<3.8 and numpy<1.26 by @neutrinoceros in #191
- MNT: migrate requirement files to PEP 735 dependency groups by @neutrinoceros in #189
- Bump pypa/gh-action-pypi-publish from 1.10.2 to 1.11.0 in /.github/workflows in the actions group by @dependabot in #192
- TST: avoid using high level (and thread-unsafe) pyplot API in tests by @neutrinoceros in #193
- TST: avoid using high level (and thread-unsafe) pyplot API in internal module by @neutrinoceros in #194
- BUG: avoid a deprecation warning from matplotlib 3.11 (dev) by @neutrinoceros in #195
- REL: prepare release 2.0.1 by @neutrinoceros in #196
Full Changelog: v2.0.0...v2.0.1