# Changelog for Color ## 0.3.3 Addition of `SVG` colors ## 0.3.2 * Addition of `CIEL*u*v*` colorspace and `LCh` views of both `CIEL*a*b*` and `L*u*v*`. ## 0.3.1 * Remove `RealFloat` constraint from `ColorSpace` for `Y'` ## 0.3.0 * Rename `Y` color model into `X` to avoid the annoying name conflict. * Add `ColorSpace` instance for `Y'` and enrich it with base space info * Rename `YCbCr` -> `Y'CbCr` and remove explicit linearity from its base space * Fix BT470 transfer function. `ecctf` and `dcctf` were mixed up. * Move `transfer` and `itransfer` functions into the `RedGreenBlue` class * Move out `ecctf` and `dcctf` functions outside of `RedGreenBlue` class * Remove all customized functions from RGB modules in favor of their respective class implementations: * `primaries` (standalone) -> `gamut` (in class) * `transfer` (standalone) -> `transfer` (in class) * `itransfer` (standalone) -> `itransfer` (in class) * `npmStandard` (standalone) -> `npm` (in class) * `inpmStandard` (standalone) -> `inpm` (in class) * Addition of `coerceGamut` * Fix re-export of vector's `MVector`, `Vector` type families. * Re-arrange how modules are exported a little bit. ## 0.2.0 * Addition of `CIE1931 RGB` color space * Add `Linearity` kind to `RedGreenBlue` color spaces. * Add `Default` instance for `Pixel` * Addition of universal division `(//)` to `Elevator` * Addition of CIE1931 RGB color space. * Fix show instance for floating point colors: adjust formatting in Elevator for `Float` and `Double` * Add record accessor functions: `chromaticityCIExyY`, `whitePointChromaticity` * Fix show instance for `Gamut` * Remove deprecated: `CIECAM02` and `ciecam02Adaptation` ## 0.1.4 * Export `pixelColor` * Add luma related patterns: `PixelY'`, `PixelY'A`, `Y'` and `Y'A`. Also `rgbPixelLuma` ## 0.1.3.1 * Fix introduced in `0.1.2` for `Alpha cs` was incomplete and is fixed in this version without breakage. ## 0.1.3 (deprecated) * Addition of `CMCCAT2000`. * Rename `CIECAM02` to `CIECAT02` with a fallback synonym for backwards compatibility * Fix `ColorSpace` instance for `Alpha cs` * Add `ColorSpace` instances for `YCbCr cs` color spaces that have `Luma` instance: `BT709`, `BT601_525` and `BT601_625` ## 0.1.2 * Fix `YCbCr` conversion to derived RGB color spaces * Fix conversion of `toWord64 (1 :: Double)` and `toWord632 (1 :: Float)`. * Addition of `xyzColorMatchingFunctions` and `spectralPowerDistributions` ## 0.1.1 * Addition of `Graphics.Color.Illuminant.Wikipedia` module * Addition of `convertColor` and `convertColorFloat` functions ## 0.1.0 Initial alpha release