Krita Monthly Update – Edition 18
Welcome back! This monthly ‘zine is curated for you by the @Krita-promo team. This edition covers two months' worth of updates.
Development Report
Grum999 is working on Grids with Unit Management MR 2201 which will allow users to select a grid measurement other than pixels (i.e., inches, mm. pt.). Grum is asking for help with testing in Windows and Linux.
Wolthera introduced Font Selection Properties in the text tool thread on Krita-Artists.
Demo:
You can assist by reading the newest post from Wolthera and commenting.
latest update (latest blog post) (updated post on K-A)
Other Development Highlights
Google Summer of Code student Ken Lo's project for a pixel-art line stabilizer was finished successfully.
There’s a new default Python plugin, the Workflow Buttons docker, with customizable buttons that can select a tool, brush, color, or run a script.
The team plans to make a 5.2.5 release in late September, containing various bug-fixes from the past few months. These fixes include issues with no layer being selected, bugs when triggering touch gestures and stylus actions at the same time, broken support for Deflate-using TIFF files on Windows, crashes importing audio on macOS, and many more.
After the release, the developers will lead a community bug hunt effort to reduce the number of open bug reports and fix bugs. Tune in next month for details.
Part 2 of Krita’s 25-year history video released
Krita 25th ANNIVERSARY! 🎉 Journey to the past. Part 2
Community Report
July 2024 Monthly Art Challenge
The theme for July was Still Life from Another World designed by Brinck. We had so many wonderful submissions, it was difficult to choose only two when it was time to vote.
The winner of the July Art Challenge is Alchemy Still Life by @Elixiah.
August 2024 Monthly Art Challenge
Elixiah passed the honour of designing the next challenge to our first runner up, DavidMahl. For the August Art Challenge, DavidMahl has chosen “I am 5-year-old Kiki and I’m scared of …”
And the winner is… 5-year-old Kiki is scared of…the upgrade! by Lynx3d
The September Art Challenge is Open Now
For the September Art Challenge, Lynx3d has chosen Traditional Refreshments and Snacks. And as an additional, optional challenge, something with a seasonal or local relation. See the full brief for more details.
Featured Artwork
Eleven images were submitted to the Best of Krita-Artists Nominations thread which was open for nominations from June 14th to July 11th. When voting closed on the 14th, these five had the most votes and were added to the Krita-Artists featured artwork banner. These images will be entered into the Best of Krita Artists 2024 competition next January.
The Golden Chamber by @Yaroslavus_Artem
Barn Owl on Faucet by @kacart
Daal by @Neobscura
Pixel Art Waterfall by @Katamaheen
Indiana Jones by @AliceArt
Best of Krita-Artists – July/August 2024
Six images were submitted to the Best of Krita-Artists Nominations thread which was open from July 15th to August 11th. When voting closed on August 14th, these five had the most votes and were added to the Krita-Artists featured artwork banner.
The last supper by @ahmet_tabak
Piel de mango - Mango skin + process by @Caliche_Miguel
Somewhere in Alaska ~ Finished by @Elixiah
Melody.. using Impression brushes by @RoyKannthali
Fish Tank Sea Monster by @Katamaheen
Best of Krita-Artists – August/September 2024
The poll is open from September 11th to September 14th. Cast your vote for the best of Krita-Artists!
Noteworthy Plugin
New Alignment Tool
Arrange 2: Universal alignment tools for all types of layers by @Celes works on vector layers and raster (paint) layers as well as groups. Elements may be aligned to the active layer, the canvas or all selected layers.
To quote the author:
I’m also still pretty new to Krita and might have overlooked some layer usage situations. Don’t hesitate to let me know!
Tutorial of the Month
Parallax Scrolling Animation
https://youtu.be/gsmcNqDpGJE?si=m8ITgkc-xBen-ypy
Ways to Help Krita
Krita is a Free and Open Source application, mostly developed by an international team of enthusiastic volunteers. Donations from Krita users to support maintenance and development is appreciated.
Visit Krita’s funding page to see how donations are used and explore a one-time or monthly contribution.
The Krita-promo team has put out a call for volunteers, come join us and help keep these monthly updates going.
Notable Code Changes
This section has been compiled by freyalupen.
(July 21 - Sept 6, 2024)
Stable branch (5.2.3+): Bugfixes:
- [Layer Stack] Fix no layer being activated on opening Krita directly into a document, or opening a new view on a document, also when opening multiple documents and switching between them. And prevent a crash when pasting into a document with no layer active. (BUG:490375, BUG:490843, BUG:490636) (commit 1, commit 2, commit 3, Dmitry Kazakov)
- [Layer Stack] Make sure that older files with simple transform masks load fine and fix endless updates with clone layer + transform mask. (BUG:492320, BUG:443766) (merge request, Dmitry Kazakov)
- [Animation Audio] Fix a freeze when playing audio while scrubbing the timeline. (BUG:489146) (commit 1, commit 2, Dmitry Kazakov)
- [Input] Fix an input bug when triggering touch gestures and stylus at the same time. (merge request, Dmitry Kazakov)
- [Brush Engines] Fix a crash in the Filter Brush when changing the filter type. (BUG:478419) (commit, Dmitry Kazakov)
- [Animation] Fix black canvas appearing in animation when "Limit cached frame size" is active and canvas filtering mode is Bilinear or Nearest Neighbor. (BUG:486417) (commit, Dmitry Kazakov)
- [File Formats: WebP] Fix issue in WebP colorspace export when dithering is enabled. (BUG:491231) (merge request, Rasyuqa A H)
- [File Formats: PSD] Don't let Show Guides prevent saving as PSD in a non-default colorspace. (BUG:492236) (commit, Halla Rempt)
- [Windows: File Formats: TIFF] Fix opening and saving TIFF files using Deflate compression on Windows, a regression in 5.2.3. (BUG:489596) (commit, Dmitry Kazakov)
- [macOS: Animation Audio] Fix crash on importing audio on macOS, a regression in 5.2.3. (BUG:490181) (commit, Ivan Yossi)
- [Non-Windows: Display Settings] Enable HDR settings only on Windows, as Krita does not support HDR on other platforms and enabling it there will cause a crash. (BUG:490301) (commit, Halla Rempt)
- [Compositions Docker] Fix crash when attempting to delete a composition after the last one has already been deleted. (merge request, Ralek Kolemios)
- [Popup Palette] Fix the On-Canvas Brush Editor's decimal sliders to not round external changes. (BUG:447800, BUG:457744) (commit, Freya Lupen)
- [File Formats: TIFF] Ignore resolution in TIFF if set to 0. Also don't allow setting an image's resolution to 0. (BUG:473090) (merge request, Freya Lupen)
- [Grids and Guides Docker] Fix scaling down an image to less than 50% size with 1px grid spacing enabled to not crash or have the grid disappear. (BUG:490898) (merge request, Freya Lupen)
- [Preferences Dialog] Make sure restoring default Canvas Input profile shows Krita Default. (BUG:488478) (commit, Halla Rempt)
- [Welcome Page] Fix loading translated News and add missing languages. (BUG:489477) (CCBUG:489477) (commit 1, commit 2, Halla Rempt)
Unstable branch (5.3.0-prealpha): Features:
- [Text Tool] Add Text Properties Docker for styling text. (merge request, Wolthera van Hövell)
- [Python Plugins] Add Workflow Buttons docker Python plugin. This docker consists of customizable buttons that can select a tool, brush, color, or even run a script. (merge request, Timothée Giet)
- [Brush Engines] Add the ability to set brush sensor curve points as corners, by holding Ctrl while clicking a point, or pressing "s" while a point is selected. (merge request, Deif Lou)
- [Freehand Brush Tool] Add Pixel stabilizer setting for drawing 1px-width pixel art lines. (merge request, Ken Lo)
- [Touch Input] Implement an option to disable touch pressure reading, in case it is being reported incorrectly: Settings->General->Tools->Enable Touch Pressure Sensitivity. (BUG:474523) (merge request, Dmitry Kazakov)
- [Color Selectors] Save global color history, and add option to save color history per document in Settings->Color Selector Settings->Color History. (WISHBUG:357493) (merge request, Bourumir Wyngs)
- [Reference Images Tool] Add tool options to create a reference image from the current layer or visible canvas. (WISHBUG:399058, WISHBUG:403111) (merge request, Tom Wu, Agata Cacko)
- [Usability] Add ability to change unit of decimal spinboxes in their right-click context menu, and fix some rounding issues when changing units. (merge request, Grum 999)
- [Usability] Reduce delay of Overview Docker, Histogram Docker and Layer Thumbnails updates. (merge request, Dmitry Kazakov, Zhiqi Yao)
- [Usability] Change text to clarify "Merge selected layers" being different from "Merge with layer below". (merge request, Ralek Kolemios)
- [Export Layers Plugin] Improve Export Layers dialog to select the current document, allow selecting exporting multiple documents at once, and show the full path only in the tooltip. (merge request, stib bork)
- [Scripting] Add Python API for painting brushstrokes on a Node with the current brush: paintLine, paintRectangle, paintEllipse, paintPolygon, paintPath. (merge request, Freya Lupen, Samuel Simplicio, Scott Petrovic)
- [Scripting] Expose stroke and fill styles to the painting API. (merge request, Freya Lupen)
- [Scripting] Add pressure setting to the Node.paintLine() function. (merge request, Anna Pavlyuk)
Bugfixes:
- [Export] Fix Advanced Export of the image with filter masks or layer styles to scale those as expected.(BUG:476980) (commit, Dmitry Kazakov)
- [File Layers] Make sure File Layers are scaled when the image is scaled. (BUG:467257, BUG:470110) (commit, Dmitry Kazakov)
- [Transform Tool] Fix layers below a transformed layer appearing blurred when using Accurate Instant Preview mode. (BUG:480973) (commit, Dmitry Kazakov)
- [Animation] Fix using Fill Tool on color-labeled layers of animation being very slow due to unnecessary checking of all frames. (BUG:438607) (commit, Dmitry Kazakov)
- [Usability] Make sure the Layer Properties dialog can only be opened once, instead of allowing the same dialog to be opened multiple times. (merge request, Maciej Jesionowski)
- [Python Plugins] Fix Ten Scripts to keep script position when there are empty slots, and add ability to clear a slot. (merge request, Robert Moerland)
- [Python Plugins] Comics Manager: In the language chooser, list all regional variations and automatically select the best variation based on locale. (merge request, Alvin Wong)
- [General] Fix wrong thumbnail in "Save New Brush Preset" after "Switch to Previous Preset" shortcut. (BUG:475020) (merge request, Doreene Kang)
These changes are made available for testing in the following Nightly builds:
- Stable "Krita Plus" (5.2.3+): Linux - Windows - macOS (unsigned) - Android arm64-v8a - Android arm32-v7a - Android x86_64
- Unstable "Krita Next" (5.3.0-prealpha): Linux - Windows - macOS (unsigned) - Android arm64-v8a - Android arm32-v7a - Android x86_64
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.
Donate Buy something