All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Chartesian --> Cartesian)JzCzHzCore Architecture:
Color class with immutable operations and HDR/SDR supportColorMeta singleton pattern for color space metadata and validationColorFactory for creating colors from strings, hex, CSS, and JSONColor Spaces (28 total):
Color Manipulation Functions:
chromaCrunch(), chromaShift(), signalGain(), tvTint()convert()diverging(), qualitative(), sequential()balanceWhite(), balanceWhiteComponents()isInsideGamut2D(), isInsideGamut3D()mapGamut(), transform(), transformComponents()deltaE76(), deltaE94(), deltaECmc(),deltaE2000(),
deltaEITP()deltaE76FromComponents(), deltaE94FromComponents(),
deltaECmcFromComponents(), deltaE2000FromComponents(),
deltaEITPFromComponents()diverging(), linear(), log(), power()fromCssString(), isCssSupported(), toCssString()correct(), simulate(), simulateFrom()sequential() with Viridis, Magma, Inferno, Turbo, PlasmagetVibrantTheme(), kMeansClustering(), medianCut()cubehelix(), distinct(), gradient(), quantize(), scale(),
spline()analogous(), complementary(), triadic(), splitComplementary(),
tetradic()fromRgbHexString(), toHex3String(), toHex4String(),
toHex6String(), toHex8String()toHex12String(), toHex16String(), isHexString()balance(), lighten(), darken()build(), classic(), dynamic(), mix(), perceptual(), soft()balance(), decrease(), increase(), toGrayscale()compute(), fromTemperature()tint(), shade(), tone()acesLuminance(), acesRgb(), agX(), map(), reinhard()apcaContrast(), apcaFontRecommendations(), apcaRating()contrast(), getBestContrastColor(), getMinFontSize(),
isApcaReadable(), isDark(), isLight(),isReadable(), relativeLuminance()Color Mappers:
mix(), mixMultiple(), over()linear(), splineCatmullRom(), bezier(), gradient()sourceOver(), sourceAtop(), sourceIn(), sourceOut()destinationOver(), destinationAtop(), destinationIn(),
destinationOut()xor(), clear()multiply(), screen(), overlay(), darken(), lighten()colorDodge(), colorBurn(), hardLight(), softLight()difference(), exclusion(), hue(), saturation(), color(),
luminosity()Standard Color Collections:
Utilities:
clip(), equals(), srgbToLinear(), linearToSrgb()hslToRgb(), rgbToHsl(), degToRad(), radToDeg()multiply(), inverse()Design Features: