From the bug data I generated the following picture that shows all Krita bugs from 2004 till now. Each row shows one line whose length represents the time from report creation to it’s closing. Closed bugs are shown as black, new open bugs are green and unconfirmed bugs red. First hello everyone and thanks for reading my problem, i love krita and this comunity. Im using windows 10 and krita 4.3, the problem is: Sometimes, some hotkeys (like ctrl for colorpicking, shift for brushsize, space to pan, amongnst others) stop working, this problem has been happening for some weeks and my workaround is: when the hotkeys stop working i then press ctrl+z which does NOT undo. Krita 4.4.3 Released. Published 3/24/2021. Today, we’re releasing Krita 4.4.3. This is strictly a bugfix release. We spend two beta’s worth of testing trying to make this a really stable release, because from now on, we’re focusing on Krita 5! This will also be the last Krita release for 32 bits Windows; further releases will be 64 bits only. These are secondary choices to the Krita Artist Forum. If you encounter a bug within Krita, you can report it directly in the application by going to Help Report Bug. You will be prompted to click on a link, leading you to a bug report form to fill out. Letting the Krita team know about bugs helps them fix issues for the next release.
A few days ago Martin Gräßlin posted some statistics about bugs in KWin. That got me interested in doing some statistics about Krita.
The first thing I wanted to find out was how long bugs need to get fixed. To do that I wrote a script that extracted the data from the Bugzilla csv export, which is quite limited. There is some data available like the creation date of a bug or the date of the last change, but most details are not available directly. So to get the the data to calculate the lifetime of a bug, I approximated the closing date of a bug with the last change.
From the bug data I generated the following picture that shows all Krita bugs from 2004 till now. Each row shows one line whose length represents the time from report creation to it’s closing. Closed bugs are shown as black, new open bugs are green and unconfirmed bugs red. In the background you can see the length of the years and the blue vertical lines show major releases.
Although the diagramm is very simple, there are lots of things that can be discovered. First thing you might notice, is that it looks like there are some blue lines missing in the middle. That not a mistake, but the big gap were we were porting to KDE 4 (Surprised me a bit, as I thought that it was much longer than it looks).
For the bugs themself it shows that many bugs are closed near their creation, but there are also many bugs with evil long lines. After the release of Version 2.0 the curve get much steeper, which shows that more bugs got reported. It might sound strange, but as the software got more stable more bug reports were submitted. I think it just shows that Krita is used much more now and users work more with it and by that find more bugs. It also shows once again that the raw number of bug reports doesn’t mean anything.
Next I plotted how many bugs get opened and closed every year. Both have increased quite a lot of the last few years. As you can see we usually fix slightly less bugs than are reported (slightly above 90%), so the total number of bugs is still growing. No idea if that is better or worse than other projects.
Last thing I wanted to find out was how the bugs are resolved e.g. if they are really fixed in the classical sense or are just duplicates etc. So I extract the resolution from the data and plotted the four resolutions that are by far the most common for Krita. Not surprising of course is that “fixed” and “duplicate” are the most common. Although I was under the impression that we got a lot more duplicates in the last time, the actual number of duplicates isn’t that big (I also did that for Plasma to compare and it really has a crazy amount of duplicates).
One last detail: I know developers are often criticized for closing many bugs as wontfix and it turns out that this at least doesn’t apply for Krita (yet), as only about one percent of all bugs are closed as wontfix.
Krita 4.4.3 Released
Published 3/24/2021Today, we’re releasing Krita 4.4.3. This is strictly a bugfix release. We spend two beta’s worth of testing trying to make this a really stable release, because from now on, we’re focusing on Krita 5!
This will also be the last Krita release for 32 bits Windows; further releases will be 64 bits only.
This is the first release of Krita with a universal binary for macOS: the DMG contains both an ARM and a X64 build. Note that the main problem with Krita on macOS, OpenGL frame redraws interrupting the input queue is still a problem on both processor architectures.
Bug Fixes
Android
- Crash when back button was pressed on splash screen
- Crash when loading files while app is still booting
- Use lastUpdateTime for copying assets
- Provide host so pathPattern could be effective
- Fix color selector covering entire screen (BUG:432459)
- Saved configs aren’t loaded after restart (BUG:432433)
- Add key functions to psd_layer_effects_shadow_base (BUG:432904)
- Fix reloading presets from user-imported bundles (BUG:432488)
Crashes
- Fix crash in halftone filter due to an access to an invalid pointer
- Fix crash when reapplying a filter with reprompting
- Fix crash when painting on a filter mask created from a vector selection (BUG:432329)
MacOS
- MacOS: fix the finder plugins for showing a thumbnail or a quick look preview (BUG:432328)
Scripting
- Fix handling the channel flags. Patch by Chris Venter, thanks! (BUG:432226)
Stability and Performance
Krista Bugenhagen
- Fix synchronization of zoom level between canvas and the scratchpad
- Fix normalization in Smart Patch Tool (BUG:430953)
- Fix performance issues in the foreground/background color button (BUG:432936)
- Fix saving incremental backups (BUG:432701)
- Fix a problem where the scratchpad could be unresponsive (BUG:431708)
- Fix Color as Alpha and Preserve Alpha in Custom and Clipboard brushes (BUG:432274)
- Fix the RGBA_brushes bundle so Krita doesn’t try to recreate it on startup (BUG:431832)
- Fix handling of style in KisAngleSelector when the spin box must be shown flat and use the new angle selector everywhere
Download
Krita Bug Report
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.
- 64 bits Windows Installer: krita-x64-4.4.3-setup.exe
- Portable 64 bits Windows: krita-x64-4.4.3.zip
- Debug symbols. (Unpack in the Krita installation folder)
- 32 bits Windows Installer: krita-x86-4.4.3-setup.exe
- Portable 32 bits Windows: krita-x86-4.4.3.zip
- Debug symbols. (Unpack in the Krita installation folder)
Linux
- 64 bits Linux: krita-4.4.3-x86_64.appimage
- 64 bits Linux G’Mic-Qt plugin appimage
(If, for some reason, Firefox thinks it needs to load this as text: to download, right-click on the link.)
OSX
- OSX disk image: krita-4.4.3.dmg
Note: the gmic-qt is not available on OSX.
Android
This time, the Android releases are made from the release tarball, so there are translations. We consider Krita on ChromeOS and Android still beta. There are many things that don’t work and other things that are impossible without a real keyboard. You can also get Krita 4.4.3 from Google Play.
- 64 bits Intel CPU APK
- 32 bits Intel CPU APK
- 64 bits Arm CPU APK
- 32 bits Arm CPU APK
Source code
- krita-4.4.3.tar.gz
- krita-4.4.3.tar.xz
md5sum
For all downloads: If you restart your mac does it delete everything.
- md5sum.txt
Key
The Linux appimage and the source .tar.gz and .tar.xz tarballs are signed. You can retrieve the public key with gpg: “gpg –recv-key 7468332F”. The signatures are here (filenames ending in .sig).
Krita Straight Line Bug
Support Krita
Krita is a free and open source project. Please consider supporting the project with donations or by buying training videos! With your support, we can keep the core team working on Krita full-time.