qualpalr
R package qualpalr by jolars — release notes from GitHub.
A palette generator became a palette platform — and changed the metric behind every color it picks.
◆Recent moves
- 10mo ago
JOSS citation added and C++ library bumped to 3.3.0
Citation housekeeping after the JOSS paper published, a version bump of the underlying qualpal C++ library, and a hex-conversion edge-case fix. Notable mainly for showing the C++ core is now versioned independently of the R package.
View source ↗ - 0y ago
Selectable difference metric, palette input, and a rewritten backend
⚡ SPARKThe release that redefines what the package is for. Everything before it refined how qualpalr picks colors from a color space; this one lets it start from someone else's palette, extend it, or analyze it, and makes the perceptual metric a user choice rather than a fixed assumption.
View source ↗ - 2y ago
RcppParallel dropped and n_threads deprecated
A dependency removal with the threading argument retained but inert. Part of the long quiet stretch between 0.4.x and the 1.0.0 rewrite, during which the package shed rather than added.
View source ↗ - 7y ago
Threaded distance-matrix computation via a new n_threads argument
Parallelism added to the distance-matrix step, the package's main cost. It was removed again five years later when RcppParallel was dropped, and the C++ rewrite in 1.0.0 revisited performance from a different direction.
View source ↗ - 8y ago
Palette generation becomes deterministic
Replacing the random starting sample with linearly spaced colors made output reproducible across runs — a small change with real consequences for anyone generating figures from a script. The package's optimization has started from a fixed point ever since.
View source ↗ - 9y ago
autopal() fixed after a zero-difference bug
A fix for autopal() returning a minimum color difference of zero, plus registration of compiled functions. The function it repaired is now deprecated for removal with no replacement.
View source ↗