redstrate.com/content/blog/kde-march2023/index.md

6.8 KiB

title date draft tags toc series
My work in KDE for March 2023 2023-03-29 false
Linux
Open Source
KDE
Qt
true
My Work in KDE

Another month in the year, another collection of bugfixes and features I contributed to KDE!

Documentation Improvements

Something I want to improve for KDE Frameworks 6 is the API documentation, it's pretty bad sometimes:

How do I even import this component?

{{< add "bugfix" >}} For plasma-framework, we started marking private QML types as internal. I'm in the process of manually fixing up the custom QQuickItem types in plasma-framework too, although I haven't gotten around to opening up a merge request for that.

{{< add "feature" >}} I opened a doxyqml1 merge request to make it's output more useful, by automatically adding import statement hints to the page:

Example of the new doxyqml output

Plasma 6 Porting

{{< add "feature" >}} Early this month, I ended up porting most of our applets to Plasma 6! The current hitlist is:

Screenshot of the applets running on Plasma 6!

The two I'm still working on and need further testing and reviewing:

I also fixed activity switching, and fixed KRunner's broken layout.

For those who are building Plasma 6 for the first time, extragear modules are now built by default!

PlasmaTube

{{< add "feature" >}} I started using PlasmaTube which is KDE's Youtube Client, to replace FreeTube. I started by cleaning up and overhauling the account management, so it flows better.

The new login page

{{< add "bugfix" >}} I also made the info chips non-interactable, fixed the spacing on video grid text, added more loading placeholders and stop desktop users from being able to drag the video page.

Ruqola

{{< add "feature" >}} Because of $work, I discovered that we have a Rocket.chat client! I miss being able to quickly switch my presence via the tray icon, so that's the first thing I opened a merge request for.

Screenshot of the presence context menu

Dr. Konqi

{{< add "feature" >}} Someone pointed out that the margins in the bug reporting wizard was terrible, so I started a redesign of the whole UI trying to update it to look similar to our modern applications:

WIP Bug Context Page

WIP Backtrace Page

Tokodon

In preparation for the 23.04 gear release, I added a slew of new features and bugfixes!

Screenshot of the inline reply preview

Screenshot of the newly added notification filter types

And of course, there are of course many bugfixes:

{{< add "feature" >}} As a treat for people who manage popular accounts - like our great KDE and Krita promo teams - I have a work-in-progress merge request to allow you to group notifications! I expect to find time next month to finish and polish this feature, but no promises yet.

Screenshot of the notification grouping (work in progress)

Miscellaneous

{{< series-nav "kde-feb2023" "kde-april2023 ">}}


  1. Doxygen doesn't support QML natively, so doxyqml is a plugin to help generate doxygen pages for QML types. ↩︎