Krita Release Notes
25 release notes curated from 46 sources by the Releasebot Team. Last updated: Sep 17, 2026
- Sep 15, 2026
- Date parsed from source:Sep 15, 2026
- First seen by Releasebot:Sep 17, 2026
Krita 5.3.4 Released!
Krita releases 5.3.4 and 6.0.4 with broad bug fixes and improvements, plus video exports on Android for rendering animations and timelapses. It also removes the GIMP XCF import plugin and continues refining icons and Android support.
Today we're releasing Krita 5.3.4 and 6.0.4, containing many bugfixes and improvements across the board. It also finally brings video exports to Android, which means you can now render animations and timelapses from the recorder. Apart from that, Arkady Flury has been improving Krita's icons at a steady rate. Thanks! Also of note: the GIMP XCF file import plugin has been removed. The plugin relied on a third party library that is no longer maintained and had many security issues.
Changelog
- Don't allow to record images that are too big (2^29spixels)
- Fix recorder export when some frames are missing
- Disable long-press on canvas widgets (Bug 525361)
- Fix layer thumbnails scaling when using display scaling
- Fix openening large exr files
- Fix writable resource path validator (Bug 521186)
- Fix channel flags when converting the image's color space
- Fix a rare crash when creating a new image on Windows (happens when the user holds a key while creating the image)
- Fix a crash when a python plugin specifies an invalid action path
- Fix resetting native touch gestures on configuration change
- Fix issues with adding resource bundles and resources on Android
- Fix a crash when "First Frame" shortcut is used when a file with a linked audio track is open. (Bug 524212)
- Fix the recorder interrupting using tools (Bug 488472)
- Fix potentional crashes with some fonts (Bug 523857)
- Do not warn the user about active global selections masks when exporting a file
- The comic manager plugin received several fixes for memory leaks and improved epub export
- Support to render animations and export timelapses on Android.
- Additional bundles in the Android supporter subscription: the latest SK3 pencil bundle, as well as the earlier SK1 and SK2 bundles.
WARNING
We consider Krita 5.3.4 suitable for productive work; 6.0.4 is, because of the many changes from Qt5 to Qt6 more experimental.
Original source - Aug 20, 2026
- Date parsed from source:Aug 20, 2026
- First seen by Releasebot:Aug 26, 2026
Monthly Report - August 2026
Krita releases 5.3.3 with fixes and Android supporter updates, while Krita Plus and Krita Next add Android animation rendering, a new Transform Tool Restore Shape mode, a zoomed Color Sampler preview, HDR metadata support, and more bug fixes.
Animation on Android and new Transform Tool and Color Sampler features? Read on for a look at development news and the Krita-Artists forum's featured artwork from last month.
Development Report
Krita 5.3.3 Released
Krita 5.3.3 was released with various fixes as well as revamped Android supporter donations.
Developments in Krita Plus
Animation rendering on Android is now possible, via MediaEncoder and LibAV. (change by Carsten Hartenfels)
Support for the XCF file format native to GIMP has been removed, as the xcftools library that was used is long outdated and unmaintained. It's recommended to instead use GIMP to load XCF, and use the OpenRaster (.ora) interchange format for exchanging files between programs. (change)
Some font-related crashes at startup have been fixed. (bug; change 1, change 2 by Wolthera van Hövell)
The new menu options on Android for interface scaling and supporter options not appearing if toolbars had previously been customized has been fixed. (change by Carsten Hartenfels)
A crash when redoing joining and then deleting paths with the Edit Shapes tool has been fixed (bug; change by Elena Sagalaeva), as well as deleting subpaths deleting the wrong ones due to shifted indices (bug; change by Luna Lovecraft). Additionally, path segments can now be deselected with Shift-click (change by Luna Lovecraft).
Developments in Krita Next
The Transform Tool's Liquify mode has a new mode. "Restore Shape" undoes previous distortions while keeping the new position of a shape, and optionally keeping the rotation, scale, and stretch. (change by Moritz Staudinger)
Using the Transform Tool to rotate, distort, and move a triangle, then using Restore Shape to remove the distortions while keeping the new rotation, position, and scale.
The Color Sampler can now show a zoomed in preview in order to precisely pick a pixel, when using the circle color preview. This "Zoom Preview (Pixel-Perfect Color Sampler)" option is in preferences under General->Cursor alongside the option to switch between the circle and rectangle preview. (change by Đạt Lê)
Using the zoomed color sampler preview to pick Kiki's eye color from the Krita 5.3/6.0 splash artwork without zooming in on the entire image.
Various HDR metadata can now be saved into .kra files and viewed in Image Properties. This HDR metadata will also be used when rendering animations. (change by Wolthera van Hövell)
Community Report
July 2026 Monthly Art Challenge Results
The winner of the "An Imaginary Friend" challenge is…
On The Jetty 🦀 by Mythmaker
Join This Month's Art Challenge!
For August's Kiki-focused theme, last month's winner has chosen "Kiki's Epic Adventure". The optional challenge is to create separate assets for textures or repetitive elements and paste them into the scene. Build up Kiki's story and take us on a dramatic adventure!
Featured Artwork
This month's featured forum artwork, as voted in the Best of Krita-Artists - June/July 2026:
Askevold's Norwegian Fjord study by maleficmax
Lighting study- by Neiron
Time to patrol by RaitzInk
Finishing Touches by SylviaRitter
Hat and Stairs by edgarejNominate and Vote For Next Month's Featured Artwork!
Participate in next month's nominations and voting to voice your opinion on the Best of Krita-Artists - July/August 2026.
Krita is Free - But You Can Contribute!
Krita is free to use and modify, but it can only exist with the contributions of the community. A small sponsored team alongside volunteer programmers, artists, writers, testers, translators, and more from across the world keep development going.
If this software has value to you, consider donating to the Krita Development Fund. Or Get Involved and put your skills to use making Krita and its community better!
Additional Changes
Krita Plus (Stable, 5.3.4/6.0.4-prealpha):
- Text Tool: Fix a crash when using the SVG text editor's editing actions (Undo, Redo, Cut, Copy, Paste). (bug; change by Luna Lovecraft)
- Wide Gamut Color Selector: Fix color preview popup appearing in the wrong place and not disppearing when the docker is borrowed into the Pop-up Palette or toolbar Docker Box. (bug; change by Luna Lovecraft)
- Filters: Fix the Color Adjustment filter dialog's curve point controls not working until switching channels. (change by Moritz Staudinger)
- Assistant Tool: Fix toggling show/hide assistants not taking effect until the canvas is interacted with. (bug; change by Luna Lovecraft)
- File Formats: Don't show data loss warnings when exporting, since it doesn't affect the original file, and don't warn about inability to save selections, since they are expected to be temporary. (change 1, change 2, by Carsten Hartenfels)
- General: Add icons for convert, selection modifier, and close actions. (change 1, change 2, change 3, by Arkady Flury)
- Python Plugins: Comics Manager: Fix a huge memory leak on export, partially re-add exporting vector panels and text, and other small fixes. (bug; change by Wolthera van Hövell)
Krita Next (Unstable, 5.4.0/6.1.0-prealpha):
- Color Management: Set default display rendering intent to RelativeColorimetric. (change by Dmitry Kazakov)
- Assistant Tool: Show assistants' custom colors at the bottom of their editors to distinguish them. (change by Carsten Hartenfels)
- General: Add an option to show or hide icons in menus, or keep the platform default, in preferences under General->Window. (change by Timothée Giet)
- General: Add icons for 10 brushes and 10 scripts actions, and add an action for Ten Scripts. (change by Arkady Flury)
Nightly Builds
These pre-release versions of Krita are built every day.
Note that there are currently no Qt6 builds for Android.
Get the latest bugfixes in Stable Krita Plus (5.3.4/6.0.4 prealpha): Linux Qt6, Qt5 — Windows Qt6, Qt5 — macOS Qt6, Qt5 — Android arm64 Qt5 – Android arm32 Qt5 – Android x86_64 Qt5
Or test out the latest Experimental features in Krita Next (5.4.0/6.1.0-prealpha). Feedback and bug reports are appreciated!: Linux Qt6, Qt5 — Windows Qt6, Qt5 — macOS Qt6, Qt5 — Android arm64 Qt5 – Android arm32 Qt5 – Android x86_64 Qt5
Original source All of your release notes in one feed
Join Releasebot and get updates from Krita and hundreds of other software products.
- Jul 29, 2026
- Date parsed from source:Jul 29, 2026
- First seen by Releasebot:Aug 26, 2026
Krita 5.3.3 Released!
Krita ships 5.3.3 and 6.0.3 with broad bug fixes and improvements, plus Android supporter benefits, direct resource bundle downloads, and runtime UI scaling. The release also fixes crashes, selection and animation issues, and improves welcome screen and font handling.
Today we're releasing Krita 5.3.3 and 6.0.3, containing many bugfixes and improvements across the board.
Android Donations and Supporter benefits
On Android, version 5.3.3 lets you support Krita's development directly through the application. This goes through the Play Store, so if you have a device without Google services or are using a debug or nightly version of Krita, it won't be available and instead will show you donation links.
In return for supporting Krita, you'll be able to download resource bundles directly in the application, including the paid Digital Atelier bundle. The splash screen and welcome page will also tell you about the supporter packs or donation links. You are not required to make any purchases, no features are locked behind a paywall and you won't get nagged about it while you're actually working. You can also of course still manually import resource bundles, the downloads are just a convenience feature.
For a longer explanation and a way to give feedback or ideas, take a look at this forum post.
Changelog
Special thanks to Freya Lupen and Elena Sagalaeva, for multiple bug fixes, as well as the many newcomers who contributed to this release (named in the changelog).
- Don't free hold frame undo command at scope exit (Bug 520732)
- Added get started, community, website and source code icons (Thanks to Arkady Flury)
- Try removing shell=True from the python calls on Windows
- Get rid of division by zero in the KisMplTest.( Thanks to Elena Sagalaeva)
- [android] All animation export and import functionality has been removed for now. Mostly because these functions didn't do anything. We're working on a properly working replacement for Android specifically.
- Delete QuaZipFile before deleting the archive (Bug 520362)
- Fix layers getting deselected when starting transform (Bug 517590)
- Ensure a layer is activated for new views (Bug 518465, Thanks to Gregg Jansen van Vuren)
- Fix FFmpeg 7.0+ to render HDR animations (Bug 520669)
- Fix Out-of-Bounds-Selection-Inversion (Bug 518235, Thanks to Ricky Ringler)
- Fix Display Selection action check stats
- Fix crash on null event pointer in Abstract Input Action (Bug 520581)
- Fix crash when deleting a text shape (Bug 520939)
- Fix not loading some xmp exif metadata correctly (Bug 520981)
- Omit invalid values for xmp metadata when saving (Bug 520982)
- Fix crash with combined shapes (Bug 521106)
- [android] Implement supporter benefits
- Make welcome page not show missing shortcuts as X
- Allow welcome page to shrink properly
- [android] Handle full-screen mode directly
- [android] Let the user set the UI scale at runtime
- UI/Animation: Fixed some animation actions breaking when switching playback engines. (Bug 518711)
- UI/Settings: Fix bad animation settings layout.
- [win][qt6] Fix transparent canvas widget issue (Bug 517102)
- Force non-var vertical metrics to use default vertical caret. (Bug 517717)
- Fix font-family sorting for fonts with wwsWithoutName set mixed.(Bug 518874)
- Try to deduplicate font family names better, so we don't get sql errors. (Bug 517361)
- Fix bug 522430. Switching between frames should always complete. (Bug 522430)
- Fix deadlock when doing perspective transform (Bug 520602)
- Expose tool and brush change signals to PyKrita (Thanks, Moritz Staudinger)
- Various fixes to the selection action panel, including the ability to stick it to the sides of the canvas by pressing the "pin" icon.
- Various fixes to the comic panel editing tool functionality.
- Allow higher resolution of thumbnails on Welcome Screen.
WARNING
We consider Krita 5.3.3 suitable for productive work; 6.0.3 is, because of the many changes from Qt5 to Qt6 more experimental.
Original source - Jul 20, 2026
- Date parsed from source:Jul 20, 2026
- First seen by Releasebot:Aug 26, 2026
Monthly Report - July 2026
Krita adds fresh bug fixes and feature updates across Stable and Next builds, including improved Selection Actions Bar behavior, new Python API signals, HDR and CICP profile support, better text and animation handling, and new toolbar and color tools. Android animation export is also being tested.
Read on for a look at development news and the Krita-Artists forum's featured artwork from last month.
Development Report
Developments in Krita Plus
Dependencies have been updated in the Qt5 builds (Krita 5.3.x). This updates many libraries Krita depends on for things like file format support. (change)
Luna and Agata have continued improving the Selection Actions Bar. Now it remembers the distance from the selection on restart, and there's a button to pin it to the bottom of the canvas widget instead of next to the selection. (change)
In the Python scripting API, the View class now has signals for 'currentToolChanged', 'currentBrushPresetChanged', 'foregroundColorChanged', and 'backgroundColorChanged'. (change by Moritz Staudinger)
Developments in Krita Next
Wolthera and Dmitry continued working on HDR improvements. CICP values can now be read from and written to ICC profiles, and a "Krita Rec. 2100 Perceptual Quantizer (80cd/m²)" profile has been added (change). PQ reference white can now be read from ICC profile (change).
The Line Tool nows show the angle alongside the length in the floating message popup. (change by Moritz Staudinger)
Future Developments
Testing Needed: Android Animation Export
Last month's new feature of rendering timelapses using Android's built-in MediaEncoder is now being brought to animation export. But it needs testing before it can be merged to the main builds, so so check out the animation export on Android forum topic for test packages if you want to help!
Community Report
June 2026 Monthly Art Challenge Results
The winner of the "Something Unexpected" challenge is…
[Image: Something Unexpected 2 by Elixiah]
Join This Month's Art Challenge!
For July's theme, last month's winner passed the choice of topic to runner-up Paint4Thought, who has chosen "An Imaginary Friend". The optional challenge is to place the character(s) in a well-developed environment that contributes to telling the story. Show us what lurks in the depths of your imagination!
Featured Artwork
This month's featured forum artwork, as voted in the Best of Krita-Artists - May/June 2026:
[Images: Dryad by Deevad, Gala dinner by Ws_Ws, Halgardia, Aerial Paradise by RoamingOwl, Ballerina by sognidigitali, Purrfect Lullaby by Elixiah]
Nominate and Vote For Next Month's Featured Artwork!
Participate in next month's nominations and voting to voice your opinion on the Best of Krita-Artists - June/July 2026.
Krita is Free - But You Can Contribute!
Krita is free to use and modify, but it can only exist with the contributions of the community. A small sponsored team alongside volunteer programmers, artists, writers, testers, translators, and more from across the world keep development going.
If this software has value to you, consider donating to the Krita Development Fund. Or Get Involved and put your skills to use making Krita and its community better!
[Image: Krita's mascot Kiki putting money in a piggy bank]
Additional Changes
Krita Plus (Stable, 5.3.3/6.0.3-prealpha):
Text: Fix various font loading issues. Use default vertical caret in non-variable fonts. Fix Regular font style not showing and defaulting to Italic. Fix duplicate fonts causing fonts not to load. (bug 1, bug 2, bug 3; change by Wolthera van Hövell)
Animation Timeline: Switching between frames should always complete, rather than sometimes showing the new frame while leaving the old frame active. (bug; change by Elena Sagalaeva)
Edit Shapes Tool: After splitting a path, allow moving the new point immediately instead of needing to move the cursor to change state. (change by Luna Lovecraft)
Toolbars: Add icons for 'Quick Group', 'Quick Clipping Group', and 'Quick Ungroup' actions. (change by Arkady Flury)
Qt6: Transform Tool: Fix perspective transform getting stuck waiting to complete when the transform became concave. (bug; change by Luna Lovecraft)
Qt6: Windows: Fix the canvas widget being transparent and letting other open documents show through. (bug; change 1, change 2 by Dmitry Kazakov)
Krita Next (Unstable, 5.4.0/6.1.0-prealpha):
Toolbars: Add widgets for the 'Choose Foreground Color', 'Choose Background Color', 'Swap Foreground and Background Colors', and 'Reset Foreground and Background Colors' actions. (change by Arkady Flury)
General: Allow choosing any installed application style instead of only Fusion, macOS (on macOS), Haiku (on Haiku), and Breeze (on Linux distribution builds). This unrestricts using Windows style (not just on Windows), windowsvista/windows11 (on Windows), and styles available on Linux distro builds. (change by Halla Rempt)
Nightly Builds
These pre-release versions of Krita are built every day.
Note that there are currently no Qt6 builds for Android.
Get the latest bugfixes in Stable Krita Plus (5.3.3/6.0.3 prealpha): Linux Qt6, Qt5 — Windows Qt6, Qt5 — macOS Qt6, Qt5 — Android arm64 Qt5 – Android arm32 Qt5 – Android x86_64 Qt5
Or test out the latest Experimental features in Krita Next (5.4.0/6.1.0-prealpha). Feedback and bug reports are appreciated!: Linux Qt6, Qt5 — Windows Qt6, Qt5 — macOS Qt6, Qt5 — Android arm64 Qt5 – Android arm32 Qt5 – Android x86_64 Qt5
Original source - Jun 29, 2026
- Date parsed from source:Jun 29, 2026
- First seen by Releasebot:Aug 26, 2026
Monthly Report - June 2026
Krita releases a hotfix that fixes serious layer-selection and hold-frame crash regressions, and improves Android with supporter packs, first-start interface scaling, and stylus barrel rotation support. It also adds new unstable build updates for color, histogram, transform, and export tools.
Read on for a look at development news and the Krita-Artists forum's featured artwork from last month.
Development Report
Krita 5.3.2.1/6.0.2.1 Released
A 5.3.2.1/6.0.2.1 hotfix release was made to fix two serious regressions.
First, a layer-related problem causing issues like the wrong layer being selected or crashes was fixed. This reverts the behavior of the layer being changed on keyframe selection. (bug 1, bug 2, bug 3; change)
Second, a crash when inserting or removing hold frames was fixed. (bug; change)
Developments in Krita Plus
Android Donations OverhaulOn Krita downloaded from the Android Google Play store, it was possible to purchase a supporter badge as a way of donating to the project.
For the next release, Carsten has overhauled this into the ability to purchase supporter packs (change). These supporter packs will let you download resource bundles with brushes, templates, and more directly inside Krita, as a convenience compared to manually importing them. There is also a subscription, managed through Google Play, which will give access to all of the offered resource bundles.
As with all official store versions of Krita, the money will go towards supporting Krita's development, and none of Krita's features will be locked behind a paywall. Krita on the Google Play store remains free, and offers the same APKs as available on the official website.
Other Features and FixesOn Android, a prompt to adjust the interface scale will now be shown on first startup, and it can be changed later in Settings → Change Interface Scale. (change by Carsten Hartenfels)
Multiple layers selected with Ctrl+click are no longer deselected when using the Transform Tool (bug; change by Luna Lovecraft). An issue where no layer was selected when deleting the top layer of a document and opening a new view on it was fixed (bug; change by Gregg Jansen van Vuren).
An issue where the buttons of the Selection Actions Bar and Assistant Tool panel could render entirely black, and an issue where Reference Images could cause slowdown, were fixed. (change by Wolthera van Hövell)
Invert Selection no longer selects a larger area than it should. (bug; change by Ricky Ringler)
Crashes went undoing creating a text and then making a new text shape, and when undoing multiple shapes, were fixed. (bug 1, bug 2; change 1, change 2 by Elena Sagalaeva)
A keyboard shortcut assigned to the Rotate or Zoom Canvas canvas inputs no longer crashes when used. (bug; change by Agata Cacko)
Developments in Krita Next
Exporting Recorder Timelapses on AndroidPreviously, Krita on Android could not render video, as it's not possible to run an external FFmpeg as is done on other platforms.
However, Carsten has found a way to instead use Android's built-in MediaEncoder to render the Recorder's timelapses (change). This is also planned to be implemented for rendering animation in the future.
Other Features and FixesVarious other features and fixes have made their way into the Unstable builds.
The Wide Gamut Color Selector now has the saved color history feature where the color history is remembered on restart and can be saved into the document. This is part of the effort to make it a replacement for the Advanced Color Selector. (change by Wolthera van Hövell)
The Histogram Docker now scales the histogram based on the maxiumum value, and has a button to show it in logarthimic scale. (change by Wolthera van Hövell)
In the Transform Tool's Free transform mode, holding Ctrl for perspective and then letting go of Ctrl now activates a camera height adjustment mode. (change by Ralek Kolemios)
Future Developments
Testing Needed: Updated Library DependenciesThe team has been working on updating the various libraries Krita depends on for things such as file format support to newer versions. These updated dependencies need testing before they can be merged to the main builds, so check out the library updates forum topic for test packages if you want to help!
Community Report
May 2026 Monthly Art Challenge Results
The winner of the "Animals and Patterns" challenge is…
Magnolia Horse by npc
Join This Month's Art Challenge!
For June's theme, last month's winner has chosen "Something Unexpected", with the optional challenge of using filters.
Featured Artwork
This month's featured forum artwork, as voted in the Best of Krita-Artists - April/May 2026 :
Hornet meets the Moss mother by desenhunos
A ruin at night by Alexandre_Perrot
A cursed forest by Alexandre_Perrot
Waterly landscape by usamafirdous
Cherry Blossoms by Aglow
Nominate and Vote For Next Month's Featured Artwork!
Participate in next month's nominations and voting to voice your opinion on the Best of Krita-Artists - May/June 2026.
Krita is Free - But You Can Contribute!
Krita is free to use and modify, but it can only exist with the contributions of the community. A small sponsored team alongside volunteer programmers, artists, writers, testers, translators, and more from across the world keep development going.
If this software has value to you, consider donating to the Krita Development Fund. Or Get Involved and put your skills to use making Krita and its community better!
Additional Changes
Krita Plus (Stable, 5.3.3/6.0.3-prealpha):
File Formats: Fix loading XMP Exif metadata where a rational number field has spaces. When attempting to save XMP Exif with invalid values, omit the invalid values and log a warning instead of failing to save. (bug 1, bug 2; change by Agata Cacko)
General: Add icons for the Getting Started, User Community, Krita Website, Source Code, and Switch Application Language actions (change 1, change 2 by Arkady Flury)
HDR: Animation: Use non-constant luminance coefficients so FFmpeg >=7 will render HDR animations. (bug; change by Wolthera van Hövell)
Android: Support stylus barrel rotation. (change by Carsten Hartenfels)
Krita Next (Unstable, 5.4.0/6.1.0-prealpha):
Comic Panel Editing Tool: Close all shapes cut with the tool. (change by Agata Cacko)
Selections: Fix moving a vector selection to not convert it to a pixel selection. (change by Luna Lovecraft)
Filters: Fix Wavelet Noise Reducer only applying to the first 512 rows of the image. (change by Sergey Kleimenychev)
General: Fix Image Split with guides being off by one pixel. (bug; change by Aditya Rout)
General: Fix the backup file suffix setting in General->File Handling to be editable. (bug; change by Carsten Hartenfels)
Selection Tools: The option to Move Selected Content was reverted due to bugs, such as making a selection showing the move cursor. (bug; change)
Nightly Builds
These pre-release versions of Krita are built every day.
Note that there are currently no Qt6 builds for Android.
Get the latest bugfixes in Stable Krita Plus (5.3.3/6.0.3 prealpha): Linux Qt6, Qt5 — Windows Qt6, Qt5 — macOS Qt6, Qt5 — Android arm64 Qt5 – Android arm32 Qt5 – Android x86_64 Qt5
Or test out the latest Experimental features in Krita Next (5.4.0/6.1.0-prealpha). Feedback and bug reports are appreciated!: Linux Qt6, Qt5 — Windows Qt6, Qt5 — macOS Qt6, Qt5 — Android arm64 Qt5 – Android arm32 Qt5 – Android x86_64 Qt5
Original source Similar to Krita with recent updates:
- Smokeball release notes147 release notes · Latest Oct 2, 2026
- Cosmolex release notes20 release notes · Latest Jul 30, 2025
- PracticePanther release notes36 release notes · Latest Aug 11, 2026
- Salesforce release notes75 release notes · Latest Sep 17, 2026
- Microsoft release notes897 release notes · Latest Oct 2, 2026
- Zoom release notes219 release notes · Latest Sep 24, 2026
- Jun 2, 2026
- Date parsed from source:Jun 2, 2026
- First seen by Releasebot:Aug 26, 2026
Krita 5.3.2.1 Released!
Krita fixes a pervasive layer docker bug in 5.3.2.1 that could cause unsynced layers, crashes, and broken group behavior, and it also restores proper signing for Windows packages. The release is marked suitable for productive work.
Hot on the heels of Krita 5.3.2, we're releasing Krita 5.3.2.1. 5.3.2 had a bug with the layer docker that was very pervasive, and could cause anything from unsynced layers to crashes to groups not behaving as they should. 5.3.2.1 fixes this. Furthermore, we also had some issues where the Windows packages weren't signed. This too should now be fixed.
WARNING
We consider Krita 5.3.2.1 suitable for productive work; 6.0.2.1 is, because of the many changes from Qt5 to Qt6 more experimental.
Download 5.3.2.1
Windows
If you're using the portable zip files, just open the zip file in Explorer and drag the folder somewhere convenient, then double-click on the Krita icon in the folder. This will not impact an installed version of Krita, though it will share your settings and custom resources with your regular installed version of Krita. For reporting crashes, also get the debug symbols folder.
NOTE
We are no longer making 32-bit Windows builds.
- 64 bits Windows Installer: krita-x64-5.3.2.1-setup.exe
- Portable 64 bits Windows: krita-x64-5.3.2.1.zip
- Debug symbols. (Unpack in the Krita installation folder)
Linux
Note: starting with recent releases, the minimum supported distro versions may change.
WARNING
Starting with recent AppImage runtime updates, some AppImageLauncher versions may be incompatible. See AppImage runtime docs for troubleshooting.
- 64 bits Linux: krita-5.3.2.1-x86_64.AppImage
MacOS
Note: minimum supported MacOS may change between releases.
- MacOS disk image: krita-5.3.2.1-signed.dmg
Android
Krita on Android is still beta; tablets only.
- 64 bits Intel CPU APK
- 64 bits Arm CPU APK
- 32 bits Arm CPU APK
Source code
Sources are the same as 6.0.2.1
md5sum
For all downloads, visit https://download.kde.org/stable/krita/5.3.2.1/ and click on "Details" to get the hashes.
Key
See the 6.0.2.1 key section.
Original source - May 27, 2026
- Date parsed from source:May 27, 2026
- First seen by Releasebot:Aug 26, 2026
Krita 5.3.2 Released!
Krita releases 5.3.2 and 6.0.2 with major text tool fixes, a much improved Selection Action Panel, and Android background resource copying to avoid startup crashes. The update also brings many bug fixes, better font handling, and improved stability across import, saving, and animation tools.
Today we're releasing Krita 5.3.2 and 6.0.2. This release fixes a number of issues with the text tool, and improves the Selection Action Panel significantly. Furthermore, Android now handles resource copying in the background, preventing a common crash on startup. In addition to that, many more bugfixes were made, including some by new contributors!
- Fix conversion of layers names passed to GMic (Bug 517975)
- Fix reversal of the layers when importing .kra as layers (Bug 514760)
- Fix font selection in qt6 and improve font dropdown.(Bug 515548)
- Fix text not getting selected when created on a normal layer (Bug 516006)
- Make keyframe selection change layer selection.
- Fix text shape not handling whitespace chars properly.
- Fix KisAnimationRenderingOptions not loading frameExportConfig.
- Several fixes for RGBE file loading.
- Check for export status of every animation frame and error out on QFile::copy failure, Improve KisAnimationRender error handling (Thanks, Raidon Chrome).
- Fix Selection Action Panel disappearing when toggling selection visibility (Bug 518633)
- Add a Selection Action Panel toggle to the selection tool options docker.
- Android: Copy assets without blocking main thread. This could take so long that Android thinks the application is not responding and prompts the user to terminate it.
- Several fixes to testing whether the file can be created when saving a document.
- Switch base image to Clang 21 on Windows.
- Fix number of pixels in A1 paper preset (Thanks, Ming-Chuan Lin).
- Add a context menu to the Selection Action Panel, and add these to the global menu bar too.
- fix segfault in PSD COS parser (Thanks, Arimil).
- Fix word selection when there's hard breaks present (Bug 518338).
- Prevent division by 0 in tool outline.
- Add buttons for italic and bold to font style.
- Fix toggle italic action.(Bug 518890)
- Fix font style-selection search algorithm in text properties docker. (Bug 518874)
- Several icons for python plugins and the crash logs were added (thanks, Arkady Flury).
- Fix warp transform preview not showing until first adjustment (Thanks, Ivan Valenzuela).
- Revert "Fix Transform and Move shortcuts conflicting Timeline arrow key actions" (Bug 515703).
- Create a qquickwidget based popup for handling popups with qquickwidgets, to improve the look and feel of the font dropdown.
- Fix freeze on opening a hi-dpi image with a vector layer (Bug 519785).
- Text: avoid potential assert when checking the text type.
- Text: fix a bunch of potential array index crashes by using a dedicated function.
- Don't move line origin if Alt is held at start (this interferes with users binding the Alt key to the line tool quick switch).
- Fix saving the title element on paths correctly. This broke some symbol libraries (Bug 520345).
Check out the release notes for a full overview of all the new features in Krita 5.3 and 6.0.
WARNING
A particularly annoying set of bugs with the layer docker crept in. We're releasing a fix as soon as possible. We recommend waiting for the fix.
WARNING
One again, we consider Krita 5.3.2 suitable for productive work; 6.0.2 is, because of the many changes from Qt5 to Qt6 more experimental.
Original source - May 27, 2026
- Date parsed from source:May 27, 2026
- First seen by Releasebot:Aug 26, 2026
Monthly Report - May 2026
Krita releases 5.3.2/6.0.2 with bugfixes and improvements, including better text formatting controls, fixes for image freezes and crashes, and updated stable and experimental builds with new selection, color, and file handling tweaks.
Development Report
Krita 5.3.2/6.0.2 Released
Krita 5.3.2/6.0.2 is here. Read on for a look at development news and the Krita-Artists forum's featured artwork from last month.
Krita 5.3.2/6.0.2 was released, containing various bugfixes and improvements from the nearly two months since 5.3.1/6.0.1.
Fixes Since Last Month
In the Text Properties docker there are now buttons to toggle Bold and Italic next to the Font Style chooser, toggling italics with Ctrl+I works properly the first time, and an issue where some fonts wouldn't allow choosing Regular style was fixed (bug; CC bug; change).
A freeze on opening a high PPI image with a vector layer was fixed, as well as the image progress bar getting stuck (bug; change 1, change 2).
Developments in the Unstable Builds
In Krita Next, the Selection Tools now have a tool option to Move Selected Content by dragging the inside of a selection. (wishbug; change by Ricky Ringler)
Wolthera has made some improvements to the Wide Gamut Color Selector. Lab* and YCbCr are converted to LCh (lightness, chroma, hue) instead of directly using their channels, meaning they are now able to map properly to the HSV-based selector layouts (change). Additionally, the static hue edge option is now implemented for when hue is shown in a bar instead of a ring (change).
Community Report
April 2026 Monthly Art Challenge Results
The winner of the "Microadventure" challenge is…
Bumblebee hug by npc
Join This Month's Art Challenge!
For May's theme, last month's winner has chosen "Animals and Patterns"
Featured Artwork
This month's featured forum artwork, as voted in the Best of Krita-Artists - March/April 2026:
Recharge by zegalur
One Heartbeat by Rhea_Asma
Resilience Amidst the Chaos by Valquer
Fungal Paradise by RoamingOwl
Siamese Cat by Xaphyrx
Nominate and Vote For Next Month's Featured Artwork!
Participate in next month's nominations and voting to voice your opinion on the Best of Krita-Artists - April/May 2026.
Krita is Free - But You Can Contribute!
Krita is free to use and modify, but it can only exist with the contributions of the community. A small sponsored team alongside volunteer programmers, artists, writers, testers, translators, and more from across the world keep development going.
If this software has value to you, consider donating to the Krita Development Fund. Or Get Involved and put your skills to use making Krita and its community better!
Additional Changes
Krita Plus (Stable, 5.3.2/6.0.2):
- Preset Image Sizes: Correct the A1 at 300ppi preset to be 7016x9933px instead of 7008x9933, and the A1 600ppi preset to be 14031x19866px instead of 7008x11811. (change by Ming-Chuan Lin)
- File Formats: PSD: Fix a crash in text parsing. (change by Arimil)
- Text: Fix detection of hard breaks as a word boundary when selecting words. (bug; change by Wolthera van Hövell)
- SVG: Fix symbol libraries with title elements being mis-positioned when drag-and-dropped. (bug; change by Wolthera van Hövell)
- Transform Tool: Fix Warp transform preview being empty until modifying the transform. (bug, bug; change by Ivan Valenzuela)
- Line Tool: Don't move line origin when Alt is held at start of a line, only afterward. If the Activate Line Tool canvas input was assigned to Alt+Left Click, it would start off moving an empty line. (change by Carsten Hartenfels)
- Selection Actions Bar: Add actions to disable or configure the Selection Actions Bar to the Select menu and a right-click context menu on the bar itself. (change by Luna Lovecraft)
- General: Add icons for the Python plugin import, show log, and calligraphy increase/decrease angle/width actions. (change 1, change 2, change 3 by Arkady Flury)
- Android: Fix startup crash on Android 7. (bug; change by Carsten Hartenfels)
Krita Plus (Stable, 5.3.3/6.0.3-prealpha):
- File Formats: Avoid crash when export ICC profile has no TRC present, but colorants are. (bug; change by Wolthera van Hövell)
Krita Next (Unstable, 5.4.0/6.1.0-prealpha):
- File Formats: PNG: Use 72ppi when a PNG file has undefined resolution, instead of ending up with an undefined number around 60million that crashes Krita when attempting to adjust it. (bug; change by Ivan Yossi)
- General: Skip adding empty image updates into the updates queue, to prevent getting stuck if an update area is hugely miscalculated. (CC bug; change by Dmitry Kazakov)
- Linux Wayland: Color Management: Add a CIE color diagram to the OS-managed display color management settings. (change by Wolthera van Hövell)
- Windows: Fix file type names displayed in File Explorer. (bug; change by Elena Sagalaeva)
Nightly Builds
These pre-release versions of Krita are built every day.
Note that there are currently no Qt6 builds for Android.
Get the latest bugfixes in Stable Krita Plus (5.3.3/6.0.3 prealpha): Linux Qt6, Qt5 — Windows Qt6, Qt5 — macOS Qt6, Qt5 — Android arm64 Qt5 – Android arm32 Qt5 – Android x86_64 Qt5
Or test out the latest Experimental features in Krita Next (5.4.0/6.1.0-prealpha). Feedback and bug reports are appreciated!: Linux Qt6, Qt5 — Windows Qt6, Qt5 — macOS Qt6, Qt5 — Android arm64 Qt5 – Android arm32 Qt5 – Android x86_64 Qt5
Original source - Apr 21, 2026
- Date parsed from source:Apr 21, 2026
- First seen by Releasebot:Aug 26, 2026
Monthly Report - April 2026
Krita releases 5.3.0 and 6.0.0, then ships quick follow-up fixes for Windows, Android, macOS, Wayland, canvas sizing, backups, keyframes, and text tools, while also highlighting ongoing HDR improvements and broader stable and unstable build updates.
Krita 5.3.0/6.0.0 is here, and 5.3.1/6.0.1 followed soon after.
Read on for a look at development news and the Krita-Artists forum's featured artwork from last month.
Development Report
Krita 5.3.0/6.0.0 Released!
Krita 5.3.0/6.0.0 has finally been released!
However, some Windows users experienced slowdowns with 5.3.0. After much effort by users and developers trying to track down the problem, it was determined some external apps were triggering slowdowns in Qt Accessibility.
The problem was fixed with a backported Qt patch, and 5.3.1/6.0.1 released.
Fixes in 5.3.1/6.0.1
That release also contains a few other fixes. Resize Canvas's canvas size values no longer become huge after toggling 'Constrain proportions" (bug; change).
On Krita 6, incremental version failing to save and incremental backup freezing Krita (bug; change), and moving or copy-pasting a keyframe doing nothing (bug; change) were fixed. Drag-and-dropping an image no longer crashes on Wayland (change).
5.3.1.1 Released for Android
On Android, 5.3.1 introduced some regressions, which were fixed in 5.3.1.1. Editing a text field on Android 12 or older once again doesn't crash (change), which was related to fixes for the text edit popup covering text and the window panning up when using Text Tool (bug 1, bug 2; change 1; change 2).
Handling stylus buttons of some devices works again, and OnePlus stylus button (F21) is middle click (change 1, change 2), Huawei stylus double-tap gesture (Android key 718) is F25 (change).
Additionally, setting fallback languages has been disabled, as it makes the UI unusably slow (CC bug; change).
On macOS, 5.3.1.1/6.0.1.1 was released to fix an issue with Krita's built-in FFmpeg not working due to incorrect entitlements.
Further Developments
Wolthera has started working on the roadmap goal of improving HDR. In the unstable Krita Next builds, canvas decorations such as the transparency checkerboard, tool outlines, and the color sampler (bug 1, bug 2; change); reference images (bug; change); and the pixel grid (change) in are now displayed properly in HDR.
Luna continues to refine the Selection Actions Bar. An issue where the bar disappeared when toggling selection visibility was fixed (change), it's no longer interactable when covered by the pop-up palette (change), and a toggle for it was added to the selection tools' options docker (change).
Check out the Additional Changes section near the bottom of this post for more development build fixes and improvements.
Community Report
March 2026 Monthly Art Challenge Results
The winner of the "An unforgettable scene – 5 seconds before" challenge is…
Mayhem in 3…2…1 by Elixiah
Join This Month's Art Challenge!
For April's theme, last month's winner has chosen "Microadventure", with the optional challenge of using a gamut mask. What might the world outside your door look like if you were one inch tall? Little things you take for granted may no longer seem so small!
Featured Artwork
This month's featured forum artwork, as voted in the Best of Krita-Artists - February/March 2026:
Working Late at Night (Pikat fanart) by RaitzInk
Happy Dancing Girl by YaMuuS
Gato al aire libre. (Wet paint) by Syn27
Digital Collage Artist Using Krita by Deleted_Designs
Hornet! by desenhunos
Nominate and Vote For Next Month's Featured Artwork!
Participate in next month's nominations and voting to voice your opinion on the Best of Krita-Artists - March/April 2026.
Krita is Free - But You Can Contribute!
Krita is free to use and modify, but it can only exist with the contributions of the community. A small sponsored team alongside volunteer programmers, artists, writers, testers, translators, and more from across the world keep development going.
If this software has value to you, consider donating to the Krita Development Fund. Or Get Involved and put your skills to use making Krita and its community better!
Additional Changes
Krita Plus (Stable, 5.3.2/6.0.2 prealpha):
- Usability: Allow pasting images on the welcome page. (change by Luna Lovecraft)
- Transform Tool: Make increase/decrease brush size actions work with Liquify. (change by Carsten Hartenfels)
- Text Tool: Fix crash when activating Text Tool after opening two views on a document and closing the first one. (bug; change by Gregg Jansen van Vuren)
- Text Tool: Select the text that's created on a new vector layer when the selected layer was raster. (bug; change by Luna Lovecraft)
- General: Fix brushstrokes briefly freezing in images with large empty areas, by using coarse thumbnails for the Undo History docker. (change by Dmitry Kazakov)
- Brush Engines: Fix random texture offsets being reset to 0 on every stroke. (bug; change by Dmitry Kazakov)
- Canvas: Fix part of the canvas appearing transparent after cropping the image. (bug; change by Dmitry Kazakov)
- File Formats: KRA: Fix importing .kra as layers reversing the layer order. (bug; change by Dmitry Kazakov)
- Animation Timeline Docker: Select the given layer when selecting a frame. (change by Luna Lovecraft)
- Animation Rendering: Error out if duplicating a frame fails when rendering frames. (change by Raidon Chrome)
- Android: Prevent "Application not responding" message on startup by copying assets out of the APK later. (change by Carsten Hartenfels)
- G'MIC: Fix using a G'MIC filter causing parentheses in layer names to be converted to control characters. Files with these messed-up layer names are unloadable by Krita 6. (bug; change by Dmitry Kazakov)
- Qt6: Text Properties Docker: Fix clicking on fonts in the fonts dropdown doing nothing. (bug; change by Wolthera van Hövell)
- Qt6: Text Properties Docker: Fix using tags. (change by Wolthera van Hövell)
- Python Plugins: Show an error when trying to import the wrong version of PyQt, rather than trying to remove it from Python's path. (bug; change by Freya Lupen)
Krita Next (Unstable, 5.4.0/6.1.0-prealpha):
- G'MIC: Update to version 3.7.4.1. (change by Ivan Yossi)
- Layer Stack: Fix unnecessary updating of a layer mask when merging two layers below it. (bug; change by Dmitry Kazakov)
- Text Properties Docker: Fix popups such as the font dropdown to not be cropped to the containing widget. (change by Wolthera van Hövell)
Nightly Builds
These pre-release versions of Krita are built every day.
Note that there are currently no Qt6 builds for Android.
Get the latest bugfixes in Stable Krita Plus (5.3.2/6.0.2 prealpha): Linux Qt6, Windows Qt5, macOS Qt6, Android arm64 Qt5, Android arm32 Qt5, Android x86_64 Qt5.
Or test out the latest Experimental features in Krita Next (5.4.0/6.1.0-prealpha). Feedback and bug reports are appreciated!: Linux Qt6, Windows Qt5, macOS Qt6, Android arm64 Qt5, Android arm32 Qt5, Android x86_64 Qt5.
Original source - Apr 8, 2026
- Date parsed from source:Apr 8, 2026
- First seen by Releasebot:Aug 26, 2026
Krita 5.3.1.1 Released (Android-only)
Krita ships an Android-only 5.3.1.1 fix release that keeps 5.3.1 intact while fixing a crash on Android 12 and older when opening text controls and improving stylus workarounds for Xiaomi and OnePlus devices.
Krita 5.3.1.1 is an Android-only fix for 5.3.1. It is exactly the same as Krita 5.3.1, but with two fixes:
- fixed a crash on Android 12 and older when trying to access any text controls
- fix stylus workarounds for Xiaomi and OnePlus to work properly
Check out the release notes for a full overview of all the new features in Krita 5.3 and 6.0.
Note: this release is only relevant for Android, so only Android APK's and source archives are available. You only need the source archive when building for Android yourself.
WARNING
One again, we consider Krita 5.3.1 suitable for productive work; 6.0.1 is, because of the many changes from Qt5 to Qt6 more experimental.
5.3.1.1 Download
Android
Krita on Android is still beta; and is meant to run on chromebooks and tablets only.
- 64 bits Intel CPU APK
- 64 bits Arm CPU APK
- 32 bits Arm CPU APK
Source code
NOTE
Note for distributions: if you package both PyQt5 and PyQt6, you will want to patch our source code with this patch: Disallow importing conflicting version of PyQt
- krita-6.0.1.1.tar.gz
- krita-6.0.1.1.tar.xz
md5sum
For all downloads, visit https://download.kde.org/stable/krita/5.3.1/ and click on "Details" to get the hashes.
Key
The the source tarballs are signed. You can retrieve the public key here. The signatures are here (filenames ending in .sig).
Original source - Mar 31, 2026
- Date parsed from source:Mar 31, 2026
- First seen by Releasebot:Aug 26, 2026
Krita 5.3.1 Released!
Krita releases 5.3.1 and 6.0.1 with a major Windows slowdown fix and a batch of stability and workflow repairs, including Android, Wayland, text tool, canvas resize, backup saving, and animation keyframe copy-paste fixes. 5.3.1 is recommended for productive work, while 6.0.1 remains more experimental.
Today we're releasing Krita 5.3.1 and 6.0.1.
This release mainly fixes an issue for Windows users: some applications, like Microsoft Windows Powertoys' Fancy Zones or the Google Drive plugin cause problems for Krita. These applications query all running applications for their accessibility abilities.
Until Qt6, Qt's QML module, which is used extensively in the new text tool, would then recursively query all active screen objects, like comboboxes or buttons, and up and down the entire class hierarchy for accessibility features. This slowed down Krita to the point where even menus would be slow to open.
It was extremely tricky to figure this out, since none of the Krita developers actually use these external applications... But it should be fixed now!
There are more fixes in this release:
- The mutator shortcut is now Ctrl-alt-shift-m instead of Z in accordance with the plugin's manual.
- On Android, the canvas will not pan up when you use the text tool
- On Android, the OnePlus stylus middle click button works
- Animation Key Frame copy pasting now works in Krita 6
- On Wayland, drag and drop is fixed (Wayland clears the clipboard when a new window is opened, so now we have to cache the data.)
- The canvas resize dialog now works correctly when changing units (bug: 517857)
- The Incremental Backup/Version saving function now works in Krita 6.
- On Android, text fields should no longer block stylus movements, pressing spacebar should work as a shortcut and the view should no longer turn blue when pressing a keyboard key. These issues only occurred on some devices.
Check out the release notes for a full overview of all the new features in Krita 5.3 and 6.0.
WARNING
One again, we consider Krita 5.3.1 suitable for productive work; 6.0.1 is, because of the many changes from Qt5 to Qt6 more experimental.
Original source - Mar 24, 2026
- Date parsed from source:Mar 24, 2026
- First seen by Releasebot:Aug 26, 2026
Krita 5.3.0 Released!
Krita releases 5.3.0 and 6.0.0 with a major overhaul of text editing, faster liquify transforms, new color and transparency filters, improved HDR painting, real-time recorder support, and better PSD text object handling. 6.0 adds more Wayland support, while 5.3.0 is recommended for real work.
Today is the simultaneous release of Krita 5.3.0 and Krita 6.0.0!
Depending which version of Qt and KDE Frameworks you build, the same source will result in one of the other. Both versions are almost functionally identical, with 6.0.0 having more Wayland functionality.
But note that since Krita 6 is still considered rather experimental, since it's our first release based on Qt 6, and there were many complicated changes between 5 and 6.
For real work, please use 5.3.0! We expect 6.0 to become the main version of Krita before the end of the year, though.
What's New
Video courtesy of David Revoy.
Krita 5.3/6.0 is the result of many years of work by the Krita developers. Some features have been rewritten from the ground up, others make their first appearance.
Enjoy the completely new text feature: on canvas editing, full opentype support, text flowing into shapes. It is now easier than ever to create vector-based panels for comic pages. Tools got extended: for instance, the fill tool now can close gaps. The liquify mode of the transform tool is much faster. There are new filters: a propagate colors filter and a reset transparent filter. Support for HDR painting has been improved. The recorder docker can now work in real time. There is improved support for file formats, like support for text objects in PSD files. And much, much, much more!
For a complete overview of everything, check out our extensive release notes!
5.3.0 Download
Windows
If you're using the portable zip files, just open the zip file in Explorer and drag the folder somewhere convenient, then double-click on the Krita icon in the folder. This will not impact an installed version of Krita, though it will share your settings and custom resources with your regular installed version of Krita. For reporting crashes, also get the debug symbols folder.
NOTE
We are no longer making 32-bit Windows builds.
- 64 bits Windows Installer: krita-x64-5.3.0-setup.exe
- Portable 64 bits Windows: krita-x64-5.3.0.zip
- Debug symbols. (Unpack in the Krita installation folder)
Linux
Note: starting with recent releases, the minimum supported distro versions may change.
WARNING
Starting with recent AppImage runtime updates, some AppImageLauncher versions may be incompatible. See AppImage runtime docs for troubleshooting.
- 64 bits Linux: krita-5.3.0-x86_64.AppImage
MacOS
Note: minimum supported MacOS may change between releases.
- MacOS disk image: krita-5.3.0-signed.dmg
Android
Krita on Android is still beta; tablets only.
- 64 bits Intel CPU APK
- 64 bits Arm CPU APK
- 32 bits Arm CPU APK
Source code
For source archives, please download the 6.0.0 archives and build with Qt5.
md5sum
For all downloads, visit https://download.kde.org/stable/krita/5.3.0/ and click on "Details" to get the hashes.
Key
The Linux AppImage and is signed. You can retrieve the public key here. The signatures are here (filenames ending in .sig).
Original source - Feb 5, 2026
- Date parsed from source:Feb 5, 2026
- First seen by Releasebot:Apr 4, 2026
Krita 5.3 and 6.0 Release Notes
Krita releases 5.3 and Qt6-based Krita 6 with a major text tool overhaul, new comic panel and knife tools, faster transforms, HDR and Wayland support on Linux, plus wider file format, brush, filter, and Python plugin improvements.
Several years in the making, Krita 5.3 is a release filled with long anticipated features. The text tool and object has been completely rewritten, but even if text leaves you cold, there's a ton of improvements and useful tools across the board, like gap closing for the fill tool, a selection toolbar, an all new knife tool and much much more.
Krita 6
That's right, this is also a release of Krita 6!
Krita 6 is our Qt6 port of Krita, that is, when you build Krita 5.3 with Qt5, you get Krita 5.3, but when it is build with Qt6, you get Krita 6. We are doing this because several Linux distributions are already dropping support for Qt5. By switching to Qt6 we will have future proofed Krita for years to come.
But support for Qt6 isn't the only thing Krita 6 brings. It also comes with Linux Wayland support, in particular a full featured implementation of the Wayland Color Management protocol. This finally brings HDR support to the Linux version of Krita!
The Wayland Color Management Protocol is still very young. It was the key feature we have been waiting for all these years: where on the older X11 display servers we could always figure out on which monitor we were on and which color profile to associate with that monitor, Wayland's architecture is designed around not giving away that information so easily.
This is a problem for a painting application which core feature is fully integrated color management. Now, the Wayland Color Management Protocol will provide us with all the information we need to provide color managed views of images, including everything we need to know for HDR display. Because this part of Wayland is still very young, using it means you will need an up-to-date window manager that supports it. We ourselves recommend the manager the code has been written against: KWin 6.4.4 and above.
In addition to Color Management, Wayland support also means support for fractional scaling and 10 bit display.
Beyond the Wayland support, Krita 6 and 5.3 share all the same features.
Note that Krita 6 is not available for Android yet, and that Krita 6 on all platforms is considered early access.
There are also so many changes between Qt5 to Qt6 that it is inevitable that there will be bugs in Krita 6 that are not present in Krita 5. Our focus will from now on be on making Krita 6 as stable as possible.
Check the manual for more info on Wayland Color Management
Text Tool
The text tool has been fully overhauled for 5.3! The main attraction is of course that text can now be edited directly on canvas, with full support for the usual keyboard and mouse interactions, as well as IME support. But we did not stop there! Lets go over some of the highlights:
Wrapped Text, Text in shape and Text on Path
Krita now has the ability to make auto wrapped text. You can drag an area to create a simple inline wrapping area, or click on a shape to have the text flow inside. In conformance with SVG 2, the text flow area can be composed of multiple shapes, with some adding and others subtracting from the final flow area.
Aside from wrapped text, you can also set the text to follow a path, as well as control the start position.
Text Properties Docker
The text properties docker allows you to style the text. This separate docker allows not only editing the current text selected with the text tool, but also multiple texts when selected with the shape selection tools. To ensure you do not get lost inside the list of 50+ editable properties, Krita will by default hide properties that have not been set on the selected text or its paragraph. You can configure the visibility rules of each of these to your liking, allowing you to hide properties you never use, or show all properties regardless.
A large part of the work on this was the font selector, as this required special indexing of the fonts on your system. Due this work, you can now select all types of fonts, from obscure postscript to modern opentype variable fonts (all axes included) inside the font selector. Beyond that, fonts are now resources can be tagged, searched, and will show localized names (and samples) if these were present inside the font.
With 50+ properties, it can be hard to remember your favourites. To this end, Krita now also has style presets, which allow you to quickly apply a selection of properties to the current text, or use them as a base for new text.
Glyph Palette
Another new addition is the glyph palette. The glyph palette allows you to select alternate glyphs that may be present in the currently used font. While the text properties docker allows configuring all the OpenType features in a font, the glyph palette is far more convenient. Furthermore, it allows selecting unicode character variations, which will be doubly handy for those typesetting in CJK scripts.
Type Setting Mode
In addition to the Text Properties Docker, you can edit a number of properties on-canvas with the new Type Setting Mode. This separate mode in the text tool provides controls to edit Font Size, Baseline Shift, Line Height and Dominant Baseline directly on canvas. When text is not auto-wrapped, you can even edit the position of every single glyph in detail!
Miscellaneous
- All properties were given a bit of polish, which means that Krita has full support for CSS-Inline-3 Dominant and Alignment baseline. These properties are useful for configuring the alignment of text of different sizes when they are in scripts like Devanagari or Han script.
- The new text widgets are in QML, our first foray into modern QML.
- As a side effect of the text work, vector shape editing is now a little faster, and select all/deselect now work in all vector tools.
- Similarly, we now support SVG 2 paint-order property, which allows the outlines to be drawn behind the text.
Manual pages:
Working with Text, Text Tool, Text Properties Docker, Font Family Resource, and Style Preset Resource.A variety of technical blog posts were written on the topic:
Fonts, Open Type, Font Metrics, various other properties, Text in Shape and Type Setting Mode.Community Spotlight:
Weird Meeting by Sad_TeaTools
- A new Comic Panel Editing tool was added (MR 2331, manual). With this tool, you can split and merge vector objects quickly, making it easy to set up panel layouts for comics.
- Free transform bounding box rotation (MR 2113, manual) — Our transform tool draws a bounding box around the selected area. However, this was always in the direction of the pixels, which can be quite cumbersome when transforming a picture drawn at an angle. You can now rotate the transform bounding box with Ctrl + Alt to fit the visual angle of the selection you are transforming.
- Liquify Transform Mode speedups (MR 2461) — The liquify mode in the transforms tool was greatly sped up.
- Adjust smoothing based on stroke speed (MR 2192, manual) — This allows you to reduce smoothing of a stroke with the speed. The idea is that most jitters happen when drawing slowly, so naturally the smoothing needs to be higher when the brush stroke takes longer. Conversely, fast brush strokes need less smoothing.
- Pixelart smoothing mode (MR 2158, manual) — Ken Lo's 2024 Google Summer of Code project, the pixel art stablizer provides better results when drawing with a single pixel line.
- Selection toolbar (MR 2422, manual) — Ross Rosales' 2025 Google Summer of Code project, the selection toolbar provides a floating bar for when a selection is active.
- Multibrush has gained a 'Copy Translate at Intervals' mode (MR 1968, manual) — This allows drawing multiple brushes at set intervals.
- Improved number inputs in the shape selection tool (MR 2199) — You can now right-click these to set the units.
- The fill tool also got some love, now sporting Close Gaps functionality (MR 2050 and MR 2079, manual), which allows it to close gaps in the line work when determining the area to fill.
Community Spotlight:
Skeleton and Cat by ShangZhou0Assistants
- Configuration of the assistant widgets (MR 1966) — The on canvas widget for the assistants have been overhauled, and a duplication function has been added.
- Curvelinear perspective assistant. (MR 1960 and MR 2055, manual) — The curve linear assistant is an alternative to the fish-eye point assistant, and uses arcs instead of ellipses.
Filters and Layers
- Propagate Colors Filter has been added. This filter makes it so that an image with colors and transparency is modified to have its colors expand into the transparent areas. Such a thing is very useful for 3D and game texture workflows. There transparency often needs to be handled as a separate texture, and when the colors have been prepared with this filter, it reduces the chance of alignment issues between the transparency and the colors. (MR 2161, manual)
- Reset Transparent (MR 1860, manual) — A filter related to the above. In the case that a transparent pixel has values, using reset transparent allows you to set all fully transparent pixels to be transparent black.
- All our blending modes got double checked for HDR support. Previously, Krita would sometimes clip high range colors when doing compositing with a given blending mode, even if the blending mode supported it. Now, every blend mode that supports HDR will do so. (MR 2294)
- Fast Color Overlay Mask. A filter that colorizes a sketch with a given color. This is different from the existing HSV filter, as it is optimized for speed and quick use, with a special button on the layer docker. This will be useful for artists preparing their sketch for inking. (MR 2285, 2318, 2303, 2282, manual)
- Transform shortcuts now work on multiple layers. When using the Mirror, Rotate, Scale, Shear and Offset layer shortcuts while multiple layers are selected, all layers will be transformed (MR 1811).
Community Spotlight:
Curly Hair by CelesDockers
- Real Time Capture Mode for the Recorder Docker. Previously, the recorder docker would only capture once every few frames for performance reasons. Now, multi-threaded capturing has been added to the docker, allowing for real time recording (MR 2010).
- Dockers can now be added to the pop-up palette. This replaces the on canvas brush editor, which in turn has been changed into a docker. As well, dockers can now also be added as a popup in the toolbar, by adding the "Docker Box" to the toolbar (MR 2062, MR 2104).
- Various improvements have been made to the Grids and Guides. In particular a new Isometric mode, which is a little bit more predictable to use, and can be used for hexagonal grids. Grid and guides color configuration is now saved to the document. And finally, there's the ability to turn off either the horizontal or vertical lines in the rectangular grid, allowing for a grid that is a mere line pattern. (MR 2090, manual)
Brushes
Two new improvements were added for working with textures in the brushes.
- Soft texturing mode for the Pattern option (MR 2068, manual) — By default, Krita's texturing option uses the strength and pattern options together to limit the brush by the pattern, based on the strength. This gives a nice textured stroke, much like using a dry brush on a textured piece of paper in real life. The new Soft Texturing mode switches the behaviour of strength, making it instead control how much the pattern has effect on the brush, with at low values the pattern being invisible. This is more akin to switching between a wet and a dry brush over time.
- Pattern 'Auto Invert For Eraser' (MR 2264) — When working with the texture option, you might want to keep the texture cohesive, even as you erase. For this reason, we've now added the "Auto Invert For Eraser", which'll invert the texture as you switch to erase mode.
- Corner mode for curves (MR 2191, manual) — Krita's brush engine uses curves extensively to configure the effects of various sensors on the brush. By default, the points on this curve are smooth cubic curves, which is useful in most cases. However, sometimes you want a little bit more control, so Krita 5.3 now comes with the ability to make sharp corners by Ctrl + clicking a given node. Filters using curves also benefit from this feature.
- Marker blend mode (MR 2375, manual) — a blend mode that prevents building up opacity across multiple strokes. When used with build-up painting mode, this gives the same effect as the same mode in Drawpile or the marker tool in other programs. Unlike Greater, Marker still blends colors normally even when it doesn't change the opacity of what's on the layer.
Community Spotlight:
Time Keeper by ElixiahFiles
- Radiance RGBE (.hdr) support (MR 1806) — Krita 5.3 now has support for loading and saving Radiance RGBE files. This is an older but fairly widely used HDR image format, and it should be a boon for people working with HDR images.
- New Bundle Creator (MR 1802) — Srirupa Datta's GSoC project, which consisted of overhauling the bundle creator. It now tries to guide you through the bundle creation process, with a new feature being the ability to store tags into bundles as well.
- Jpeg-XL: You can now use CICP instead of ICC color profiles to store the color space, as well as save alpha in lossless mode (MR 2077).
- Jpeg-XL: Support was added for Multi-Layered and Multi-Pages JXL files in addition to animated JXL files (MR 2411).
- Support for Text, Shapes and Guides for PSD (MR 1954) — Krita can now load and save shapes, vector masks and guides from and to PSD. In addition, it can load text from PSD, including the advanced text information, like text on path and open type features. Saving text to PSD is possible, but unfortunately more limited due the complexity of the format.
Python Plugins
This release contains several python API improvements. Most notable is that we now have an API for painting brushstrokes (MR 2195, MR 2198, and MR 2211).
Wrappers were added for the following qt widgets:
- AngleSelector (MR 1979)
- SliderSpinboxes (MR 1991)
- FileDialog (MR 2402)
And finally we added more methods to...
- Scratchpad (MR 2087)
- Grids and Guides (MR 2087)
- Document autosave state (MR 2160)
- Canvas panning (MR 2338)
Finally, the following bundled python plugins were added:
- Brush Mutator Plugin (MR 2322) — A python extension for Krita which adds brush variation through artist-invoked settings randomization. When the Mutator extension is active, brush parameter (size, rotation, color, etc.) mutation ranges can be configured in the "Mutator Docker", and random mutations can be manually triggered via the "Mutate" action (bound to "z" by default).
- Python Palette Docker re-added (MR 2374) — The python palette docker was ree-nabled. This docker is largely meant for palette editing experiments, having support for export to gpl and svg.
- Workflow buttons docker (MR 2210) — The workflow buttons docker allows you to configure your own little docker with all sorts of buttons, with a highlight being the ability to order and resize them to your choosing.
Other
- Separate eraser cursors for non-brush tools (MR 1624) — When drawing it can sometimes be hard to remember whether you are in eraser mode, so there's an update for all the tool cursors with an eraser icon.
- Pen tilt tweaks (MR 2314, MR 2337, manual) — Krita has support for the tilt direction reported by some models of drawing tablets. However, not all tablets support tilt, and furthermore, if you create a brush as a left-handed user, it can feel very different for a right handed user. To that end controls were added to allow adding extra pen tilt offset for different handedness, as well as the ability to set a default pen tilt when the tablet does not support tilt.
- Soft Proofing overhaul (MR 2279, manual) — Previously, our softproofing did not allow black point compensation on both transforms, leading to a difference in looks compared to converting the document to said profile directly. We've overhauled the softproofing settings to allow configuring both transforms, with defaults to use either the current monitor profile configuration or simulate paper white and black (Note: Wayland users, due the newness of the Wayland protocol, softproofing will behave a little differently in Absolute Colormetric mode, check the manual for more details).
- CSS palette support (MR 2119) — The palette docker can now load .css files with classes representing the swatches.
- More actions available in Canvas Input Settings (MR 1801) — This adds a variety of actions, like color sampler, deselect, layer activation and some tool activation to the canvas input settings so they can be activated by touch gestures.
- Save global color history, option to save per document (MR 1424) — Color history can now be saved either globally or per document.
- Zoom shortcuts now have the ability to zoom to mouse or zoom to canvas center separately (MR 2152) — Before Krita would use the mouse to zoom to cursor and the keyboard keys to zoom to center of the canvas. This split up makes it explicit to which of the two a shortcut will zoom. The default will now zoom to canvas center.
Contributors
A special thanks goes out to all our contributors, listed alphabetically:
Agata Cacko — Liquify improvements, Knife tool.
Aries Moczar — Assistant Editor Widget Redesign
Bourumir Wyngs — Saving Color History support.
Carsten Hartenfels — Android support, Marker blend mode.
Deif Lou — Added Soft Texture Mode, Cusps for the brush editor curves.
Dmitry — Reviewed all the MRs, softproofing overhaul.
Emmet — Mutator plugin, animation bugfixes.
Freya Lupen — Provided copy translate for multibrush, on canvas brush docker and helped a ton with porting and testing things on MacOs and Android.
Florian Reiser — Real Time Capture Mode for the recorder docker.
Grum999 — Improvements to the dimension spinboxes in the shape selection tool, grids and guides improvements.
Halla — Administration, Qt6 port.
Isaac Fleetwood — Provided the curve linear assistant.
Ivan Yossi — many MacOS bugfixes and quality of life improvements.
Ken Lo — Pixel Art Stabilizer.
killy |0veufOrever — Smoothness stabilizer.
Krayton Draws — More shortcut actions for touch gestures.
Maciej Jesionowski — Pen Tilt Tweaks, Fast Color overlay.
Mr. xk1000 — Zoom to Canvas Center/Mouse Cursor split.
Rasyuqa A H — Radiance RGBE support, Jpeg XL.
Ross Rosales — Provided the selection tool bar.
Sharaf Zaman — Android support.
Srirupa Datta — new Bundle Creator
Stuffins — Rotating the transformation bounds.
Thomas K/Bidi — CSS palette support.
Timothée Giet — Added workflow button docker, handles icon quality.
Wolthera — text tool, soft proofing overhaul, manual and writing the release notes.As well as our community of artists, for providing feedback and bug reports during the beta period.
If you're curious what we're going to do next, check out the 2026 roadmap!
Like what we are doing? Help support us
Krita is a free and open source project. Please consider supporting the project with donations or by buying training videos or the artbook! With your support, we can keep the core team working on Krita full-time.
Original source - Jan 9, 2023
- Date parsed from source:Jan 9, 2023
- First seen by Releasebot:Jun 30, 2026
Krita 5.2 Release Notes
Krita ships 5.2 with major animation, text, and tool upgrades, including audio-synced playback, simpler video export, a rewritten text layout engine, smoother undo, stronger fill and selection tools, wider color and file format support, and many workflow and UI improvements.
Animation
We're happy to share that two major pain points for animation got tackled: synchronized playback of audio (MR 1323) and simplifying video export (MR 1599).
In order to fix various audio-visual sync issues when playing animations with attached audio, Emmet and Eoin reworked much of the animation playback to use the MLT framework behind the scenes. MLT is a proven and flexible framework used by video editing programs like Kdenlive and designed with frame-by-frame synchronization in mind, and should help Krita animators feel confident that their key frames will stay lined up with their voice work or background music, both inside of the program and in their exported animation videos.
Speaking of the video export option, FFmpeg is a massively important program that manages (among other things) rendering and conversion of audio and video formats. Previously, Krita required users to point to an FFmpeg executable somewhere on their system in order to use many of the features pertaining to video, such as animation video export, video import as animation, and the Recorder Docker for recording your painting sessions. This was mostly good enough for studio use, but it was still difficult to set up for users who aren't that technical, and almost impossible to do on locked down systems like Android or even a school computer. To make this better for almost everyone, we spent some time to include a basic build of FFmpeg into Krita itself, which should include "out-of-the-box" support for every free and open container and codec format under the sun. (Along with Emmet and Eoin, big thanks to Amyspark, Ivan, Sharaf and Dmitry who put in a lot of effort to help get every possible format building and working across various platforms.) Oh, and by the way, Krita continues to support the use of alternative FFmpeg binaries in the rare case that you need to additional features that we aren't able to provide.
⚠️ Note: As of the writing this, animation export via FFmpeg is sadly still not working on Krita for Android due to restrictions of the platform itself, but we are looking for solutions to this going forward.
Text
Because our original one didn't give artists enough control over the underlying text (making it hard to use and extend, as well as write a better text tool on top of), Wolthera completely rewrote Krita's text layout engine.
Demonstration of some new text layout features include (but are not limited to): text-in-shape, text-on-path and color font support.
With the new layout engine, we can handle everything the old engine could, as well as text-on-path, vertical text, and wrapped text and text in shape. We can now also access OpenType features as well as render emoji (bitmap and colrV0 types) (MR 1607, MR 1767).
This was no small feat and is only just laying the foundation for more improvements to come! For Krita 5.2, you’ll still have to use the SVG code editor to access these new features, but for Krita 5.3 we’ll be working on the text tool proper, making it on-canvas and allowing you to configure the new features with menus and presets.
Tools
Dmitry Kazakov overhauled the cumulative undo feature (MR 1780), this feature allows merging undo operations, which is useful when painting many strokes. We’ve simplified the code and made the options more intuitive to use.
The ability to anti-alias the results of the Sketch Brush Engine has been added by Przemysław Gołąb (MR 1425).
Freya Lupen added the ability to transform all selected layers at once with the transform tool (MR 1792).
Fill Tool
Deif Lou has added a new mode to the fill tool: Fill areas of similar color (MR 1577). In addition, both the fill tool and the enclose fill tool have gained Stop growing at the darkest and/or most opaque pixels and Fill all regions until a specific boundary color (MR 1549, 1560), as well as a toggle to use the same blending mode as the brush tool, or to have its own (MR 1749).
From the manual, filling the example in image A at the red dot will result in B for regular fill, in C with expanding the fill with a number of pixels and in D with the 'fill to boundary color' enabled.
Selection Tool
The Contiguous Selection Tool also received the same selection extending option as the Fill tool (MR 1549), and the ability to set the opacity of the selection decoration (MR 1697). Furthermore, the selection decoration has been made DPI-aware (MR 1774).
Shortcuts
Several new actions have been added:
- Toggle Eraser Preset by Freya Lupen, (MR 1689) allows you to switch to the preset that would otherwise be stored for the ‘eraser’ end of the tablet stylus. Not all stylii have an eraser side, and some people really prefer to activate it by hotkey.
- Sample Screen Color by killy |0veufOrever, (MR 1720) allows you to select a color anywhere on the screen, even outside Krita, similar to the Sample button in the Select a Color dialogue.
- Select Layers From Menu canvas input setting by killy |0veufOrever, (MR 1766) allows you to select a layer on-canvas from a dropdown menu.
- Krita now have a Clip Studio Paint compatible shortcut scheme, courtesy of Freya Lupen, (MR 1565).
- Krita can now detect conflicts in the canvas input setting shortcuts thanks to Sharaf Zaman, (MR 1725).
We have no shortage of plans for how to make things better, but only with stable community contributions can we keep a core team of professional developers working on Krita.
Dockers
Mathias Wein brought us a ‘Wide Gamut Color Selector’. This selector almost the same as the advanced color selector, except it’s capable of selecting colors in wide-gamuts instead of just sRGB. We eventually want to remove the Advanced Color Selector in favor of this one, when we’re sure we haven’t lost any functionality (MR 1600).
The Layers docker got some extra display options:
- On Android, selecting multiple layers is tricky, therefore Sharaf implemented extra checkboxes on the side of the layers (MR 1665).
- Freya Lupen added the ability to see extra information about the layer opacity and blending modes (MR 1501, MR 1520, MR 1615), as well as making the automatic layer suffixes optional MR 1498. On top of that, it’s now possible to change the scaling filter of file-layers (MR 1784).
- Măcelaru Tiberiu has ensured the brush preset docker looks good in horizontal mode: MR 1670.
- Brush Preset History is now configurable (MR 1623).
- Undo, Redo and more for the palette docker (MR 1617).
File Formats
We changed how CMYK blending modes work (with a toggle in the config), (MR 1796), this aligns the blending modes to the way Photoshop handles blending modes in CMYK, simplifying exchange of PSD files with clients that require CMYK PSDs.
Rasyuqa A. H. has been improving the JPEG-XL saving and loading code, implementing CMYK for JPEG-XL, improving compression by giving the JXL library more color space information, better metadata handling and support for saving and loading raster layers to JPEG-XL, (MR 1656, 1693, 1673, 1722, 1795). He also improved WebP compression (MR 1785), as well improving ICC transfer characteristic code (MR 1667 and 1690).
By using JPEG's XYB color space instead of the original profile, the JPEG-XL encoder is able to give much better results both in terms of artifacts and compression on images with extreme highlights, like those that are 40 times as bright as regular white.
- Cedric Ressler has improved EXR multi-layer handling (MR 1677).
- Amyspark has improved the RAW import, both the UI (MR 1679) and sped it up by using tiles (MR 1694).
- Amyspark has also improved the webP exporter by adding better metadata handling and animation support. (MR 1468).
Other
One of the other big technical updates we did was to rewrite the brush settings code to work with the library Lager. Our old code had the brush presets and the widgets entangled in increasingly convoluted ways, which made it hard to extend the settings. We hope to use this work as a basis to redesign the brush settings widget (MR 1334).
Wrap around mode can now be limited to vertical or Horizontal direction, making it simpler to creating looping backgrounds.
- Freya Lupen has added wrap-around directions for the wraparound mode (MR 1524).
- Freya Lupen has also added ability to remove single Recent Document entries (MR 1666).
- Joshua Goins has improved the tablet tester, so it now has access to tilt data (MR 1678).
- Sharaf Zaman implemented easier resource location selection for android (MR 1771).
- Stephen Wilson has made sure that Krita resets document metadata when using a template (MR 1769).
- Agata Cacko has spent a significant amount of time on getting better display names of color profiles (MR 1768).
- Amyspark has been cleaning up the UI left and right (MR 1683, MR 1696, MR 1702, MR 1701, MR 1732, MR 1744, MR 1742, MR 1772).
- Shuqi Xiu has added a Lambert shading blending mode (MR 1566).
Thank You
And that’s it! We hope that Krita 5.2 has a little something to help everyone make art.
Finally, a massive thank you to the everybody involved, including all of our contributors, development fund members, and, of course, our community of artists. As an open source and community-driven project, Krita simply wouldn’t be what it is today without an entire community of people testing, coding, writing documentation, creating brushes, translating, chipping in, spreading the word, and generally supporting the project however they can.
And if you're reading that wondering if you can help too, don't hesitate to get in touch--because there's always more to be done on our mission to make a better tool for every human artist.
Original source - Jan 9, 2023
- Date parsed from source:Jan 9, 2023
- First seen by Releasebot:Apr 4, 2026
Krita 5.2 Release Notes
Krita releases 5.2 with major animation, text, tool, and file-format improvements, including synced audio playback, simpler video export, a rewritten text layout engine, smarter fill and selection tools, and broader format support. It also adds many workflow and dockers upgrades.
After 5.0's big resource rewrite and 5.1's general improvements, we decided that Krita 5.2 should focus on tackling some of the biggest pain points in Krita. As such, this release contains a lot of background work that we hope to build future improvements on top of, as well as a healthy assortment of new features and fixes!
Animation
We're happy to share that two major pain points for animation got tackled: synchronized playback of audio (MR 1323) and simplifying video export (MR 1599).
In order to fix various audio-visual sync issues when playing animations with attached audio, Emmet and Eoin reworked much of the animation playback to use the MLT framework behind the scenes. MLT is a proven and flexible framework used by video editing programs like Kdenlive and designed with frame-by-frame synchronization in mind, and should help Krita animators feel confident that their key frames will stay lined up with their voice work or background music, both inside of the program and in their exported animation videos.
Speaking of the video export option, FFmpeg is a massively important program that manages (among other things) rendering and conversion of audio and video formats. Previously, Krita required users to point to an FFmpeg executable somewhere on their system in order to use many of the features pertaining to video, such as animation video export, video import as animation, and the Recorder Docker for recording your painting sessions. This was mostly good enough for studio use, but it was still difficult to set up for users who aren't that technical, and almost impossible to do on locked down systems like Android or even a school computer. To make this better for almost everyone, we spent some time to include a basic build of FFmpeg into Krita itself, which should include "out-of-the-box" support for every free and open container and codec format under the sun. (Along with Emmet and Eoin, big thanks to Amyspark, Ivan, Sharaf and Dmitry who put in a lot of effort to help get every possible format building and working across various platforms.) Oh, and by the way, Krita continues to support the use of alternative FFmpeg binaries in the rare case that you need to additional features that we aren't able to provide.
⚠️ Note: As of the writing this, animation export via FFmpeg is sadly still not working on Krita for Android due to restrictions of the platform itself, but we are looking for solutions to this going forward.
Text
Because our original one didn't give artists enough control over the underlying text (making it hard to use and extend, as well as write a better text tool on top of), Wolthera completely rewrote Krita's text layout engine.
Demonstration of some new text layout features include (but are not limited to): text-in-shape, text-on-path and color font support.
With the new layout engine, we can handle everything the old engine could, as well as text-on-path, vertical text, and wrapped text and text in shape. We can now also access OpenType features as well as render emoji (bitmap and colrV0 types) (MR 1607, MR 1767).
This was no small feat and is only just laying the foundation for more improvements to come! For Krita 5.2, you’ll still have to use the SVG code editor to access these new features, but for Krita 5.3 we’ll be working on the text tool proper, making it on-canvas and allowing you to configure the new features with menus and presets.
Tools
Dmitry Kazakov overhauled the cumulative undo feature (MR 1780), this feature allows merging undo operations, which is useful when painting many strokes. We’ve simplified the code and made the options more intuitive to use.
The ability to anti-alias the results of the Sketch Brush Engine has been added by Przemysław Gołąb (MR 1425).
Freya Lupen added the ability to transform all selected layers at once with the transform tool (MR 1792).
Fill Tool
Deif Lou has added a new mode to the fill tool: Fill areas of similar color (MR 1577). In addition, both the fill tool and the enclose fill tool have gained Stop growing at the darkest and/or most opaque pixels and Fill all regions until a specific boundary color (MR 1549, 1560), as well as a toggle to use the same blending mode as the brush tool, or to have its own (MR 1749).
From the manual, filling the example in image A at the red dot will result in B for regular fill, in C with expanding the fill with a number of pixels and in D with the 'fill to boundary color' enabled.
Selection Tool
The Contiguous Selection Tool also received the same selection extending option as the Fill tool (MR 1549), and the ability to set the opacity of the selection decoration (MR 1697). Furthermore, the selection decoration has been made DPI-aware (MR 1774).
Shortcuts
Several new actions have been added:
- Toggle Eraser Preset by Freya Lupen, (MR 1689) allows you to switch to the preset that would otherwise be stored for the ‘eraser’ end of the tablet stylus. Not all stylii have an eraser side, and some people really prefer to activate it by hotkey.
- Sample Screen Color by killy |0veufOrever, (MR 1720) allows you to select a color anywhere on the screen, even outside Krita, similar to the Sample button in the Select a Color dialogue.
- Select Layers From Menu canvas input setting by killy |0veufOrever, (MR 1766) allows you to select a layer on-canvas from a dropdown menu.
- Krita now have a Clip Studio Paint compatible shortcut scheme, courtesy of Freya Lupen, (MR 1565).
- Krita can now detect conflicts in the canvas input setting shortcuts thanks to Sharaf Zaman, (MR 1725).
We have no shortage of plans for how to make things better, but only with stable community contributions can we keep a core team of professional developers working on Krita.
Dockers
Mathias Wein brought us a ‘Wide Gamut Color Selector’. This selector almost the same as the advanced color selector, except it’s capable of selecting colors in wide-gamuts instead of just sRGB. We eventually want to remove the Advanced Color Selector in favor of this one, when we’re sure we haven’t lost any functionality (MR 1600).
The Layers docker got some extra display options:
- On Android, selecting multiple layers is tricky, therefore Sharaf implemented extra checkboxes on the side of the layers (MR 1665).
- Freya Lupen added the ability to see extra information about the layer opacity and blending modes (MR 1501, MR 1520, MR 1615), as well as making the automatic layer suffixes optional MR 1498. On top of that, it’s now possible to change the scaling filter of file-layers (MR 1784).
- Măcelaru Tiberiu has ensured the brush preset docker looks good in horizontal mode: MR 1670.
- Brush Preset History is now configurable (MR 1623).
- Undo, Redo and more for the palette docker (MR 1617).
File Formats
We changed how CMYK blending modes work (with a toggle in the config), (MR 1796), this aligns the blending modes to the way Photoshop handles blending modes in CMYK, simplifying exchange of PSD files with clients that require CMYK PSDs.
Rasyuqa A. H. has been improving the JPEG-XL saving and loading code, implementing CMYK for JPEG-XL, improving compression by giving the JXL library more color space information, better metadata handling and support for saving and loading raster layers to JPEG-XL, (MR 1656, 1693, 1673, 1722, 1795). He also improved WebP compression (MR 1785), as well improving ICC transfer characteristic code (MR 1667 and 1690).
By using JPEG's XYB color space instead of the original profile, the JPEG-XL encoder is able to give much better results both in terms of artifacts and compression on images with extreme highlights, like those that are 40 times as bright as regular white.
- Cedric Ressler has improved EXR multi-layer handling (MR 1677).
- Amyspark has improved the RAW import, both the UI (MR 1679) and sped it up by using tiles (MR 1694).
- Amyspark has also improved the webP exporter by adding better metadata handling and animation support. (MR 1468).
Other
One of the other big technical updates we did was to rewrite the brush settings code to work with the library Lager. Our old code had the brush presets and the widgets entangled in increasingly convoluted ways, which made it hard to extend the settings. We hope to use this work as a basis to redesign the brush settings widget (MR 1334).
Wrap around mode can now be limited to vertical or Horizontal direction, making it simpler to creating looping backgrounds.
- Freya Lupen has added wrap-around directions for the wraparound mode (MR 1524).
- Freya Lupen has also added ability to remove single Recent Document entries (MR 1666).
- Joshua Goins has improved the tablet tester, so it now has access to tilt data (MR 1678).
- Sharaf Zaman implemented easier resource location selection for android (MR 1771).
- Stephen Wilson has made sure that Krita resets document metadata when using a template (MR 1769).
- Agata Cacko has spent a significant amount of time on getting better display names of color profiles (MR 1768).
- Amyspark has been cleaning up the UI left and right (MR 1683, MR 1696, MR 1702, MR 1701, MR 1732, MR 1744, MR 1742, MR 1772).
- Shuqi Xiu has added a Lambert shading blending mode (MR 1566).
Thank You
And that’s it! We hope that Krita 5.2 has a little something to help everyone make art.
Finally, a massive thank you to the everybody involved, including all of our contributors, development fund members, and, of course, our community of artists. As an open source and community-driven project, Krita simply wouldn’t be what it is today without an entire community of people testing, coding, writing documentation, creating brushes, translating, chipping in, spreading the word, and generally supporting the project however they can.
And if you're reading that wondering if you can help too, don't hesitate to get in touch--because there's always more to be done on our mission to make a better tool for every human artist.
Original source
Curated by the Releasebot team
Releasebot is an aggregator of official release notes from hundreds of software vendors and thousands of sources.
Our editorial process involves the manual review and audit of release notes procured with the help of automated systems.