See: https://keepachangelog.com
Not using any form of semantic versioning, just bumping the number.
ct-stealct-changect-distance-oklab
- Cleaned up byte compilation
ct-rotationargument order swapped places
- Changed the parameter conventions for clarity
c->colortransform->edit-fn
ct-tint-contrastrenamed 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-aiteratean anaphoric macro for ct-iteratect-aiterationsan anaphoric macro for ct-iterationsct-contrast-maxfunction to ensure a maximum contrast ratioct-contrast-clampfunction to clamp to a specified contrast ratioct-verbose-pvariable 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-transformprefix ->ct-edit ct-tint-ratiois now more precise, thanks fo thel-incfunctions- Don’t make
ct-iterationderive fromct-iterations(performance improvement) - Replace instances of
ct-rangeandnumber-sequencewith-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-distancect-lab-lighten->ct-edit-lab-l-incct-lab-darken->ct-edit-lab-l-decct-is-light-p->ct-light-p
No changelog existed here