Scrawl-canvas
Scrawl-canvas copied to clipboard
Small improvements and bug fixes August 2024
TODO - list achievements
- Internal tidying: Remove
Object.freeze()
andObject.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
andnegative
- New OKLAB-based filters:
modifyOk
andmodulateOk
- [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 | ||
luminosity | ||
saturation | ||
color |