Bot releases are hidden (Show)
Published by facelessuser 6 months ago
Cylindrical
mixin class to expose radial_name()
and radial_index()
on the color space tois_polar()
as a simple check to see if the space uses polar coordinates.Published by facelessuser 7 months ago
zcam-jmh
color model.cam16-jmh
, cam16-ucs
, jzczhz
, etc. would handle achromatic valuesspace
parameter in cam16
∆E method to replace the now deprecate model
parameter. space
iscam16-ucs
instead.pspace
parameter that can be used to specify a perceptuallch
parameter is now deprecated, but currently still present, butpspace
will take priority if both are defined.algebra.npow
to algebra.spow
(signed power). algebra.npow
is now deprecated and will bemax
step as specified in the spec.Published by facelessuser 7 months ago
Published by facelessuser 8 months ago
Published by facelessuser 8 months ago
traces
will no longer do anything as the approach no longerPublished by facelessuser 8 months ago
Published by facelessuser 8 months ago
color()
with hue channels that supportcolor()
formatalgebra.apply
, algebra.no_nans
, algebra.no_nan
,algebra.is_nan
, Labish.labish_names
, Labish.labish_indexes
, LChish.lchish_names
, andLCHish.lchish_indexes
. These were mainly used internally, so breakage is likely low.jzazbz
, jzczhz
, ictcp
, rec2100-pq
, and rec2100-hlg
are now formally recognized, and by default--
prefix as all the spaces are now part of the official HDR specification in CSS.--
prefixed names will still be recognized, but at some future time --
z
and itp
are now registered by default as their associated color spaces are now registeredFLG_PERCENT
and FLG_OPT_PERCENT
are deprecated and no longer used. They arejzazbz
, jzczhz
, and ictcp
to match the CSS HDR spec.oklch-raytrace
and lch-raytrace
.linear()
function on the underlying class to specify if they have a linearsRGB
, now they inherit fromsRGBLinear
.rec2100-linear
, essentially and alias for rec2020-linear
, that is specified in the CSS HDRPublished by facelessuser 10 months ago
space
parameter and the color will not already be in the desiredPublished by facelessuser 10 months ago
Published by facelessuser 10 months ago
2
. Users that relied on ∆E HCT to help generate tonal pallets with HCT should now use the jnd
parameter0.02
in order to generate tonal pallets more like Google.fit()
now accepts a jnd
option to control the JND limit when gamut mapping with lch-chroma
,oklch-chroma
, and hct-chroma
.to_string()
can now accept a dictionary of arguments to control gamut mapping via the fit
argument.lch-chroma
epsilon to be consistent with other gamut mapping plugin conventions.Published by facelessuser 10 months ago
Published by facelessuser 10 months ago
normalize()
will now also normalize a cylindrical color model with negative chroma/saturation to itsget
and set
using their numerical value (as a string input).GAMUT_CHECK
must use that color space as aCLIP_SPACE
added which will override the space specified byGAMUT_CHECK
to force clipping in the origin space even if a gamut mapping space is defined. This is only used whencoloraide.spaces.cam16.CAM16
, but it is no longercoloraide.everything
and will be removed at a future time.j
for jz
in Jzazbz and JzCzhz. Also add c
for cz
and h
for hz
inharmony
auto creates a cylindrical space from a rectangular space that it checkssrgb
as it is a transform of the sRGB space.algebra
.Published by facelessuser 11 months ago
Published by facelessuser 11 months ago
matmul
instead of dot
in calculations to not confuse math savvy people.algebra
library.Published by facelessuser 12 months ago
percent
can now take a sequence of booleans to indicate which channels are desired tocolor()
serializing now supports string output with percent
.5
. Precision isPublished by facelessuser about 1 year ago
css-linear
interpolator that provides compatibility with the CSS specification. This deviateslonger
hue resolution.INTERPOLATOR
class option to change the default interpolator that is used.Published by facelessuser about 1 year ago
Color.steps
and Color.discrete
now accept delta_e_args
to allow configuring the underlying distancedelta_e
option.CIELab
class. CIE LCh, both D50 and D65, are alsoCIELCh
class. This makes it easy to determine a CIE Lab or CIE LCh space from other Lab-likespace
which allowsCIELab
class) to use as thePublished by facelessuser about 1 year ago
Published by facelessuser about 1 year ago
powerless
be disabled by default for backwards compatibility.