Skip to content

Wednesday, 9 June 2021

It is available at the usual place https://community.kde.org/Schedules/KDE_Gear_21.08_Schedule

 
Dependency freeze is in four weeks (July 8) and Feature Freeze a week after that, make sure you start finishing your stuff!

KDE Plasma 5.22 Announcement Animation: The Making Of

Plasma 5.22 was released yesterday and so the hard working continuous automation and continuous deployment guinea pigs at KDE neon compiled it all and bumped the version number and spun new installable ISOs and Docker images for you to try it. Existing users can just upgrade as normal.

Download the ISO from https://neon.kde.org/download and boot it up
Or try the docker image. Xephyr :2 -screen 1024x768 & docker run -v /tmp/.X11-unix:/tmp/.X11-unix -e DISPLAY=:2 --security-opt seccomp=unconfined kdeneon/plasma:user startplasma-x11

One last bugfix release before Krita 5.0! We found a nasty bug on MacOS, and while we’re on the cusp of finishing up Krita 5.0, we didn’t want to leave MacOS users in the cold till then.

  • Set ElideRight for the tabs in the mdiarea. (Bug 433640)
  • If loading the image fails too often, stop retrying (Bug 433652)
  • Use QVersionNumber to compare versions
  • Fix oilpaint filter’s tiling artifacts commit
  • Only open the bug dialog when Krita is in alpha or beta
  • Fix crash on popup palette on 125% scale (Bug 431944)
  • Fix compilation for GCC11. Thanks Jonathan Wakely for the suggested fix! (Bug 434150)
  • Use opengl ES on Arm Linux (Bug 421136)
  • Fix crash on importing a broken icc profile (Bug 434273)
  • Remove the hello world demo plugin (Bug 422380)
  • Bugfix: Crash with crop tool (Bug 433770)
  • Bugfix: Transform (Shear) tool doesn’t use pivot (Bug 427462)
  • Fix angle range in the angle selector in status bar and overview docker (Bug 434993)
  • Implement “Scale handles proportionally” feature for the mesh transform
  • Bugfix: Crop tool doesn’t respond to some events (Bug 435201)
  • Remove JPG from the list of supported clipboard image formats (Bug 431310)
  • Don’t set the menu text on the action if it’s empty (Bug 437036)
  • Expose the node’s unique id to libkis commit
  • Fix quicklook generator (Bug 436224)
  • Fix random crashes on macOS and fix cursor getting stuck after switching to other apps using cmd+tab and returning to krita using mouse click. (Bug 434646)
  • Fix data corruption on pressing Ctrl+Z while crop action is active (CCBug 433770)
  • Fix zooming of the palette in Lazy Fill Tool (Bug 410997)
  • Fix outline-selection precision when shift-modifier is pressed (Bug 437048)
  • Fix crash when closing Krita too quickly while some stroke is still rendering (Bug 419021)
  • Fix incorrect memory access in KisCanvas2::setProofingOptions()
  • Fix a race condition when starting spontaneous jobs (Bug 434648)
  • Fix display color management in Overview docker (Bug 428605)
  • Fix Nearest Neighbour filter of the perspective transform mode (Bug 420811)
  • Fix drift of the transformed image when moving mouse too quickly (Bug 416899)
  • Fix smoothness of Free Transform mode (Bug 416899)
  • Fix input method not working on popup widgets (Bug 395598)
  • Fix export in Krita using CLI commit
  • Fix OpenColorIO include dir detection commit
  • Fix order of arguments in OverviewThumbnailStrokeStrategy (CID 310957)
  • Do not rely on endianness in psd_image_data (CID 35080)
  • Widen variables before making calculations (CID 248925)
  • Override patchWidth and patchHeight being 0 with defaults (CID 248441, CID 248622)
  • Check value after dynamic cast in ConvertColorSpacePr.Vis. (CID 304985)
  • Properly bound values on conversions (CID 248629, CID 248458)
  • Initialize propertyType in KisMetaData::TypeInfo::Private (CID 35498)
  • Initialize variables in KoRuler and KisFullRefreshWalker (CID 35523, CID 35612)
  • Initialize members of KisImagePyramid (CID 36041)
  • Initialize members of DlgOffsetImage and DeformBrush (CID 36144, CID 36265)
  • Initialize members in KCanvasPreview (CID 36395)
  • Initialize members in DlgClonesArray (CID 248509)
  • Initialize members in KisShadeSelectorLine (CID 36338)
  • Initialize members of assistant classes (CID 248502, CID 248916)
  • Initialize members in spin box related classes (CID 248555, CID 248871)
  • Fix xyYtoXYZ color conversion formula
  • Make the code in the triangle color selector cleaner commit
  • Fix updates in Channels docker commit
  • Fix updates in Histogram docker commit
  • Fix multithreading in Histogram widget commit
  • Change typedef to using in HistogramDockerWidget commit
  • Fix referencing of null value in SvgStyleWriter (CID 329512)
  • Fix uninitialized values in HistogramDockerWidget (CID 329509)
  • Fix High DPI for canvas previews in Undo History docker commit
  • Fix crash on saving a huge image to .kra (Bug 432182)
  • Ensure that transform worker won’t try to scale to 0 (Bug 432182)
  • Fix KoQuaZipStore error checking commit
  • Show country in language list for disambiguation (Bug 437994)
  • Fix failing update when transforming a shape layer with a Transform Tool (Bug 437886)
  • Do not append country name to zh_CN and zh_TW (Bug 437994)
  • Revert “Fix OpenColorIO include dir detection”
  • Add more checks on saving to kra commit
  • Fix non-float results in expressions for float values (CID 329390, CID 329448, CID 329482)
  • Fix uninitialized values in various classes (CID 329508, CID 329504, CID 329503, CID 329502, CID 329501)
  • Don’t assert on invalid 0-bytes palettes commit
  • Initialize members of SVG Symbols classes (CID 304987)
  • Initialize members of KisColorSelector classes (CID 36349, CID 248848, CID 248452, CID 248707)
  • Android: Make saving operation on exit more robust commit
  • Bugfix: Artifact with more than one active assitant (Bug 401940)
  • Android: SAFE_ASSERT on TouchCancel event commit
  • Android: Layer Properties’ text field not responding to keyboard events
  • Android: Fix Window Manager position when rotating
  • Bugfix: Inconsistent stroke fill and shape fill (Bug 399127, Bug 422204, Bug 434828)

