Changelog¶
3.3.1 (2026-04-19)¶
Version numbers synchronised across all package files
extract_dominant_colors: addedrandom_stateparameter (default: 42) for reproducible pixel sampling and k-means clusteringextract_dominant_colors: addedfilter_extremesparameter (default: True) to make pure black/white filtering explicit and configurableexport_palette_css/export_palette_json: reject filenames containing path-traversal components (..)Development status classifier updated to
Production/StableDropped Python 3.8 (EOL); minimum is now Python 3.9
GitHub Actions updated:
actions/checkout@v4,actions/setup-python@v5,codecov/codecov-action@v4Removed duplicate
setup.py;pyproject.tomlis the sole build configuration
3.3.0 (2026-03-15)¶
6 novel algorithmic features: PEMD, CCI, HPP, CPS, Cross-Vocabulary Translation, GenAI Colour Prompt Generation
17-notebook pedagogical curriculum (complete rewrite of examples)
Test coverage raised to 78% (166 tests)
3.0.3 (2025-12-01)¶
Bug fixes and documentation improvements
3.0.0 (2025-11-10)¶
Complete colour analysis module (
renoir.color)Four naming vocabularies: artist pigments, Resene, Werner’s, XKCD
CIEDE2000 perceptual colour matching
8 visualisation types