Welcome to this week’s edition of the Krita Weekly Development Update, brought to you by the @Krita-promo team! This meeting was led by @Tiar.
Statistics:
- Bugs - 656 open bugs (5 more than last week)
- Commits - 9 authors have pushed 43 commits to master and 109 commits to all branches.
- YouTube - 59,700 subscribers
- Krita subreddit - 68,275
- Krita-Artists pageviews - 227,000 last week
- Twitter - 59,100 followers
- Mastodon: 4,600 followers
- Peertube: 614 subscribers
Downloads, site traffic, and donations were unavailable at the time of this posting. We will add them as soon as the data becomes available. We apologize for the inconvenience.
Highlights of the week
- 5.1.3 has been released. Version 5.1.2 was skipped because of a crash bug that snuck in. Unfortunately due to release complications Android is still on 5.1.2, so beware of bugs 461436 and 459510.
- @RamonM is gathering ideas for his next video, Making Brushes, Part 4.
- @scottyp worked on the new Krita.org website, with feedback from this thread: New krita.org website feedback
- @tiar worked on debugging the perspective ellipse code for the planned assistant tool update.
- @wolthera worked on font caching for the text layout tests.
- @dkazakov fixed some major bugs and started to review the text layout update.
- @Deif_Lou researched Photoshop blending options and layer styles and started trying to replicate the Drop Shadow style.
- @Reinold implemented some more export functionality for the upcoming SVG support.
- @sh-zam looked into finding a way to select layers without a keyboard, for mobile devices.
- @IvanYossi worked on fixing a bug with snapping to spline assistants.
Summary
What better way to recap the week than to look at today’s release notes for 5.1.3. There are more than 40 fixes or upgrades. Many of these are a direct result of bug reports filed by Krita users just like you. Don’t know how to do that? Start with this brief list defining what is a bug and what is not a bug. Then jump right into the step-by-step instructions for creating a bug report.
Another way to participate and be heard is by commenting on the website update @scottyp is working on. Here’s the post that shares the url and asks for community feedback.
You can also support Krita’s development by contributing financially via the Krita Development Fund.
Commit report
This is compiled by @freyalupen.
Commits (Click to expand and read)
What follows is a list of changes made to Krita’s code over the last week (October 31 - November 7, 2022). These changes are available in the latest nightly builds:
- Stable “Krita Plus” (5.1.x): Linux - Windows - macOS
- Unstable “Krita Next” (5.2.x): Linux - Windows - macOS - Android
Major changes (new features, major bugfixes):
5.1.x branch (Krita Plus):
- Fix a crash when adding/removing strokes to the colorize mask [Dmitry Kazakov]
-
Revert “Make sure that thumbnails are generated from exactBounds()” [Mathias Wein]
Reverts a commit which could cause crashes with group layers.
5.2.x branch (Krita Next):
-
Implement a separate container for storing the view converter of vector layers [Dmitry Kazakov]
Refactor KisShapeLayer to use view converter container instread of raw links [Dmitry Kazakov]
Refactor image resolution into a separate proxy interface [Dmitry Kazakov]
Port KisShapeSelection to use KisImageResolutionProxy [Dmitry Kazakov]- These four commits fix a bug where copy-pasting a selection mask would cause a crash.
Minor changes (small bugfixes, small tweaks to features):
5.1.x branch (Krita Plus):
** Misc:
** File formats:
- 460715 HEIF: fix import/export of Adobe RGB images [Amy spark]
- 401890 Fix .csv import [Freya Lupen]
- 460380 Support HDR in the JPEG XL plugin [Amy spark]
** Colorspace:
-
460512 Update LittleCMS to 2.14rc1 and upgrade its CMake toolchain [Amy spark]
Fixes an obscure colorspace-related bug.