Releases: gurki/vivid
Releases · gurki/vivid
v3.1.0 - Migrate to Catch2 v3
v3.0.1 - Fix LCH interpolation wrapping
v3.0.0 - Submodules be gone, new Oklab color space!
Added
- Add interpolation in
Linear RGB
forColor
- Add convenience
Color::linearRgb()
getter - Add gamma correction section and example to README
- Clarify
Color::Space::Rgb
usage and defaultsRGB
working space - Add Björn Ottoson's Oklab perceptual color space #13
Changed
- Update json to
v3.9.1
and replace implicit conversions #9 - Deprecate submodules in favor of FetchContent API (cmake >3.14) #10
- Migrate qmake examples and tests to cmake #11 #12
Fixed
- Faulty HSV conversion from greys #14
v2.2.2 - Fix missing sign in Bradford's constant
Fixed
- Missing sign in bradford's constant
v2.2.1 - Https submodule paths
Changed
- Update submodule paths to https
v2.2.0 - Google Turbo and GCC compatibility
v2.1.0 - Enum classes
Changed
- Replace enums by enum classes
v2.0.0 - Now with strong typing!
Added
- Introduce inheritance-based strong typing
- Add color info strings
- Add hand-picked default colors
- Add color validity check
- Add explicit ANSI grey scale map
- Add white point and working space utilities
- Add working space unit tests
Changed
- Move
printColorTable
tovivid::ansi
namespace - Rework everything to strong types
- Rename functions to utility
Fixed
- Fix some
LAB
andXYZ
bugs - Fix conversion matrix number twist
Removed
- Remove automatic color saturation in low-level conversions
- Remove additional line breaks around color table print