v1.7.0
Highlights
- This is the first release by CMasher's new maintainer @neutrinoceros
- Python 3.9 to 3.12 is supported
- Deprecation warnings triggered with current Matplotlib versions (3.5 -> 3.8) were resolved
- The deprecated colormap alias
"heat"
was removed. The colormap is still available as"torch"
Dependencies
- Python 3.9 or newer is now required
- Matplotlib 3.5 or newer is now required
- Numpy 1.19.3 or newer is now required
e13tools
was dropped as a dependency
What's Changed
- GitHub Action to lint Python code by @cclauss in #39
- ENH: future proof against matplotlib's evolving API by @neutrinoceros in #44
- MNT: migrate setup.cfg -> pyproject.toml by @neutrinoceros in #55
- MNT: drop support for EOL Python versions 3.6 and 3.7 by @neutrinoceros in #56
- MNT: fixup codespell check by @neutrinoceros in #57
- MNT: enable dependabot by @neutrinoceros in #59
- MNT: migrate linting and formatting to pre-commit + ruff by @neutrinoceros in #60
- STY: autofixes (ruff) by @neutrinoceros in #61
- MNT: upgrade GHA by @neutrinoceros in #62
- MNT: temporarily deactivate cross-plateform CI by @neutrinoceros in #64
- MNT: exclude new dev-only files in MANIFEST.in by @neutrinoceros in #63
- TST: add color to pytest output in CI by @neutrinoceros in #65
- TST: fix utility tests by @neutrinoceros in #66
- STY: manually fix remaining ruff violations by @neutrinoceros in #67
- STY: fix EOF by @neutrinoceros in https://github.com/1313e/CMasher/pull/
- STY: apply ruff-format by @neutrinoceros in #69
- STY: fix trailing whitespaces by @neutrinoceros in #95
- MNT: fix bandit pre-commit hook by @neutrinoceros in #71
- MNT: prettify yaml files by @neutrinoceros in #72
- MNT: fixup codespell pre-commit hook by @neutrinoceros in #73
- MNT: temporarily disable safety check by @neutrinoceros in #75
- DEP: bump minimal requirements on matplotlib 3.5 and numpy 1.17.3 by @neutrinoceros in #76
- API: remove deprecated colormap alias (heat -> torch) by @neutrinoceros in #77
- DEP: drop dependency on e13tools (broken on Python 3.12) by @neutrinoceros in #78
- MNT: fix deprecation warnings from matplotlib by @neutrinoceros in #79
- TST: test against matplotlib/viscm instead of fork by @neutrinoceros in #80
- BUG: fix a future warning from numpy (avoid iterating over scalar array) by @neutrinoceros in #81
- TST: treat warnings as errors by @neutrinoceros in #74
- MNT: drop support for Python 3.8 by @neutrinoceros in #83
- TST: add explicit support for Python 3.10 to 3.12 by @neutrinoceros in #82
- TST: drop support for Windows x86 (32 bits arch) by @neutrinoceros in #85
- TST: re-enable tests on Windows and MacOS by @neutrinoceros in #84
- MNT: cleanup unused requirement by @neutrinoceros in #87
- MNT: bump minimal requirement for numpy by @neutrinoceros in #88
- BUG: fix compatibility with matplotlib 3.5 by @neutrinoceros in #89
- ENH: delay expensive imports by @neutrinoceros in #90
- TST: test against minimal env by @neutrinoceros in #86
- MNT: stop linting with flake8 (ruff is already doing the job) by @neutrinoceros in #91
- TST: simplify pytest runs by @neutrinoceros in #92
- TST: separate publication-related tasks from normal tests by @neutrinoceros in #93
- REL: prepare release 1.7.0 by @neutrinoceros in #94
- REL: release 1.7.0 by @neutrinoceros in #95
New Contributors
- @cclauss made their first contribution in #39
- @neutrinoceros made their first contribution in #44
Full Changelog: v1.6.0...v1.7.0