Changelog of @hackage/Color 0.3.3

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