Skip to content

Releases: jolars/qualpal

v4.0.0

29 Jan 10:19

Choose a tag to compare

4.0.0 (2026-01-29)

⚠ BREAKING CHANGES

  • correctly compute distances for multiple cvd types

Features

  • add setting to configure white point (e53f87d)
  • allow specifying multiple colorspace regions (69a6bea)
  • disable OpenMP on MSVC again (3fcaec2)
  • enable OpenMP on MSVC too through llvm option (a955388)
  • include windows arm binaries (9b329b1)
  • use standard deb naming scheme (c9fad7b)
  • web: support setting white point reference (b36fc29)

Bug Fixes

  • cast to int for omp loop to fix windows builds (4d0e336)
  • correctly compute distances for multiple cvd types (ba4f4f2)
  • use correct include path (adb58f7)
  • use correct path for fetchcontent (3ba0c12)
  • use correct threads header (e22a8ba)
  • use experimental openmp flag (020b983)
  • use MSVC experimental llvm support (e9628b4)

Performance Improvements

  • enable openmp on msvc (36d9cbf)
  • parallelize matrix minima computations (fb8e602)

Reverts

  • "ci: don't build package on arm64 ubuntu" (0b60005)

v3.4.0

07 Jan 11:59

Choose a tag to compare

3.4.0 (2026-01-07)

Features

  • add ENABLE_OPENMP flag for cmake (980e449)
  • add deb and rpm packages to releases (813d0ac)

Bug Fixes

  • correctly move MSVC compile definition after target (d125399)
  • remove duplicate message entry in citation file (b55c867)
  • set math defines for msvc builds (768c41d)
  • use add_compile_definitions for MSVC (2e05e82)
  • web: replace chicago style with harvard (46bfddc)

v3.3.0

24 Sep 16:26

Choose a tag to compare

3.3.0 (2025-09-24)

Features

  • cli: add --extend to support extending palettes (902f546)
  • cli: honor --metric option in analyze subcommand (ee5166b)
  • web: add controls to show colors simulated for CVD (9f8713d)
  • web: use accordions to compact sidebar layout (039ef57)

Bug Fixes

  • ensure CLI output ends with newline (3bfe0d4)
  • use -n 2 in CLI example (f5afb8d)
  • web: don't change hex codes when simulating cvd (a6f85d5)

v3.2.0

19 Aug 12:00

Choose a tag to compare

3.2.0 (2025-08-19)

Features

  • add string literal constructor for RGB colors (862f909)
  • cli: change default metric to ciede2000 (2f85d0e)
  • expand title and description (e58d2fc)
  • web: round color difference values to integers (e6a88d5)

Bug Fixes

  • docs: use correct math syntax (1882636)
  • use rounding in rgb to hex color conversion (9d0f272)

v3.1.0

15 Aug 21:31

Choose a tag to compare

3.1.0 (2025-08-15)

Features

  • increase default number of points to 1000 (f941fd5)

Bug Fixes

Performance Improvements

  • web: compress and split css (c7f3fd3)

v3.0.0

14 Aug 14:51

Choose a tag to compare

3.0.0 (2025-08-14)

⚠ BREAKING CHANGES

  • set default metric in analyzePalette to CIEDE2000
  • switch to CIEDE2000 as the default metric

Features

  • allow hues from -360 to 360 in LCHab input (d734c01)
  • set default metric in analyzePalette to CIEDE2000 (876ec88)
  • switch to CIEDE2000 as the default metric (df530f5)
  • web: add a button to clear input in fixed mode (617c7df)
  • web: add a footer with copyright, citation, and about (fbf2da8)
  • web: add additional web links (e3b933f)
  • web: add alternative input type (8914453)
  • web: add error if user wants more colors than there are fixed colors (23425db)
  • web: add extend functionality to app (50d8fd4)
  • web: add min distance section (c912fc4)
  • web: add opengraph integration (686741c)
  • web: add palette analysis section (ef5ac71)
  • web: add user input assertions (50ca7ba)
  • web: add web app (#34) (2276cfa)
  • web: allow adding built-in palettes (2d76f4d)
  • web: allow selecting background without optimizing for it (4b9d588)
  • web: build sitemap (2877c74)
  • web: change title (b04ca59)
  • web: create better citation output (fa2428d)
  • web: redesign footer and header (510b7b8)
  • web: redesign responsiveness (3050095)
  • web: replace list with bar chart for min distances (d49a7d8)
  • web: support passing a background color (f09323a)
  • web: update default settings for a better experience (f9c5566)
  • web: update favicons (c1a1356)
  • wep: add CVD options to web app (897046d)

Bug Fixes

  • web: add missing og logo (65ad8f0)
  • web: change publish dir (16fb2d0)
  • web: correctly apply bg color in examples (79ccd21)
  • web: correctly nullify palette selector (7f7981c)
  • web: correctly scale rgb colors for palette analysis (a772ea9)
  • web: fix background color computation for examples component (90e2fd9)
  • web: fix hue wheel for mobile devices (fa188e8)
  • web: fix palette analysis display for small screens (2a42245)
  • web: fix some diagnostic warnings (af9eb8a)
  • web: fix toast notifications (78c7e81)
  • web: make modal scrollable (592f75d)
  • web: move CVD section into if-clause (70d4fa4)
  • web: use explicit z-index (82a1b49)
  • web: use medium size for saturation (f7be1ba)

Performance Improvements

  • web: bundle d3 and topojson, use local json (a0f0cc5)

v2.4.0

28 Jul 22:31

Choose a tag to compare

2.4.0 (2025-07-28)

Features

  • use std::size_t in place of int where appropriate (d22ed8b)

Bug Fixes

  • correct some diagnostic warnings (fe3254c)

Performance Improvements

  • avoid copy in farthestPoints() (3c853f6)

v2.3.0

21 Jul 09:20

Choose a tag to compare

2.3.0 (2025-07-21)

Features

  • colors: add default constructors for all colors (9aa605b)
  • colors: add equality and inequality operators (8f8988c)
  • colors: add LCHab color space (572cb11)
  • core: add extend() to Qualpal (3f31208)
  • support using LCHab as colorspace input (78ed8a8)

Bug Fixes

  • clamp values in scaleToInterval() (29c837f)
  • size r_c to be n_candidates long (5c7d636)
  • use template instantiation to correctly grid in LCHab (f3aab33)

v2.2.0

17 Jul 21:34

Choose a tag to compare

2.2.0 (2025-07-17)

Features

  • add new function analyzePalette (15c9059)
  • cli: add --colorize option to colorize output colors (bd93424)
  • cli: add --output-delim option (7177008)

Bug Fixes

  • cli: move use_color down (b3627bd)
  • cli: move undefine for RGB (178d504)
  • cli: undefine RGB on windows machines (cec457c)

v2.1.0

16 Jul 19:41

Choose a tag to compare

2.1.0 (2025-07-16)

Features

  • add additional palettes (cfd145a)
  • cli: add subcommand to list available palettes (70c5741)