Download

Note: there is no Krita 4.4.4, that version number was created only for the release on the Epic store.

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 that from this release on we are not making 32 bits Windows builds anymore.

Linux

(If, for some reason, Firefox thinks it needs to load this as text: to download, right-click on the link.)

OSX

Note: if you use OSX Sierra or High Sierra, please check this video to learn how to enable starting developer-signed binaries, instead of just Apple Store binaries.

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.5 from Google Play.

Source code

md5sum

For all downloads:

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).

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.

The post Krita 4.4.5 Released appeared first on Krita.

Hi everyone, I am Santhosh Anguluri from NIT Bhopal (actually from KDE Community 😁 ). I am a participant of GSoC'21 as a part of which I am working on the painting platform Krita.  Project Goals: To be able to delete a selection on multiple layers/groups in Krita in a single keystroke.Copying the selected area … Continue reading Krita: GSoC’21 – Community Bonding Period

We are happy to announce the release of Qt Creator 4.15.1 !

Tuesday, 8 June 2021

Hello developers and designers!

Today, KDE released version 5.22 of the Plasma desktop with the usual long list of updates and improvements. And packages for Debian are ready for consumption! Ah and yes, KDE Gear 21.04 is also ready!

As usual, I am providing packages via my OBS builds. If you have used my packages till now, then you only need to change the plasma521 line to read plasma522. Just for your convenience, if you want the full set of stuff, here are the apt-source entries:

deb https://download.opensuse.org/repositories/home:/npreining:/debian-kde:/other-deps/Debian_Unstable/ ./
deb https://download.opensuse.org/repositories/home:/npreining:/debian-kde:/frameworks/Debian_Unstable/ ./
deb https://download.opensuse.org/repositories/home:/npreining:/debian-kde:/plasma522/Debian_Unstable/ ./
deb https://download.opensuse.org/repositories/home:/npreining:/debian-kde:/apps2104/Debian_Unstable/ ./
deb https://download.opensuse.org/repositories/home:/npreining:/debian-kde:/other/Debian_Unstable/ ./

and for testing the same with Debian_unstable replaced with Debian_Testing. As usual, don’t forget that you need to import my OBS gpg key to make these repos work!

The sharp eye might have detected also the apps2104 line, yes the newly renamed KDE Gear suite of packages is also available in my OBS builds (and in Debian/experimental).

Uploads to Debian

Currently, the frameworks and most of the KDE Gear (Apps) 21.04 are in Debian/experimental. I will upload Plasma 5.22 to experimental as soon as NEW processing of two packages is finished (which might take another few months).

After the release of bullseye, all the current versions will be uploaded to unstable as usual.

Enjoy the new Plasma!

Plasma 5.22 is here, and it is more reliable and stable than ever. By cleaning up and refactoring code in the background, the Plasma desktop gives you greater responsiveness and performance, helping you become even more productive without hiccups or surprises. Enjoy a smoother experience with KDE’s Plasma 5.22 desktop.

Plasma 5.22 has become more pleasurable to use through improvements to the design and greater smoothness and consistency in transparencies, blurs, icons, and animations. Moving things to accessible locations, offering hints and visual cues, and creating new settings allows you to customize your work environment to make it fit perfectly to your needs. Following the true KDE spirit, the push for a more stable and attractive desktop does not mean you have to renounce control over how you want it to look or behave. Plasma 5.22, as always, packs all the flexibility and tools for customization you have come to expect and love, and some more to boot.

Meanwhile, the push to move Plasma in its entirety to Wayland (the display protocol of the future) continues in full swing. So much so that popular distros are starting to ship Plasma with Wayland by default. By using Wayland behind the scenes, Plasma is able to include features and bug fixes not possible to implement on X11, offering you a better experience and more stability.

Want to know more? Read on to find out what to look forward to in Plasma 5.22:

General Eye Candy & Usability

Developers continue to work on the aesthetics to make using Plasma more pleasurable with every new version. This time around, the big new feature is Adaptive Transparency: This means the panel and panel widgets will usually be pleasantly translucent, but will become entirely opaque if there are any maximized windows, to avoid any visual distractions when you need to focus. You can also make your panel always translucent or always opaque if you want.

Adaptive Transparency

It is this kind of attention to detail that makes Plasma a pleasure to use. Take what happens when you hover over an app’s icon in the Task Manager in the panel: a tooltip will appear showing you previews of all the windows that the app has open. This is not new, but now, when you move your cursor over the preview, the window itself will show up in the main work area, giving you a full-sized view of what it contains. As with most things Plasma, you can switch this option off if you find it unhelpful.

We gradually improve the applications which ship with Plasma too, and have transitioned to Plasma System Monitor from the older KSysguard as the default system monitoring app. Now you can keep an eye on what’s going on with your apps in the brand new Application view, and more easily customize the app to show anything you want. Likewise, applet and widgets get tweaks and improvements all the time, the Sticky Notes widget, that now allows you to change the size of the text they show.

And the push to the window system of the future continues: developers have hugely improved Wayland support in general, and the Plasma Wayland session now supports Activities: a classic feature unique to the Plasma desktop that allows you to have completely different environments for different aspects of your computing life. Activities let you separate your day job environment from your side-gig as a vlogger and podcaster, and from your leisure time, when you just want to relax and watch a movie or chat with friends. In a similar vein, the Global Menu applet now lets you search through menu items on Wayland.

System Settings

The System Settings application is the place where you tailor Plasma to your needs. New in Plasma 5.22, System Settings opens up on a speed dial page that gives you direct access to the most commonly used settings, as well as to the ones you have accessed most. It also shows a link to where you can change the wallpaper and another for more tweaks of the overall look of Plasma.

Offline updates (which ask you to reboot and are then applied while the system is starting) are excellent for when an update could potentially interfere with a running application. That said, some users find them annoying, so System Settings now offers an option to disable them – or enable them if you are running a distro that has decided to leave them off by default. Open System Settings and navigate to the Software Update page to adjust this service to your liking.

Finally, developers and designers have been hard at work improving the accessibility and keyboard navigability of the settings to make it easier for everyone to make their way around the many options available.

System Tray

Widgets in the System Tray (usually located down in the right-hand corner of the panel) are much more consistent in appearance and are also more useful. Plasma 5.22 introduces a re-designed Digital Clock that not only improves its looks, but also gives you the option of having the date below the time or having it to one side, on the same line, making it easier to read. A related improvement is that the look of the calendar that pops up when you click on the clock has been overhauled, and is now more functional and gives you more information in the same space, while at the same time making it easier on the eyes.

Another upgrade is that you can now select the audio devices' profiles directly from the Audio Volume widget in System Tray. This means, you can switch the audio output from the internal loudspeakers to, say, your TV via HDMI in just three clicks and without having to go through the audio configuration dialog. Just click on the hamburger menu beside the device you want to change and pick Profiles… from the drop down menu.

The Clipboard, where all your copied stuff goes, has become easier to use, as you can now see all its contents by simply pressing Meta [Windows Key] +V.

KRunner

KRunner is Plasma’s mini command-line launcher you activate by pressing [Alt] + [Space]. You can use KRunner to start applications, open web pages, access bookmarks, search through your desktop data, calculate equations, and much more.

