Skip to content

Releases: gurki/vivid

v3.1.0 - Migrate to Catch2 v3

05 Nov 18:15
Compare
Choose a tag to compare

Fixed

  • Make fails due to old catch.hpp #20

v3.0.1 - Fix LCH interpolation wrapping

06 Aug 10:28
0ced022
Compare
Choose a tag to compare

Added

  • Start interpolation and wrapping test cases

Fixed

  • Faulty LCH interpolation wrapping #17

v3.0.0 - Submodules be gone, new Oklab color space!

22 Feb 17:26
Compare
Choose a tag to compare

Added

  • Add interpolation in Linear RGB for Color
  • Add convenience Color::linearRgb() getter
  • Add gamma correction section and example to README
  • Clarify Color::Space::Rgb usage and default sRGB 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

20 Nov 16:21
Compare
Choose a tag to compare

Fixed

  • Missing sign in bradford's constant

v2.2.1 - Https submodule paths

19 Sep 21:40
Compare
Choose a tag to compare

Changed

  • Update submodule paths to https

v2.2.0 - Google Turbo and GCC compatibility

10 Sep 12:50
Compare
Choose a tag to compare

Added

  • Add Google Turbo colormap preset #6

Fixed

  • Use correct standard library math functions, add missing header includes #5

v2.1.0 - Enum classes

03 Jun 22:39
Compare
Choose a tag to compare

Changed

  • Replace enums by enum classes

v2.0.0 - Now with strong typing!

25 May 19:02
Compare
Choose a tag to compare

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 to vivid::ansi namespace
  • Rework everything to strong types
  • Rename functions to utility

Fixed

  • Fix some LAB and XYZ bugs
  • Fix conversion matrix number twist

Removed

  • Remove automatic color saturation in low-level conversions
  • Remove additional line breaks around color table print

v1.1.2

20 May 14:32
Compare
Choose a tag to compare

Changed

  • 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

Fixed

  • Fix typo in LCH lerp shortest path

v1.1.1

20 May 14:07
Compare
Choose a tag to compare

Fixed

  • Fix LCH interpolation after HCL re-work