Releases: evnlme/half_tone_selector
Half Tone Selector v1.2.0
Half Tone Selector v1.1.3
Bug Fix
Account for Device Pixel Ratio to support devices that have a ratio different from 1.0.
Half Tone Selector v1.1.2
Bug fix
MacOS doesn't support function calls like inverse
and others in constant expressions. Replace function calls in constant expressions with precomputed values.
Half Tone Selector v1.1.1
Bug Fix
OpenGL rendering wasn't working for Mac users. The issue seems to be applicable to all users who were using the Core Profile which is the default of Macs. The fix turned out to be straight forward: bind a vertex array object. Discussion thread.
The math for cosine interpolation in xyz from oklab was wrong. I simplified it to interpolation in just oklab. I'll reintroduce xyz interpolation in a later version.
The "Half" button now halves both the lightness and the chroma.
Refactor colorspace transforms
I didn't like the previous implementation so I refactored it.
Half Tone Selector v1.1.0
Feature update
A visual color selector in the oklab color space has been added.
Breaking changes:
Importing python plugin from file nukes the entire directory (<resource folder>/pykrita/half_tone_selector/
). This is problematic since the data file is stored in that directory. I have updated the data file location from <resource folder>/pykrita/half_tone_selector/_data.json
to <resource folder>/pykrita/half_tone_selector_data.json
.
Bug fixes
Zero to one clamping is now applied in the linear RGB space instead of the sRGB space when converting from oklab, oklch, or linear RGB to sRGB.
Half Tone Selector v1.0.1
Half Tone Selector v1.0.0
- Switch from sRGB to Oklch. This applies to interpolation of colors and internal representations.
- Add numerical inputs for LCH.
- Add input for selecting a curve. See diagram below.
- Add ability to add and edit names for half tone sets.
- Remove exponent input. The exponent is supposed to approximate the non-linear function to convert from sRGB to linear RGB and back. A more accurate version of the non-linear function is being used instead.
- Add preview.
- Replace cosine checkbox with a choice between linear and cosine distributions.
- Add checkbox to toggle settings visibility.
Half Tone Selector
- Add state persistence so that settings and generated half tones are saved when Krita exits and reloaded when Krita starts.
- (r, g, b) tool tips for the color patches.
Half Tone Selector
- Made the docker responsive to light and dark themes.
- Added scroll area so docker can be more freely resized.
- Changed the minimum width and height of the created half tone patches.
- Added hover effects to the color selectors and half tone patches.
- Replaced the text in the Delete button with the trashcan icon.