Hey all!
I’m glad to announce the third alpha of this project. Releases are available here:
- Windows x64: https://dump.amyspark.me/krita-4.3.1-alpha-0b32800992-x86_64.zip
- Linux x64: https://dump.amyspark.me/krita-4.3.1-alpha-0b32800-x86_64.appimage
Integrity hashes:
d5aa5138650c58ac93e16e5eef9e74f81d7eb4d3fa733408cee25e791bb7a3e1 krita-4.3.1-alpha-0b32800-x86_64.appimage
634d1c0dedc96bc8b267f02b5c431245eefde021a1e7b8e6fcdce33f5e62c25a krita-4.3.1-alpha-0b32800992-x86_64.zip
In this release, I fixed the following issues:
- SeExpr textures use the scRGB color space, which is not supported by Qt’s
QColoruntil 5.12. This makes the conversion to Krita space unbearably slow (thanks @wolthera ) - Refactored SeExpr error reporting to make messages Qt-translatable.
- This adds KDE’s ECM to the list of (optional) dependencies of SeExpr.
- Error reporting is now available, including highlighting! (thanks @wolthera too for noticing)
- Configuration is saved and restored when changing between Fill layer types (bug 422885, thanks @halla )
- Cleaned up SeExpr headers
- They are now installed only if used in the UI library itself.
- UI labels have extra spacing (thanks Wolthera van Hövell)
Another outstanding issue is SeExpr’s vulnerability to the current LC_NUMERIC
locale, due to its use of sscanf and atof. I am sad to announce I won’t be
able to change this; the library I wanted to use, scn is itself vulnerable to locale changes.
But the most important feature, and final contribution, are bundleable presets!
This enables SeExpr scripts to be bundled just like any other resource in Krita.
Below you can find a bundle containing all of the example scripts posted by @wolthera .
Link: https://dump.amyspark.me/Krita_Artists’_SeExpr_examples.bundle
Integrity hash:
1e4a1bc6a9b8238cee96dfee9a50e7db903fe7b665758caf731d53c96597dc20 Krita_Artists'_SeExpr_examples.bundle
Please let me know what you think!


