KDE 1502 Published by

Krita, a popular application for digital painting, has just released its first beta version of version 5.2.3. Issues with the docker ShowOnWelcomePage flag, meson not being included in the release package, integer division rounding when scaling images, and Comic Manager export with cropping TypeError are all fixed according to the change log. The code also simplifies color selection tools, fixes problems with KisMergeLabeledLayersCommand reference picture generation, and prioritizes shortcuts linked to the tools above actions on the canvas.



First Beta for Krita 5.2.3 Released

We are releasing the first Beta of Krita 5.2.3. This release primarily brings a complete overhaul of our build system, making it so that our CI system can now build for all 4 platforms (a Continuous Integration system basically builds a program after every change, runs some tests and based on that helps us track down mistakes we made when changing Krita's code).

Screenshot_from_2024_06_05_12_54_11

Beyond the rework of the build system, this release also has numerous fixes, particularly with regards to animated transform masks, jpeg-xl support, shortcut handling on Windows and painting assistants.

In addition to the core team, special thanks goes out to to Freya Lupen, Grum 999, Mathias Wein, Nabil Maghfur Usman, Alvin Wong, Deif Lou and Rasyuqa A. H. for various fixes, as well as the first time contributors in this release cycle (Each mentioned after their contribution).

  • Fix docker ShowOnWelcomePage flag ( Bug 476683)
  • windows: Exclude meson in release package
  • Fix integer division rounding when scaling image (Patch by David C. Page, Thanks!)
  • Fix Comic Manager export with cropping TypeError
  • WebP: properly export color profile on RGBA model ( Bug 477219)
  • WebP: properly assign profile when importing image with non-RGBA model ( Bug 478307)
  • Fix saving animated webp
  • Added missing layer conversion options to layer docker rightclick menu (Patch by Ken Lo, thanks!  MR 2039
  • Fix Last Documents Docker TypeError
  • Replace the Backers tab with a Sponsors tab
  • Comic Project Management Tools: Fix crash in comic exporter due incorrect api usage. ( Bug 478668) Also turn off metadata retrieval for now.
  • Properly check color patch index for validity ( Bug 480188)
  • Fix build with libjxl 0.9.0 ( Bug 478987, patch by Timo Gurr, thanks!)
  • Included Krita's MLT plugin in our source tree, as well as several fixes to it.
  • Possibly fix ODR violation in the transform tool strategies ( Bug 480520)
  • Fix framerate issue when adding audio to the image ( Bug 481388)
  • Fix artifacts when drawing on a paused animation ( Bug 481244)
  • Fix issues generating reference image in KisMergeLabeledLayersCommand ( Bug 471896 Bug 472700)
  • Simplify similar color selection tool and add spread option
  • Fix artifacts when moving a layer under a blur adjustment layer ( Bug 473853)
  • Make sure that tool-related shortcuts have priority over canvas actions ( Bug 474416)
  • Refactor KisLodCapableLayerOffset into a reusable structure
  • Fix current time loading from a .kra file with animation
  • Clone scalar keyframes when creating a new one in the GUI
  • Refactor transform masks not to discard keyframe channels on every change ( Bug 475385)
  • Fix artifacts when flattening animated transform mask ( Bug 475334)
  • Fix extra in-stroke undo step when using Transform and Move tools ( Bug 444791)
  • Fix rounding in animated transform masks with translation ( Bug 456731)
  • Fix canvas inputs breaking due to inconsistent key states (BUG: 451424)
  • Make wave filter allowed in filter masks/layers ( Bug 476033)
  • Fix an offset when opening files with animated transform masks ( Bug 476317)
  • Fix transform mask offsets after running a transform tool on that ( Bug 478966)
  • Fix creation of keyframes before the first frame for scalar channels ( Bug 478448)
  • Support xsimd 12 ( Bug 478986)
  • Fix new scalar frames to use interpolated values ( Bug 479664)
  • Don't skip updates on colorize mask props change ( Bug 475927)
  • Fix restoring layer's properties after new-layer-from-visible action ( Bug 478225)
  • Fix transform masks being broken after duplication ( Bug 475745)
  • Fix a crash when trying to open multiple files with one D&D ( Bug 480331)
  • Fix cache being stuck when adding hold frames ( Bug 481099)
  • Make PerspectiveAssistant respect snapToAny parameter
  • Fix logic in 2-Point Perspective Assistant
  • Remove unnecessary locking code from several assistants
  • Move a bunch of code repeated in derived classes to KisPaintingAssistant
  • Fix wg selector popup flickering with shortcut
  • Fix updating KoCanvasControllerWidget's canvas Y offset when resizing the canvas
  • Fix esthetics of the Welcome Page, remove banner.
  • Re-enable the workaround for plasma global menu ( Bug 483170)
  • Improvements to support for Haiku OS.
  • Fix crash on KisMergeLabeledLayersCommand when using color labeled transform masks ( Bug 480601)
  • PNG: prevent multiple color conversions ( Bug 475737)
  • Fix crash when pasting font family in TextEditor ( Bug 484066)
  • Fix grids glitches when subdivision style is solid ( Bug 484889)
  • Add 1px padding to rects in KisPerspectiveTransformWorker to account for bilinear filtering ( Bug 484677)
  • Fix activation of the node on opening .kra document ( Bug 480718)
  • Various snapcraft fixes by Scarlet Moore
  • Fix sequence of imagepipe brushes when used in the line tool ( Bug 436419)
  • tilt is no longer ignored in devices that support tilt ( Bug 485709, patch by George Gianacopoulos, thanks!)
  • Make Ogg render consistently check for Theora
  • Fix issue with appbundle builder using libs.xml from arm64-v8a ( Bug 485707)
  • Don't reset redo when doing color picking ( Bug 485910)
  • Show and error when trying to import version 3 xcf files ( Bug 485420)
  • Remove a bogus warning about Intel's openGL driver
  • Fix incorrect inclusion of "hard mix softer" blend mode in layer styles
  • Fixed issue on S24 ultra regarding S-pen settings when HiDPI is turned off (Patch by Spencer Sawyer, thanks!).
  • Revive code path in perspective ellipse and 2pp assistant draw routine
  • Don't try to regenerate frames on an image that has no animation
  • Fix data loss on reordering storyboards.
  • Improving the quality of icons for Android (Patch by Jesse 205, thanks!  Bug 463043)
  • Enable SIP type stub file generation (Patch by Kate Corcoran, thanks!)

First Beta for Krita 5.2.3 Released