Releases: waacton/Unicolour
Releases · waacton/Unicolour
4.1.0: The Dominant Wavelength Release
- Add dominant wavelength
- Add excitation purity
- Add imaginary colour detection
- Add construction from chromaticity
4.0.0: The Hue Span & Spectral Power Release
- 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()
andDifference()
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()
3.0.0: The Gamut Mapping & Improved API Release
- Improve creation API
- e.g.
Unicolour.FromRgb(...)
⟶new Unicolour(ColourSpace.Rgb, ...)
- e.g.
- Improve interpolation API
- e.g.
.InterpolateRgb(unicolour2, ...)
⟶.Mix(ColourSpace.Rgb, ...)
- e.g.
- Improve difference API
- e.g.
.DeltaE76(...)
⟶.Difference(DeltaE.Cie76, ...)
- e.g.
- Add gamut mapping
.IsDisplayable
⟶.IsInDisplayGamut
- Support premultiplied alpha interpolation
- Enabled by default; for old behaviour set
.Mix(premultiplyAlpha: false)
- Enabled by default; for old behaviour set
- Expose linear RGB as a core colour space and enable linear RGB interpolation
.Rgb.Linear
⟶.RgbLinear
2.5.0: The HCT Release
- Add HCT support
2.4.0: The Vision Deficiency Release
- Add colour vision deficiency (CVD) / colour blindness simulation
2.3.0: The Temperature (CCT & Duv) Release
- Add temperature property consisting of CCT (Correlated Colour Temperature) & Duv
- Fix interpolated colours incorrectly treated as greyscale
2.2.0: The CAM16 & CAM02 Release
- Add support for CAM16
- Add support for CAM02
- Add support for Delta E CAM16
- Add support for Delta E CAM02
2.1.0: The RGB & XYZ Model Conversion Release
- Enable conversion between configurations, which can create a
Unicolour
with different RGB & XYZ models
2.0.0: The Display P3 & Rec. 2020 Release
- Add default configuration for Display P3 RGB
- Add default configuration for Rec. 2020 RGB
1.11.0: The ICtCp Release
- Add support for ICtCp
- Add support for Delta E IPT
- Add support for Delta E HyAB