See: https://keepachangelog.com
Not using any form of semantic versioning, just bumping the number.
- Add
ct-steal
- Changed the parameter conventions for clarity
c
->color
transform
->edit-fn
ct-tint-contrast
renamed toct-contrast-min
- Move
ct-make-*
functions into the generation macro - Docs: spell out color propery names in various places
- Improve readme generation
- added okLAB support - built on top of color.el, so only enabled if your emacs has this commit
ct-point-*
functions for editing the color at point interactivelyct-aiterate
an anaphoric macro for ct-iteratect-aiterations
an anaphoric macro for ct-iterationsct-contrast-max
function to ensure a maximum contrast ratioct-contrast-clamp
function to clamp to a specified contrast ratioct-verbose-p
variable for enabling logs (currently just to the*Messages*
buffer)
- Colorspace property inc, dec functions for editing a function by a minimum amount needed to affect change
- Example:
ct-edit-lab-l-inc
- Note: this allows for much greater precision in iteration contexts
- Example:
- Generated documentation and examples in the readme, inspired by the dash.el style
ct-complement
, a function for returning a complement functionct-average
, a function for mixing colors in a selected colorspace
- Most colorspace functions are now generated with a big macro
- Change
ct-transform
prefix ->ct-edit
ct-tint-ratio
is now more precise, thanks fo thel-inc
functions- Don’t make
ct-iteration
derive fromct-iterations
(performance improvement) - Replace instances of
ct-range
andnumber-sequence
with-iota
- Fixed
ct-gradient
(negative steps would result in repeated colors or off-by-one errors)
The following renames happened (compat layer is present)
ct-name-distance
->ct-distance
ct-lab-lighten
->ct-edit-lab-l-inc
ct-lab-darken
->ct-edit-lab-l-dec
ct-is-light-p
->ct-light-p
No changelog existed here