Skip to content

Release Notes for Krita 3.1

Previous Post | Monday, 3 October 2016 | Reading time: 7 minutes | Next Post

A quick video overview of all of the major features and fixes that are being shaipped with Krita 3.1.

Full Support for OSX


Julian Thijssen's Google Summer of code project for 2016 gives us the power to run openGL on OSX! This was the biggest blocker for full OSX support! OpenGL is a special type of code that allows us to use your graphics card for operations like rotating, zooming and panning the canvas. Graphics cards are typically super good at this, meaning it makes the canvas really fast, no matter what kind of image you have before you. Apple devices are super picky about which version of OpenGL they can run, so Julian had to rewrite a part of QT to upgrade it all to openGL 3, ensuring our OSX users can finally enjoy Krita without bizare glitches when navigating!

Render Animation

Finally, you can now export your animations to the following animation formats: animated GIF, MP4, MKV, OGG, giving a range of small sized files for your favourite blogging site to high quality formats to show off on your favourite video sharing site! This requires the ffmpeg library. See instructions on on how to set this up here!

Animation Curves and Opacity


Jouni Pentikäinen Google Summer of code project has been merged as well! Its biggest feature is the ground work laid for automated tweening of properties. There is now a animation curves docker to allow making opacity tweens, and we hope to allow transformation mask tweens in the future! Documentation here. But that is not all! Other raster like layers like filter layers, fill layers, transparency masks and filter masks can now have their raster content animated, allowing for raster animating transparency or a filter effect! Furthermore, you can now color code frames, which can be used to mark the most important frames in an animation, so you can find them back more easily.

New Internal Color Picker


Thanks to Wolthera's Google Summer of Code work, Krita now has a new internal color selector for selecting wide-gamut values! This means that you can finally break free from the limited gamut of your screen(sRGB) and use wide gamut spaces. Other features include easy access to the palette and the ability to type in HDR values in floating space without any extra toggles and buttons. You can access this new dialog from the current color patch in the toolbar. Furthermore, the pop-up palette will also grant access to this new selector, if you enable it by adding the popuppalette/usevisualcolorselector=true line to the kritarc configuration file. The other color selector dockers are untouched for now, but hopefully they'll be able to be extended in the same way soon!

New Quick Brush Engine

In the ever continuing quest for speed on big documents, we developed the quick brush engine! One of the ways how a brush engine can be super slow is due to all the extra options available. Removing those and changing the way how we calculate brushes, gives a sharp edged, extremely simple but super fast brush that doesn't require openGL 3.1 but can tackle high resolution canvases with ease! See documentation...

Stop-Based Gradient Editor


Sven Langkamp brought us a secret suprise in the form of a stop-based gradient editor! Krita's segment based gradient editor is based on Gimp's model, but the stopbased format is far more common and easier to understand! See the docs on how to use it.

Lazy Brush/Colorize Mask

The lazy/brush colorize mask feature is technically complete, but it's too slow to be useful in practice. We need a different algorithm... But if you want to play with it, you can enable it by adding the following line to your kritarc configuration file:


Other New Features