Since I am seeing you are very interested in color transformation, I thought I would see if you would want to look into supporting HCL.
A very nice introduction here:
https://howlettstudios.com/articles/...oblem-with-hsv
It's something I'd love to implement in my guis. I typically have lightness controlled by the program, depending on whether it's background under black text, or colored text on a black background, etc, and have user controls for saturation and hue. But this results in drastic difference in lightness, which can make reading the text very problematic. HCL solves this problem. And if you set up a horizontal line in the color picker at this link, you can see how delightfully you get a spectrum of colors of identical brightness.
Just a thought!
EDIT: Some good links to existing code here:
https://www.vis4.net/blog/2011/12/av...nt-hsv-colors/