Cmasher

Latest version: v1.9.2

Safety actively analyzes 681775 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

1.9.1

What's Changed
* Bump pypa/gh-action-pypi-publish from 1.10.3 to 1.11.0 in /.github/workflows in the actions group by dependabot in https://github.com/1313e/CMasher/pull/165
* TST: avoid using high level (and thread-unsafe) pyplot API in tests by neutrinoceros in https://github.com/1313e/CMasher/pull/166
* MNT: fix ReadTheDocs builds by neutrinoceros in https://github.com/1313e/CMasher/pull/168
* TST: fix internal filter (discard `__pycache__` as a colormap directory) by neutrinoceros in https://github.com/1313e/CMasher/pull/169
* REL: prepare release 1.9.1 by neutrinoceros in https://github.com/1313e/CMasher/pull/170

New Contributors
* dependabot made their first contribution in https://github.com/1313e/CMasher/pull/165

**Full Changelog**: https://github.com/1313e/CMasher/compare/v1.9.0...v1.9.1

1.9.0

Highlights
User-visible changes

- Python 3.9 is not supported any more
- Python 3.13 is now explicitly supported
- `pathlib` is now supported everywhere in the API


What's Changed
* TST: use uv pip compile to keep lint deps in sync by neutrinoceros in https://github.com/1313e/CMasher/pull/130
* ENH: do not swallow traceback to original exception when failing to define a colormap by neutrinoceros in https://github.com/1313e/CMasher/pull/131
* TST: use uv pip compile to keep minimal deps in sync by neutrinoceros in https://github.com/1313e/CMasher/pull/129
* TST: revert numpy bump by neutrinoceros in https://github.com/1313e/CMasher/pull/132
* MNT: migrate ruff config by neutrinoceros in https://github.com/1313e/CMasher/pull/133
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/1313e/CMasher/pull/134
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/1313e/CMasher/pull/135
* TST: speed up env resolution with uv by neutrinoceros in https://github.com/1313e/CMasher/pull/136
* TYP: fix type-check time incompatibility with matplotlib 3.9.1 by neutrinoceros in https://github.com/1313e/CMasher/pull/137
* DEP: drop support for Python 3.9 by neutrinoceros in https://github.com/1313e/CMasher/pull/140
* TST: migrate to official astral-sh/setup-uv action by neutrinoceros in https://github.com/1313e/CMasher/pull/141
* MNT: simplify setup-uv usage following 2.1.1 release by neutrinoceros in https://github.com/1313e/CMasher/pull/142
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/1313e/CMasher/pull/143
* TST: add CPython 3.13 to regular test matrix by neutrinoceros in https://github.com/1313e/CMasher/pull/144
* BLD: migrate build backend from setuptools to hatchling by neutrinoceros in https://github.com/1313e/CMasher/pull/146
* TST: drop pytest-cov and codecov (use coverage.py natively instead) by neutrinoceros in https://github.com/1313e/CMasher/pull/148
* BLD: migrate to src layout by neutrinoceros in https://github.com/1313e/CMasher/pull/147
* TST: reintroduce coverage measurement and improve coverage to 100% (excluding defensive programming lines) by neutrinoceros in https://github.com/1313e/CMasher/pull/149
* TST: use exact commit sha for github actions by neutrinoceros in https://github.com/1313e/CMasher/pull/150
* UX: clarify generic error message when failing to import/register a colormap by neutrinoceros in https://github.com/1313e/CMasher/pull/151
* DOC: lock the whole environment (not just direct dependencies) by neutrinoceros in https://github.com/1313e/CMasher/pull/152
* TST: don't use editable install in CI by neutrinoceros in https://github.com/1313e/CMasher/pull/153
* DOC: Update cmasher/colormaps references by emmanuel-ferdman in https://github.com/1313e/CMasher/pull/154
* DOC: move static png out of src dir by neutrinoceros in https://github.com/1313e/CMasher/pull/156
* TST: avoid venv activation in CI by neutrinoceros in https://github.com/1313e/CMasher/pull/157
* MNT: build docs with Python 3.13 by neutrinoceros in https://github.com/1313e/CMasher/pull/158
* TST: truly test oldest test dependencies by neutrinoceros in https://github.com/1313e/CMasher/pull/159
* TST: don't use editable install in CI (again) by neutrinoceros in https://github.com/1313e/CMasher/pull/160
* TST: fix coverage report combination by neutrinoceros in https://github.com/1313e/CMasher/pull/161
* ENH: support `pathlib.Path` everywhere by neutrinoceros in https://github.com/1313e/CMasher/pull/162
* CLN: tidy import statements by neutrinoceros in https://github.com/1313e/CMasher/pull/163
* REL: prepare release 1.9.0 by neutrinoceros in https://github.com/1313e/CMasher/pull/164