KRunner can now show several lines of text rather than one single line. That means, for example, that you can now easily read long dictionary definitions conveniently (type “define” + a word to make KRunner show a dictionary definition). Also, KRunner no longer returns confusing duplicate search results, so when you search for “Firefox”, KRunner now shows just one result and not several for the desktop app, command line app, panel shortcut, and so on.

Notifications

From incoming messages to hardware events, Plasma’s Notification widget keeps you informed of all things happening on your desktop by showing little pop-up messages.

In Plasma 5.22’s Wayland session, the Notification widget becomes smart and gets out of your way when you don’t want it to interrupt you: If you are sharing or recording your screen for an online presentation, class, or video, the Notification widget will automatically enter “Do Not Disturb” mode and suspend intrusive pop-up notifications until you are done.

It can also inform you when a download from the Internet has been blocked because you need to tell the browser to start or continue with the download. What’s more, when the download is done, the Notification widget can figure out and show you which app will open the file.

KWin & Graphics

KWin is the window management software in the background that makes Plasma work. It controls everything from transparencies and effects to the shape and size of the screen. Speaking of which, from Plasma 5.22 onwards, KWin supports variable refresh rate/FreeSync screens on Wayland. This means that if you have more than one screen and each of them has a different refresh rate, you can configure each one individually so video playback and games will look perfect regardless of which one they are displayed on.

Another thing that contributes to a good video experience in Wayland is that KWin can now set a screen’s overscan value. This ensures that none of the images will be cut off outside the borders of the screen, and can also be used to remove black borders around the edges. This is useful if you want to play a movie on a TV, for example.

Other KWin Wayland improvements include the Present Windows effect (showing all the open windows when you move the cursor to the upper left-hand corner of the screen) working across the board exactly as on X11. You can now maximize windows vertically and/or horizontally. You can plug in an external graphics card and KWin will pick it up and configure it on the fly–no need to restart Plasma. And performance is now improved thanks to supporting direct scan-out for full-screen windows (only on non-NVIDIA GPUs for now). The increase in performance happens because KWin now avoids unnecessary copies of the screen contents when there is a game or application running full-screen. By not having to copy the screen over and over, playback runs faster.

Finally–and this works on Wayland and X11–if you have more than one screen, new windows open on the screen where your cursor is located.

If you would like to learn more, check out the full changelog for Plasma 5.22.

Monday, 7 June 2021

Google Summer of Code 2021 - Community Bonding



Hello everyone, I hope that you are safe and healthy. It was the 17th May 2021, the results were to be notified at 11:30 PM IST. My friend Anjani from the same college as mine, who is also a contributor to the KDE Community called me up 1 hour before the results. We both were very anxious. I checked my email at 11:26 PM, there was a mail that my project was accepted in Google Summer of Code. I called up Anjani since the results were to be notified at 11:30 PM IST and he hung up my call in panic. He called back, we were excited that both of our projects got accepted in KDE, one of the largest free software community that we are part of.

About my Project:

KMyMoney is a cross-platform personal finance tracking app. It uses C++, Qt as its core and the UI is done using QtWidgets. KMyMoney 4.8 is equipped with debug functions and extended by an online update of the quote sources. This was added to Alkimia 8. The main goal of the project is to add that as a feature to KMyMoney version 5. I have planned to add this support to version 5 of KMyMoney, as a replacement for existing functionality in KMyMoney (as was done with version 4.8). I will be working on the integration of the new functionalities from the Alkimia 8 library to improve the online price update of KMyMoney.

Mentors: Thomas Baumgart and Ralf Habacker

Community Bonding:

I am glad to have such supporting mentors. I recall the covid cases were rising in India back then in May, Thomas sir sent me a touching base mail to discuss a merge request and asked about my health.

We had a KMyMoney kickoff virtual meet on 29th May. We got to know about each other and saw some faces behind the names and email addresses. It was great to interact with mentors, who are in Technology and Engineering for more than two decades and maintaining the KMyMoney codebase for more than one decade.

We walked through the proposed timeline and discussed what more things we will have to figure out while working on the project with some QnA.

I also completed one pending merge request:

I also met my fellow students working on different GSoC projects under various orgs. They were from versatile technology domains. We discussed various topics related to tech and non-tech.

Coding Period:

The coding period starts on 7th June. I am looking forward to a great summer ahead.

If anyone has any suggestions please reach out to me on:

  • Matrix: @suraj_sloth:kde.org
  • e-mail : suraj.mahto49[at]gmail[dot]com
    I am also active in all the communication groups of KMyMoney i.e. IRC/matrix and telegram.
    I will be majorly working on the project in a fork repo. KDE Invent Link