Skip to content

Looking forward to Krita 4.2!

Previous Post | Thursday, 4 October 2018 | Reading time: 5 minutes | Next Post

Everyone is hard at work, and what will become Krita 4.2 is taking shape already. Today we're presenting a preview of Krita 4.2. It's not complete yet, and there ARE bugs. More than in the stable release (we'll be doing a 4.1.4 after all next week to clear up some more bugs...), and some might make you lose work.

Support Krita! Join the 2018 Fundraiser!

But experiment with it, test it, check it out! There are lots of new things in there, and we'd love your feedback! There are also quite a few things we're right now working on, that aren't in this preview, but will be in 4.2. And we'll talk about, too!

What's in there already

Masks and Selections. We've done a lot of work on improving working with masks and selections. Some of that work has already landed in Krita 4.1.3, but there's more to come. Ranging from making it easier to paint selections masks, to a new way of moving and transforming selections, to performance improvements all round. The "select opaque" function has received new options.

Gamut masks. A much-demanded new feature, gamut masks mask out part of the color selector. A technique described by James Gurney, this helps you to use color in a harmonious way. You can create new masks and edit existing masks right inside Krita. The masks now work with both the artistic and the advanced color selector. Rotating masks over the color selector is possible as well!

Improved performance. We're always working to make Krita perform better, and there will always be room for improvement. This preview contains Andrey Kamakin's Google Summer of Code work on the very core of Krita: the tile engine. That is, the bits where all your layer's pixels are handled. There's still some fixing to do here, so be warned that if you paint with really big brushes, you may experience crashes. At the same time, this preview also contains more of Ivan Yossi's Summer of Code work: the creation of brush masks now uses your CPU's vectorization instructions, and that also increates performance! Dmitry also worked hard on improving the performance of the Layer Styles feature: especially for the Stroke Layer Style. The rendering became more correct at the same time. And fill layers have become much faster, too!

Keep up to date! Only on Linux for now, since we're still working on setting up the necessary libraries for encryption on Windows and macOS. The welcome screen can now show the latest news about Krita. It's off by default, since to bring you the news we have to connect to the Krita website.

Colored Assistants. It's now possible to give your painting assistants individual colors, and that color is saved and restored when you save and load your .kra project file.

Activate transform tool on pasting. When pasting something in Krita a new layer is created. Most of the time you'll want to move the pasted layer around or transform it. There's now a setting in the preferences dialog that, when checked, will make Krita automatically select the transform tool.

Improved move tool: undo and redo with the move tool was always a bit wonky... Now it works as expected. Not a big thing, but it should help with everyone's workflow.

A smoother UI: 4.2 will have lots of small fixes to improve your workflow. That ranges from making it possible to resize the thumbnails in the layer docker to improved interaction with color palettes to making it possible to translate plugins written in Python. There are also new blending modes, with more coming, and the G'Mic plugin has been updated to the latest version.

Lots of bug fixes. We're already at nearly 200 bug fixes for 4.2, and that number will only increase.

What we're working on

But we're not done yet! We intend to release Krita 4.2 this year, in December, but we haven't gone into feature freeze. This is a little taste of what may still be coming from 4.2!

This isn't in the preview yet, but here are a couple of things that our UX expert, Scott, is working on. First, the brush editor is being redesigned. As you can see from the video, it's being condensed, and that's because we also want to make it possible to dock it as a panel in one of the dock areas of Krita, or have it floating free, possibly on another monitor.

Then, the text tool's UI is being revamped. While Dmitry is working on making the text tool more reliable, Scott is working on making it nicer to use:

Michael's Summer of Code work hasn't been merged yet, but we fully intend to do that before the release. This will improve the stability of working with color palettes and make it possible to save palettes in your .kra Krita project file.

Another area where work is going is resource management. That is, loading, working with, tagging, saving and sharing things like brush presets, brush tips, gradients or patterns. This is a big project, but when done Krita will start faster, use less memory and a lot of little niggles and bugs with handling resources will be gone.


Have fun with the 4.2 preview!




(If, for some reason, Firefox thinks it needs to load this as text: to download, right-click on the link.)


Note: the touch docker, gmic-qt and python plugins are not available on OSX.

Source code


For all downloads: