This the third development update during our development fund campaign. The development fund is necessary to make sure core Krita development can continue no matter what, so if you use Krita and can manage, please join the development fund!
Ramon discusses the new resource system this time. It’s not a terribly glittering subject, but it’s really important and pretty much the reason we’re calling Krita 5, Krita 5. We’ve been working on it for years, with the main developers involved being Halla and Agata. It makes working with resources a lot less glitchy and it also means Krita starts a lot faster, since we’re not loading all brushes, brush presets, patterns and so on on start-up. And the from-the-ground up redesign gives us a solid basis for further extensions and improvements.
Now for what we’ve been doing in the past week. This weeks super exciting development is by sponsored developer Agata. She is working on something we’re calling “local assistants” now. Until now, an assistant would cover the whole Krita image. With this change, you can limit an assistant to any rectangle. The feature should land soon enough to be in Krita 5. Here’s a video made by David Revoy to show off:
Now, let’s go for the rest…
A lot of people collaborated on finding and closing bugs, but Dmitry closed 28 bugs on his own! In total, more than fifty bugs got resolved. Dmitry’s main focus this week was fixing bugs in the transform tool, as well as making rotate and shear use the anchor point properly.
Sharaf was sponsored to fix bugs on Android, but he also fixed bugs in Krita’s vector functionality.
Emmet and Eoin were sponsored to fix bugs in the animation system.
Amyspark was sponsored to work figuring out how to integrate the latest version of sip and PyQt, the cornerstones for our scripting support, in Krita’s build system. After a couple of false tries, this now works. Which is good, because otherwise we would have to move to the Microsoft msvc compiler, which currently has some killer bugs for Krita. Though work is going on with that, too. And Amyspark added g’mic and the news widget to Krita’s Android builds. Though g’mic might be too memory intensive to be used on Android after all..
Wolthera was sponsored to work on fixing issues with the colorspace used when importing a video as frames into Krita.