Software Update: Krita 4.4.2

Spread the love

Version 4.4.2 of Krita has been released. Krita is a program for editing and creating digital drawings, and can handle both bitmap and vector graphics. The program was previously part of Calligra Suite and is being developed by the KDE team, but also works fine under Gnome or XFCE. In addition, there are downloads for Windows and macOS. In version 4.4.2 the following changes and improvements have been made:

New Features

Mesh Gradients

Sharaf Zaman’s Google Summer of Code project has landed in this release! Compatible with Inkscape, Krita now provides the second independent implementation of SVG Mesh Gradients. Mesh gradients are used on vector objects and can deliver really natural looking results,

Mesh Transform

Mesh transforms will greatly speed up your concept by allowing complex transformations, such as the half-rounded grate on this window!

But the gradients are not the only mesh related feature! This release also sees the first iteration of the mesh-transform. Like the gradient mesh, the mesh transform consists of bezier patches that can be individually shaped to create precise transforms, especially useful for rounded objects. Not shown in the above screenshot: you can optionally show the handles of each bezier curve making up the mesh for even more precision and control!

We’re still tweaking this one, but currently the shortcuts are the following:

  • mesh node:
    – click+drag — move node
  • Border node:
    – click+drag — move node
    – shift+click+drag — move whole row/column
    – ctrl+alt+click+drag — split/slide row/column
    – ctrl+alt+click+drag-away — remove split
  • control point:
    – click+drag — change control point symmetrically
    – shift+click+drag — change control point non-symmetrically;
    this action will create angular texture
  • Node or Control:
    – ctrl+click — select multiple nodes
  • Patch area:
    – click+drag — free patch deform
    – shift+click+drag — move whole mesh
  • Empty area outside mesh:
    – click+drag — rotate mesh or selection
    – ctrl+click+drag — scale mesh or selection
    – shift+click+drag — move mesh or selection
  • Gradient Fill Layer and new Gradient Editor

    Deif Lou added a new gradient fill layer type, this one will make it easy to quickly create a variety of gradients non-destructively. With it, he also made an important usability fix: Gradients in Krita could be either segment type, or stop type, with different features each, and different editors each. That could get quite annoying if you were working on a gradient, but you realized you had the wrong type! This is now fixed, as both gradient types can now be edited by the same editor, which also converts between the two.

    Improved Halftone Filter

    Deif Lou also created a new halftone filter. The old filter was slow and could not be used as a filter mask, and could only show dots. The new halftone filter can do per-channel filtering, useful for vintage effects and maybe even printing! The new filter can handle being applied as filter layer, per-channel filtering, and the pattern itself can be generated with any of the fill layer options, giving endless combinations.

    Updated macOS integration plugins

    Amyspark improved the quicklook plugin by adding thumbnailing support (needs macOS 10.15 or higher) and added metadata support for Spotlight.

    A Paste Shape Style Action

    A small feature that allows you to only paste the style of the copied vector shape onto other selected vector shapes. This feature can be found under the edit menu, or assigned a shortcut in the shortcut settings.

    A Toolbar Button for Wraparound Mode

    Originally, we had a shortcut, W, that enabled Krita’s Wraparound mode, one of the features Adobe copied this year for the next release of Photoshop.

    But too many people pressed the shortcut by accident and were then confused and thought Krita had gone crazy… So we removed the shortcut, but now nobody could find it anymore. That’s why in this release, we have added a button to the toolbar that activates wraparound. Please don’t press it by accident!

    new brushes

    There are also six new brushes by Ramon Miranda, meant to show off the new RGBA brush tip feature

    HiDPI Support

    Agata Cacko improved HiDPI rendering (BUG:411118) or

    • Pixel art previews
    • Reference images
    • Comic manager pages
    • Image thumbnails in the last documents docker
    • Recent documents thumbnails
    • The Popup palette
    • Clipboard content in the new image dialog
    • The Color selectors
    • gamut masks
    • Brush preset icon in the Brush preset editor
    • Layer thumbnails and icons
    • Resource choosers
    • Bundle icons

    Bug Fixes

    File Handling

    • Files with names starting with a number are now autosaved correctly
    • Make it possible to load EXR files with non-ascii characters in the path
    • Disable making the background black for a semi-transparent EXR file (BUG:427720)


    • The PressureIn sensor now works correctly in combination with the Hue color expression (BUG:426234)
    • The speed smoothing algorithm no longer creates blobby lines (BUG:363364, 375360)
    • The colorsmudge brush now blends when there is a selection active (BUG:423851)
    • The brush outline no longer snaps when switching between two images with a different zoom level (BUG:427094)


    Most animation work is going in the master branch, which will become Krita 5.0.

    • Onion skins are hidden when playing an animation (BUG:426246)
    • Warn the user when they are trying to run the ffmpeg download archive, instead of unpacking it
    • Fix converting an animated transparency mask to a paint layer (BUG:419223)


    • The default shortcuts for changing the mode in the selection tools have been removed: they are replaced by ctrl/shift/alt modifiers. The actions still exist, so you can configure single-key shortcuts in Krita’s shorcut settings dialog.
    • The magnetic selection tool now has buttons to confirm or discard a selection
    • An issue where moving a selection would jump was fixed (BUG:426949)
    • A Fit to Height zoom shortcut was added, patch by Jonathan Colman (BUG:410929)
    • The screentone generator’s defaults were improved
    • File layers that are dragged and dropped now have a proper name (patch by Jonathan Colman) (BUG:427235)
    • The popup palette now has a clear color history button (patch by Emilio Del Castillo)
    • The report bug dialog now provides the system information and usage logs in an easy to copy/paste manner
    • Blacklisted resources that contain a in the filename were ignored (BUG:421575)
    • Displays are shown by name in the color management settings page (BUG:412943)
    • Fix showing custom icons for user-defined templates (patch by Evan Thompson) (BUG:395894)
    • The fill layer dialog and seexpr widgets were polished
    • The x/y position spin boxes in the move tool options were fixed (BUG:420329, 423452)
    • Add default letter spacing for the text shape (patch by Lucid Sunlight)
    • Add support for user-installed color schemes (patch by Daniel)
    • All dialogs and message boxes are now correctly parented to the main window (patch by Daniel)
    • Make it possible to export groups as merged layers (patch by Dmitrij Antsevich)
    • Fix kerning handling in the text editor (patch by Lucid Sunlight)
    • Add support for color opacity in the text editor (patch by Lucid Sunlight) (BUG:342303)
    • Fix cropping the transform mask when moving the masked layer
    • Improve switching between SVG source and rich text editor (patch by Lucid Sunlight) (BUG:424213)
    • Fix issues with the brush outline getting stuck when the brush size is smaller than 0 (BUG:427751)
    • Improve the Python plugin importer so action files get imported correctly. (Patch by Rebecca Breu) (BUG:429262)
    • Fix tearing of patterns when scrolling in the resource chooser.
    • The rectangle and ellipse tool now have default shortcuts: Shift+R and Shift+J, respectively
    • Allow the Select Similar Color selection tool to pick from a set of layers, make work correctly with image bounds and handle transparent layers correctly. (BUG:428441)
    • Fix the isometric grid so it is drawn correctly
    • The outline selection tool was renamed to freehand selection tool (BUG:425894)


    • The bundled g’mic plugin is updated to 2.9.2 which contains a correct Boost-Fade filter (BUG:412617)
    • The gradient map filter was improved and made faster (patch by Deif Lou)

    Stability and Performance

    • Fix a lot of memory leaks
    • Improve performance by removing a bottleneck when transforming internal colors to and from QColor
    • Fix a race condition in the Comics Manager plugin (BUG:426701)
    • Fix the fill layers updating too many times
    • Fix random crashes when changing screentone fill layer parameters (BUG:428014)
    • Fix a crash in the Square Gradient strategy (patch by Deif Lou)
    • Fix a crash when converting SVG source to rich text or back (patch by Lucid Sunlight)
    • Fix an assert when trying to liquify transform an empty layer (BUG:428685)
    • Fix an assert when creating a new layer from the visible layers while the active layer is hidden (BUG:428683)
    • Make the Select Similar selection tool multithreaded.


    • On macOS, the Delete key (which is actually backspace) now deletes a selection. (BUG:425370)


    • It’s now possible to open files from external sources, like a file manager, google drive or a download manager on Android
    • Add mimetype and pathpatter for .kra files
    • Make Krita a SingleTask application: this means that opening a file of a type supported by Krita will work properly even if Krita is already running.
    • Fix possible corruption when saving .kra or .ora files
    • Fix a crash on closing Krita(BUG:426092)
    • Fix “also save as KRA” (BUG:424612)
    • Handle mouse buttons state and touch events properly
    • Make resaving with different mime type work on Android (BUG:429056)
    • Make the theme background black for chromeos: this used to be pink, which looked ugly when resizing a window.
    • Fix flickering tiles when OpenGL is enabled (BUG:424347)

    Version number 4.4.2
    Release status Final
    Operating systems Windows 7, Linux, macOS, Windows 8, Windows 10
    Website Krita
    License type GPL
    You might also like