Releases: holoviz/colorcet
Version 3.2.1
What's Changed
Full Changelog: v3.2.0...v3.2.1
Version 3.2.0
What's Changed
- CI: skip Python 3.7 on MacOs by @maximlt in #123
- ci: Fix ci by @hoxbro in #127
- Support Python 3.13 by @bersbersbers in #126
- Migrate colorcet to using pixi for development by @Azaya89 in #128
- ci: Fix build step by @hoxbro in #129
- Drop support for python versions <3.9 by @Azaya89 in #131
- Broken links: update Continuous.ipynb to fix broken link to test image. by @Coderambling in #134
- Add Type Hints to core module by @Azaya89 in #133
- Include Python 3.13 in the CI by @maximlt in #135
- Fix image link by @myd7349 in #136
- Update README links to use https by @myd7349 in #137
- Update index.ipynb by @gilan6 in #139
- Python 3.14 support by @bersbersbers in #141
- compat: Remove rc for Python 3.14 by @hoxbro in #142
- Updated membership by @jbednar in #143
- Add @maximlt to the list of maintainers by @maximlt in #144
- ci: Update github action versions and add downstream option by @hoxbro in #147
- type: Also type check with TY by @hoxbro in #148
- chore: Use Ruff for linting by @hoxbro in #149
- chore!: Drop Python 3.9 EOL by @hoxbro in #150
- build: Align infrastructure with other repos by @hoxbro in #151
- update readme to work on PyPI by @hoxbro in #152
New Contributors
- @bersbersbers made their first contribution in #126
- @Azaya89 made their first contribution in #128
- @Coderambling made their first contribution in #134
- @myd7349 made their first contribution in #136
- @gilan6 made their first contribution in #139
Full Changelog: v3.1.0...v3.2.0
Version 3.1.0
Minor release to remove the colorcet examples CLI and drop support for Python 2.7, 3.6 and add support for 3.11, 3.12.
Thank you to the core maintainers @hoxbro, @maximlt, and @jbednar. Also, thank you to @timw6n, @droumis, and @jthetzel for their first contributions!
Breaking Changes:
- Remove
colorcet examplesCLI (#120)
Bug Fixes:
- Only register if cmap not in colormaps (#108)
Maintenance and Compatibility:
- Drop Python 2.7 and 3.6 and add 3.11, 3.12 (#110, #120)
- Fix license description in about page. Issue #100. (#101)
- Rename master to main (#102)
- Update check to use matplotlib version instead of python version (#104)
- General maintenance (#98, #97, #99,#111, #113, #117)
Docs and Packaging:
- Create initial project gov docs (#105)
- Load the README content into the package
long_description(#107) - Update href to Rogowitz & Treinish 1996 (#112)
- Replace Google Analytics with GoatCounter (#116)
Full Changelog: v3.0.1...v3.1.0
Version 3.0.1
Minor release to improve compatibility with the Python ecosystem and remove deprecation warnings. Thanks to Kian-Meng Ang for docs and instructions fixes, Maxime Liquet for CI and docs fixes, and to Jim Bednar for docs updates, compatibility fixes, and coordinating the release.
Version 3.0.0
Major new release adding 23 new continuous colormaps from Peter Kovesi's upstream colorcet.m. The existing colormaps should all have the same names and values as in previous releases, and apart from a minor change to the type of Matplotlib categorical colormaps this release should be fully backwards compatible with previous releases.
Thanks to Randy Pittman for major improvements to the automated colormap definition code that allowed bringing in the new colormaps, to Maxime Liquet for CI and website fixes, and to Jim Bednar for docs updates, compatibility fixes, and coordinating the release.
New features:
- Added new upstream colormaps (#65):
- Rainbow:
rainbow_bgyr_10_90_c83(calledrainbow4, a much closer match to Jet's color range thanrainbowwhile remaining perceptually uniform) - Linear:
linear_kbgoy_20_95_c57(calledgouldian, an improved version of Matlab's parula colormap),linear_kbgyw_10_98_c63 - Cyclic:
circle_mgbm_67_c31,circle_mgbm_67_c31_s25,cyclic_bgrmb_35_70_c75,cyclic_bgrmb_35_70_c75_s25,cyclic_isoluminant,cyclic_mybm_20_100_c48,cyclic_mybm_20_100_c48_s25,cyclic_mygbm_50_90_c46,cyclic_mygbm_50_90_c46_s25,cyclic_rygcbmr_50_90_c64,cyclic_rygcbmr_50_90_c64_s25,cyclic_wrkbw_10_90_c43,cyclic_wrkbw_10_90_c43_s25,cyclic_ymcgy_60_90_c67,cyclic_ymcgy_60_90_c67_s25 - Colorblind-safe:
diverging_linear_protanopic_deuteranopic_bjy_57_89_c34,linear_protanopic_deuteranopic_kbw_5_95_c34,linear_protanopic_deuteranopic_kyw_5_95_c49,linear_tritanopic_kcw_5_95_c22,linear_tritanopic_krw_5_95_c46
- Rainbow:
- CI fixes and improvements, including testing for python 3.9 (#71, #72, #75, #77)
- Clarified docs to indicate that all maps have an original list-of-numeric-triples form, typically but not always with a long name, that all those starting with
b_are Bokeh colormaps in hex format, and that only the subset of shorter names that are aliases for longer names are Bokeh colormaps (as some other original list names likeglasbey_bwjust happen to be short (#79)
Compatibility:
- For categorical (Glasbey) maps, now uses a Matplotlib ListedColormap (with distinct colors) instead of a LinearSegmentedColormap (discrete approximation to a continuous map) (#79)
Version 2.0.5
Minor release primarily to update PyPI classifier to show that the license is not proprietary. Also added some docstrings and usage examples, and updated the swatch function to work with both list and tuple colormaps.
Version 2.0.2
Minor bugfix release; avoids registering Matplotlib colormaps twice.
Version 2.0.1
Minor bugfix release:
- Fixed palette_n and cm_n to contain only the human-meaningful short names, not the CET_ variants.
- Updated website
Version 2.0.0
Major release adding perceptually based categorical colormaps, complementing the previous perceptually based continuous colormaps:
Version 1.0.1
Infrastructure update:
- Added travis and appveyor
- Switched to using nbsite, pyct.build, pyctdev,
Docs update:
- Migrated README content to docs
- Added usage section
Full list of changes since the previous release: v1.0.0...v1.0.1