Help the Krita Foundation! June 2018 donations €2250 collected 246 awesome people

Krita 4.1 Release Notes (work in progress)

The final list of changes and features will be changing as it gets closer.

Reference images tool is back and better than ever

Reference images are back in Krita…now more powerful and useful than ever…

  • Add multiple images at one time
  • Move one or multiple images around or outside the canvas
  • Scale and rotate each image
  • Control the opacity and saturation of each image.
  • Embed or link the reference images to your KRA file


More frame management options with animation

  • Many more frame actions added for managing your timeline: moving frames, adding frames, copying frames, and setting playback time
  • Many more column actions added for similar management
  • All these new actions can be assigned to shortcuts


Frame Actions

Column Actions (affects multiple layers)



Improved animation timeline display

The timeline has been improved to better communicate how long a single frame is running, and when a frame is empty or not.


Animation cache swapping and performance setting area

Handle large animations better by offloading the data to your hard drive instead of RAM. Show screenshot for options

To further assist playing back huge animation, the new cache comes with a ‘region of interest’ setting. When the region of interest is enabled, Krita will only calculate areas that have changed on within the viewed area instead of the entire canvas. You will need both Use region of interest and Limit cached frame size enabled for it to take effect.



Better color picking with new blending option

Inspired by how color mixing works in real life. You can now pick a small amount of color to mix with your existing color. Thanks to Emmet O’Neill and his Eoin O’Neill for contributing this patch.

Improved vanishing point assistants and custom colors

  • Vanishing points can display reference lines where you can control the density.
  • Control the color of each assistant if you want. Previously all painting assistants had to share one color.


Python 2 Support

Krita has been updated so it can be build with python 2, which is necessary for those last few people who still rely on python 2 libraries.

Updated packaged scripts

  • The Krita Script starter got updated.
  • The Comic Project Management tools got some major updates: rewritten page viewer for better drag and drop, pot extraction for translating comics, comic viewer improvements, and much better ACBF generation support and much much more. Check the manual for the list of changes.

Sessions and Window Layouts: multi-monitor workspace setups.

Krita already had workspaces, which contained information about the location of dockers. However, those were per-window, and if you work with multiple monitors that is a bit limiting. So Krita 4.1 now introduces ‘sessions’ and ‘window layouts’.

Sessions remember your open windows and documents, allowing you to pick up again where you were previously. Krita can also automatically open your previous session upon startup or show the session manager for you to select one.

Window layouts extend on the idea of workspaces. However, instead of storing just the layout within a window, they can store multiple windows, their layouts, sizes and positions on the screen. They can be especially useful if you work with multiple monitors or changing configurations, such as a laptop and an external monitor.

Window layouts also come with two options to help working with multiple windows:

  • ‘Show active image in all windows’. With this enabled any new image you open or switch to will appear in all windows. For example, to can keep an overview of the image on a secondary screen.
  • ‘Primary workspace follows focus’. This option keeps your primary workspace on which ever window is currently active, swapping it across as the focus changes.

You can find the session manager via File -> Sessions, and window layouts via the Workspace dropdown on the toolbar.

More RAW formats supported

Krita now accepts the following RAW formats: bay, bmq, cr2, cs1, dc2, dcr, dng, erf, fff, hdr, mdc, mos, mrw, nef, orf, pxn, raf, raw, rdc, sr2, srf, x3f, 3fr, cine, ia, kc2, mef, nrw, qtk, sti, rwl, srw. Thanks to L.E. Segovia for the patch!


First Google Summer of Code Results

Ivan Yossi’s project to speed up the Gaussian and Softbrush tips with AVX shows its first results in this release: Circular Gaussian and Soft Brush tips are now up to 10 times faster.


The Color Adjustment (curves) filter now has support for Hue and Saturation curves on top of the existing channel, alpha and lightness curves.

There is now also a Cross Channel Adjustment filter, which allows you to ‘drive’ a color adjustment by another channel. What this means is that you can now for example…

  • Increase the redness of only the lighter pixels.
  • Desaturate everything but a single hue.
  • Shift the hue on the darker pixels.

Tablet Tester

To make debugging tablet errors easier, we’ve copied Drawpile’s Tablet Tester. This little dialog is accessible from settings->configure Krita->tablet->tablet tester. It allows you to check if Krita can see your tablet at all.



  • Added context menu (right click) options for transform tool. This makes it easier to change your transform type between perspective, free, warp, etc.
  • Added context menu (right click) options for crop. This makes it easier to use without needing the tool options open.
  • New Cursor option. Force brush outline to always be shown at 100%
  • HEIF file format can now be opened and saved to. Thanks to a patch by Dirk Farin
  • Ask the user what DPI they want their SVG images imported with
  • Multibrush tool now accepts decimals for the angle
  • Fixes to links for new documentation site
  • Fix for animation docker so closing the docker doesn’t make the animation stuck on stop
  • Improve text describing 8 bits/integer channel depth (BUG394828)
  • Update g’mic plugin to 2.2.3 (was at 2.2.0)