All notable changes to this project will be documented in this file. The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Update submodule paths to https
- Add Google Turbo colormap preset #6
- Use correct standard library math functions, add missing header includes #5
- Replace enums by enum classes
- 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
- Move
printColorTable
tovivid::ansi
namespace - Rework everything to strong types
- Rename functions to utility
- Fix some
LAB
andXYZ
bugs - Fix conversion matrix number twist
- Remove automatic color saturation in low-level conversions
- Remove additional line breaks around color table print
- Load color table and color map presets from static header files
- Replace example images with
LCH
space versions - Add CMakeLists
add_subdirectory()
dependency import as default for convenience
- Fix typo in
LCH
lerp shortest path
- Fix
LCH
interpolation afterHCL
re-work
- Add CMake support
- Add non-qt examples and explicit unit tests
- Add
RGB
gamma compounding - Add
sRGB
linearization - Add
Adobe RGB
conversions - Add readme attributions
- Add explicit conversions unit tests
- Replace
HCL
byLCH
to disambiguate fromCIE L*C*h(uv)
- Represent
LCH
values in degrees - Fix
LCH
wrapping
Initial release.