Scrawl-canvas icon indicating copy to clipboard operation
Scrawl-canvas copied to clipboard

Small improvements and bug fixes August 2024

Open KaliedaRik opened this issue 6 months ago • 0 comments

TODO - list achievements

  • Internal tidying: Remove Object.freeze() and Object.seal() from the code base
  • Bugfix: demo Filters-019
  • Internal tidying: relocalise non-shared constants
  • Documentation: broken link fixes for particle-related factories
  • Internal tidying + documentation: remove all mentions of promises as part of the display cycle
  • New OKLCH-based filters: rotateHue and negative
  • New OKLAB-based filters: modifyOk and modulateOk
  • [BREAKING CHANGE] HSL-based blend filter options now use OKLCH[1]
  • [BREAKING CHANGE] Recode reduce-palette filter to use OKLAB, more efficient grayscale option, etc
  • [NEW ISSUE] - In the reduced-palette filter, Safari browser does not like named color strings - eg: red - in a palette defined as an array of color strings, but seems happy to process structured color strings - eg: rgb(255 0 0). Documented issue, but Won't Fix.

[1] - while this means the affected filter options are substantially slower than previously, the improvement in output is (in my view) worth the cost.

Option Old New
hue blend-hue-old blend-hue-new
luminosity blend-luminosity-old blend-luminosity-new
saturation blend-saturation-old blend-saturation-new
color blend-color-old blend-color-new

KaliedaRik avatar Jul 27 '24 15:07 KaliedaRik