Releases: yt-project/cmyt
v2.0.1
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
v2.0.0
What's Changed
This release is technically breaking (hence the major version bump), though it is not expected to affect users in practice. Namely, the private module cmyt.utils
was renamed cmyt._utils
to better reflect that it is not public API.
Python 3.9-3.12 is supported
- Bump actions/checkout from 3 to 4 in /.github/workflows by @dependabot in #147
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #148
- TST: move tests to Python 3.12 (stable) by @neutrinoceros in #146
- MNT: rename private module to clarify that it's not part of public API by @neutrinoceros in #150
- DEPR: cycle out deprecated function from private module by @neutrinoceros in #151
- REL: prep release 2.0.0 by @neutrinoceros in #152
Full Changelog: v1.4.0...v2.0.0
v1.4.0
What's Changed
Compared to version 1.3.1, this version adds support for Python 3.12 and drops support for Python 3.8
There are no new features or fixes in this version.
- Bump mypy from 1.4.1 to 1.5.1 in /requirements by @dependabot in #136
- Bump pypa/gh-action-pypi-publish from 1.8.8 to 1.8.10 in /.github/workflows by @dependabot in #137
- DEP: drop support for CPython 3.8 by @neutrinoceros in #138
- DOC: remove 'python requires' badge by @neutrinoceros in #140
- MNT: switch to faster black pre-commit hook by @neutrinoceros in #141
- MNT: upgrade black (23.9.0 -> 23.9.1) for faster builds by @neutrinoceros in #142
- MNT: update mypy configuration (do not ignore all missing modules) by @neutrinoceros in #143
- TST: add CPython 3.12 to test matrix by @neutrinoceros in #144
- REL: bump version to 1.4.0 by @neutrinoceros in #145
Full Changelog: v1.3.1...v1.4.0
v1.3.1
What's Changed
- Bump pypa/gh-action-pypi-publish from 1.8.6 to 1.8.7 in /.github/workflows by @dependabot in #128
- Bump mypy from 1.3.0 to 1.4.1 in /requirements by @dependabot in #129
- TYP: typecheck with Python 3.11 too by @neutrinoceros in #131
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #132
- Bump pypa/gh-action-pypi-publish from 1.8.7 to 1.8.8 in /.github/workflows by @dependabot in #133
- TYP: fix typechecking compatibility with matplotlib 3.8 by @neutrinoceros in #134
- REL: prep release 1.3.1 by @neutrinoceros in #135
Full Changelog: v1.3.0...v1.3.1
v1.3.0
What's Changed
- TST: use numpy and matplotlib nightlies in bleeding-edge CI by @neutrinoceros in #123
- DEP: drop dependency on more_itertools by @neutrinoceros in #124
- DEP: make colorspacious a test-only dependency by @neutrinoceros in #125
- DEP: drop support for matplotlib<3.5 by @neutrinoceros in #122
- BLD: use dynamic version metadata by @neutrinoceros in #126
- REL: bump version to 1.3.0 by @neutrinoceros in #127
Full Changelog: v1.2.1...v1.3.0
v1.2.1
What's Changed
- Bump pypa/gh-action-pypi-publish from 1.8.4 to 1.8.5 in /.github/workflows by @dependabot in #115
- Bump mypy from 1.1.1 to 1.2.0 in /requirements by @dependabot in #117
- Bump numpy from 1.24.2 to 1.24.3 in /requirements by @dependabot in #116
- STY: activate flake8-comprehensions and flake8-2020 (ruff) by @neutrinoceros in #118
- Bump mypy from 1.2.0 to 1.3.0 in /requirements by @dependabot in #119
- Bump pypa/gh-action-pypi-publish from 1.8.5 to 1.8.6 in /.github/workflows by @dependabot in #120
- PERF: reduce startup overhead by @neutrinoceros in #121
Full Changelog: v1.2.0...v1.2.1
v1.2.0
What's Changed
- DOC: avoid using 'python3' shell alias in installation instructions by @neutrinoceros in #106
- Adding colormap apricity by @matthewturk in #94
New Contributors
- @matthewturk made their first contribution in #94
Full Changelog: v1.1.3...v1.2.0
v1.1.3
What's Changed
- MNT: upgrade pre-commit hooks by @neutrinoceros in #83
- DOC: simplify Python version requirement declaration by @neutrinoceros in #84
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #86
- TST: switch CI to Python 3.11 by @neutrinoceros in #87
- BLD: migrate static metadata and tool configurations from setup.cfg to pyproject.toml (semi automated with ini2toml), adapt pre-commit hooks by @neutrinoceros in #88
- ENH: delay importing colorspacious by @neutrinoceros in #89
- REL: bump version to 1.1.3 by @neutrinoceros in #90
- REL: fix auto-publish workflow by @neutrinoceros in #91
Full Changelog: v1.1.2...v1.1.3
v1.1.2
What's Changed
- BUG: fix compatibility for matplotlib 3.2 by @neutrinoceros in #82
Full Changelog: v1.1.1...v1.1.2
v1.1.1
What's Changed
- TYP: add py.typed marker file to improve downstream type-checking by @neutrinoceros in #67
- TST: upgrade image testing/reporting CI by @neutrinoceros in #70
- TST: start testing on Python 3.11 by @neutrinoceros in #73
- MNT: drop support for Python 3.6 and 3.7 by @neutrinoceros in #76
- MNT: cleanup now unnecessary version checks for matplotlib by @neutrinoceros in #77
- ENH: optimize import time by @neutrinoceros in #74
Full Changelog: v1.0.4...v1.1.1