Skip to content

Releases: waacton/Unicolour

4.7.0: The ICC Profile (Part 2) Release

01 Nov 12:23
Compare
Choose a tag to compare
  • Add support for ICC profiles (v4, ColorSpace device, XYZ PCS) for CMYK conversion
  • Improve Unicolour constructor performance

🌈🎁 Wacton.Unicolour NuGet Package
🔮🎁 Wacton.Unicolour.Datasets NuGet Package

4.6.0: The ICC Profile (Part 1) Release

01 Aug 20:15
Compare
Choose a tag to compare
  • Add support for ICC profiles (v2, Output device, LAB PCS) for CMYK conversion

🌈🎁 Wacton.Unicolour NuGet Package
🔮🎁 Wacton.Unicolour.Datasets NuGet Package

4.5.0: The WXY Release

21 Jun 11:50
Compare
Choose a tag to compare
  • Add WXY colour space
  • Fix dominant wavelength calculation in cases where the spectral locus intersect was dominant but line of purples was closer
  • Make excitation purity and imaginary calculations more robust to edge cases, e.g. imaginary white point

🌈🎁 Wacton.Unicolour NuGet Package
🔮🎁 Wacton.Unicolour.Datasets NuGet Package

4.4.0: The HSI, TSL & XYB Release

09 May 18:23
Compare
Choose a tag to compare
  • Add new colour spaces
    • HSI
    • TSL
    • XYB
  • Update relative luminance calculation to no longer use hardcoded sRGB coefficients

🌈🎁 Wacton.Unicolour NuGet Package
🔮🎁 Wacton.Unicolour.Datasets NuGet Package

4.3.0: The Okhsv & Okhsl Release

17 Apr 19:25
Compare
Choose a tag to compare
  • Add new colour spaces
    • Okhsv
    • Okhsl
    • Okhwb
  • Improve Oklab & Oklch calculation
  • Add new RGB configurations
    • ACES 2065-1
    • ACEScg
    • ACEScct
    • ACEScc

🌈🎁 Wacton.Unicolour NuGet Package
🔮🎁 Wacton.Unicolour.Datasets NuGet Package

4.2.0: The YCbCr & YUV Release

24 Mar 14:01
Compare
Choose a tag to compare
  • Add new colour spaces
    • YPbPr
    • YCbCr / YUV (digital)
    • YCgCo
    • YUV (PAL)
    • YIQ (NTSC)
    • YDbDr (SECAM)
    • IPT
  • Add YbrConfiguration for configuration of YPbPr & YCbCr, with predefined options
    • Rec. 601 (default)
    • Rec. 709
    • Rec. 2020
    • JPEG
  • Add new RGB configurations
    • Rec. 601 (625-line)
    • Rec. 601 (525-line)
    • Rec. 709
    • xvYCC
    • PAL (Rec. 470)
    • PAL-M (Rec. 470)
    • PAL 625 (Rec. 1700)
    • PAL 525 (Rec. 1700)
    • NTSC (Rec. 470)
    • NTSC (SMPTE-C)
    • NTSC 525 (Rec. 1700)
    • SECAM (Rec. 470)
    • SECAM 625 (Rec. 1700)

🌈🎁 Wacton.Unicolour NuGet Package
🔮🎁 Wacton.Unicolour.Datasets NuGet Package

4.1.0: The Dominant Wavelength Release

13 Feb 13:41
Compare
Choose a tag to compare
  • Add dominant wavelength
  • Add excitation purity
  • Add imaginary colour detection
  • Add construction from chromaticity

🎁 NuGet Package

4.0.0: The Hue Span & Spectral Power Release

27 Jan 11:35
Compare
Choose a tag to compare
  • Add hue spans to allow different hue interpolation methods (shorter, longer, increasing, decreasing)
  • Allow colours with different configurations to be mixed
  • Update to more modern and accurate temperature algorithm
  • Enable Unicolour creation from temperature
  • Enable Unicolour creation from spectral power distribution
  • Add more predefined RGB models: A98 & ProPhoto
  • Allow custom colour matching functions to be provided via a custom observer
  • Improve API for consistency
    • Mix() and Difference() now expects the other colour as the first parameter
    • Any constructors that take a Configuration now expect it as the first parameter
    • WhitePoint.From(Illuminant.X)Illuminant.X.GetWhitePoint()

🎁 NuGet Package

3.0.0: The Gamut Mapping & Improved API Release

05 Nov 17:28
Compare
Choose a tag to compare
  • Improve creation API
    • e.g. Unicolour.FromRgb(...)new Unicolour(ColourSpace.Rgb, ...)
  • Improve interpolation API
    • e.g. .InterpolateRgb(unicolour2, ...).Mix(ColourSpace.Rgb, ...)
  • Improve difference API
    • e.g. .DeltaE76(...).Difference(DeltaE.Cie76, ...)
  • Add gamut mapping
    • .IsDisplayable.IsInDisplayGamut
  • Support premultiplied alpha interpolation
    • Enabled by default; for old behaviour set .Mix(premultiplyAlpha: false)
  • Expose linear RGB as a core colour space and enable linear RGB interpolation
    • .Rgb.Linear.RgbLinear

🎁 NuGet Package

2.5.0: The HCT Release

22 Oct 15:23
Compare
Choose a tag to compare
  • Add HCT support

🎁 NuGet Package