New Contributors
* emmanuel-ferdman made their first contribution in https://github.com/1313e/CMasher/pull/154

**Full Changelog**: https://github.com/1313e/CMasher/compare/v1.8.0...v1.9.0

1.8.0

What's changed

This release brings a new utility function to cmasher to easily combine colormaps. See [our documentation](https://cmasher.readthedocs.io/user/usage.html#combine-colormaps).

- ENH: Add cmasher.combine_cmaps, by DanielYang59 in 122
- REL: prepare release 1.8.0, by neutrinoceros in 123

**Full Changelog:** https://github.com/1313e/CMasher/compare/v1.7.2...v1.8.0

1.7.2

What's Changed
* ENH: add stub file of cm.py and script that generates it, by beskep in https://github.com/1313e/CMasher/pull/112
* REL: release 1.7.2 by neutrinoceros in https://github.com/1313e/CMasher/pull/114


**Full Changelog**: https://github.com/1313e/CMasher/compare/v1.7.1...v1.7.2

1.7.1

What's Changed
* TST: ignore `__pycache__` in test generation by neutrinoceros in https://github.com/1313e/CMasher/pull/101
* ENH: slightly improve startup time by raising an exception early if viscm is installed/needed by neutrinoceros in https://github.com/1313e/CMasher/pull/100
* ENH: load colormaps from binaries instead of text files by neutrinoceros in https://github.com/1313e/CMasher/pull/102
* ENH: reduce startup overhead from colormap registrations by skipping type heuristics and runtime sanity checks for builtin maps by neutrinoceros in https://github.com/1313e/CMasher/pull/103
* TST: add doc build to CI, move dev requirement files to dedicated folder by neutrinoceros in https://github.com/1313e/CMasher/pull/104
* TYP: run type checking as part of CI by neutrinoceros in https://github.com/1313e/CMasher/pull/105
* DOC: fix broken GHA badge by neutrinoceros in https://github.com/1313e/CMasher/pull/106
* REL: prepare release 1.7.1 by neutrinoceros in https://github.com/1313e/CMasher/pull/107

**Full Changelog**: https://github.com/1313e/CMasher/compare/v1.7.0...v1.7.1

1.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 https://github.com/1313e/CMasher/pull/39
* ENH: future proof against matplotlib's evolving API by neutrinoceros in https://github.com/1313e/CMasher/pull/44
* MNT: migrate setup.cfg -> pyproject.toml by neutrinoceros in https://github.com/1313e/CMasher/pull/55
* MNT: drop support for EOL Python versions 3.6 and 3.7 by neutrinoceros in https://github.com/1313e/CMasher/pull/56
* MNT: fixup codespell check by neutrinoceros in https://github.com/1313e/CMasher/pull/57
* MNT: enable dependabot by neutrinoceros in https://github.com/1313e/CMasher/pull/59
* MNT: migrate linting and formatting to pre-commit + ruff by neutrinoceros in https://github.com/1313e/CMasher/pull/60
* STY: autofixes (ruff) by neutrinoceros in https://github.com/1313e/CMasher/pull/61
* MNT: upgrade GHA by neutrinoceros in https://github.com/1313e/CMasher/pull/62
* MNT: temporarily deactivate cross-plateform CI by neutrinoceros in https://github.com/1313e/CMasher/pull/64
* MNT: exclude new dev-only files in MANIFEST.in by neutrinoceros in https://github.com/1313e/CMasher/pull/63
* TST: add color to pytest output in CI by neutrinoceros in https://github.com/1313e/CMasher/pull/65
* TST: fix utility tests by neutrinoceros in https://github.com/1313e/CMasher/pull/66
* STY: manually fix remaining ruff violations by neutrinoceros in https://github.com/1313e/CMasher/pull/67
* STY: fix EOF by neutrinoceros in https://github.com/1313e/CMasher/pull/
* STY: apply ruff-format by neutrinoceros in https://github.com/1313e/CMasher/pull/69
* STY: fix trailing whitespaces by neutrinoceros in https://github.com/1313e/CMasher/pull/95
* MNT: fix bandit pre-commit hook by neutrinoceros in https://github.com/1313e/CMasher/pull/71
* MNT: prettify yaml files by neutrinoceros in https://github.com/1313e/CMasher/pull/72
* MNT: fixup codespell pre-commit hook by neutrinoceros in https://github.com/1313e/CMasher/pull/73
* MNT: temporarily disable safety check by neutrinoceros in https://github.com/1313e/CMasher/pull/75
* DEP: bump minimal requirements on matplotlib 3.5 and numpy 1.17.3 by neutrinoceros in https://github.com/1313e/CMasher/pull/76
* API: remove deprecated colormap alias (heat -> torch) by neutrinoceros in https://github.com/1313e/CMasher/pull/77
* DEP: drop dependency on e13tools (broken on Python 3.12) by neutrinoceros in https://github.com/1313e/CMasher/pull/78
* MNT: fix deprecation warnings from matplotlib by neutrinoceros in https://github.com/1313e/CMasher/pull/79
* TST: test against matplotlib/viscm instead of fork by neutrinoceros in https://github.com/1313e/CMasher/pull/80
* BUG: fix a future warning from numpy (avoid iterating over scalar array) by neutrinoceros in https://github.com/1313e/CMasher/pull/81
* TST: treat warnings as errors by neutrinoceros in https://github.com/1313e/CMasher/pull/74
* MNT: drop support for Python 3.8 by neutrinoceros in https://github.com/1313e/CMasher/pull/83
* TST: add explicit support for Python 3.10 to 3.12 by neutrinoceros in https://github.com/1313e/CMasher/pull/82
* TST: drop support for Windows x86 (32 bits arch) by neutrinoceros in https://github.com/1313e/CMasher/pull/85
* TST: re-enable tests on Windows and MacOS by neutrinoceros in https://github.com/1313e/CMasher/pull/84
* MNT: cleanup unused requirement by neutrinoceros in https://github.com/1313e/CMasher/pull/87
* MNT: bump minimal requirement for numpy by neutrinoceros in https://github.com/1313e/CMasher/pull/88
* BUG: fix compatibility with matplotlib 3.5 by neutrinoceros in https://github.com/1313e/CMasher/pull/89
* ENH: delay expensive imports by neutrinoceros in https://github.com/1313e/CMasher/pull/90
* TST: test against minimal env by neutrinoceros in https://github.com/1313e/CMasher/pull/86
* MNT: stop linting with flake8 (ruff is already doing the job) by neutrinoceros in https://github.com/1313e/CMasher/pull/91
* TST: simplify pytest runs by neutrinoceros in https://github.com/1313e/CMasher/pull/92
* TST: separate publication-related tasks from normal tests by neutrinoceros in https://github.com/1313e/CMasher/pull/93
* REL: prepare release 1.7.0 by neutrinoceros in https://github.com/1313e/CMasher/pull/94
* REL: release 1.7.0 by neutrinoceros in https://github.com/1313e/CMasher/pull/95


New Contributors
* cclauss made their first contribution in https://github.com/1313e/CMasher/pull/39
* neutrinoceros made their first contribution in https://github.com/1313e/CMasher/pull/44

**Full Changelog**: https://github.com/1313e/CMasher/compare/v1.6.0...v1.7.0

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.