Coloraide

Latest version: v4.2.1

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

Scan your dependencies

Page 4 of 19

2.13.1

- **FIX**: Minor typing regressions and fixes.

2.13

- **NEW**: Performance related enhancements in high traffic calculations.
- **NEW**: Use `matmul` instead of `dot` in calculations to not confuse math savvy people.
- **FIX**: Some typing fixes/improvements.
- **FIX**: Minor fixes to `algebra` library.

2.12

- **NEW**: When serializing, `percent` can now take a sequence of booleans to indicate which channels are desired to
be represented as a percentage, alpha included.
- **NEW**: `color()` serializing now supports string output with `percent`.
- **FIX**: When serializing, the alpha channel is no longer handled special with a minimum value of `5`. Precision is
equally applied to all channels.

2.11

- **NEW**: Add new `css-linear` interpolator that provides compatibility with the CSS specification. This deviates
from the default linear interpolator in how undefined hues are resolved for interpolation, particularly noticeable
with `longer` hue resolution.
- **NEW**: Add new `INTERPOLATOR` class option to change the default interpolator that is used.

2.10

- **NEW**: Declare official support for Python 3.12.
- **NEW**: `Color.steps` and `Color.discrete` now accept `delta_e_args` to allow configuring the underlying distance
algorithm when using the `delta_e` option.
- **NEW**: CIE Lab, both D50 and D65, are now derived from a `CIELab` class. CIE LCh, both D50 and D65, are also
now derived from a `CIELCh` class. This makes it easy to determine a CIE Lab or CIE LCh space from other Lab-like
spaces.
- **NEW**: ∆E^\*^~76~, ∆E^\*^~94~, ∆E^\*^~00~, and ∆E^\*^~cmc~ all accept a new parameter called `space` which allows
the user to specify a registered Lab color space name (one that is derived from the `CIELab` class) to use as the
distancing color space. This allows a user to use D50 Lab (or any other variant) for distancing if required.
- **FIX**: For consistency, ∆E^\*^~94~ and ∆E^\*^~cmc~ now use Lab D65 by default just like ∆E^\*^~76~ and
∆E^\*^~00~. This fixes an issue where the docs indicated that they use D65, but in actuality they were using D50.

2.9.1.post1

- **FIX**: Fix incorrect changelog mention of recent fix being for HSL instead of HWB.

Page 4 of 19

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.