6.8 KiB
title | date | draft | tags | toc | series | |||||
---|---|---|---|---|---|---|---|---|---|---|
My work in KDE for March 2023 | 2023-03-29 | false |
|
true |
|
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:
{{< 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:
Plasma 6 Porting
{{< add "feature" >}} Early this month, I ended up porting most of our applets to Plasma 6! The current hitlist is:
- Sticky Notes
- Binary Clock
- Color Picker
- Fuzzy Clock
- Web Browser
- Konsole Profiles
- Media Frame
- Quick Launch
- Quick Share
- Timer
- Input Method
- Activity Manager
- Kicker
The two I'm still working on and need further testing and reviewing:
- Comic
- Kate Sessions
- Disk Quota (if you have disk quotas, please help me test this one!)
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.
{{< 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.
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:
Tokodon
In preparation for the 23.04 gear release, I added a slew of new features and bugfixes!
- {{< add "bugfix" >}} The Status Composer is now automatically focused, and you can press CTRL+Enter or CTRL+Return to submit.
- {{< add "feature" >}} You can now check, allow and deny follow requests.
- {{< add "feature" >}} When replying to a post, the post now shows up inline in the composer!
- {{< add "feature" >}} There are now way more notification filter types, not just "All" and "Mentions".
And of course, there are of course many bugfixes:
- {{< add "bugfix" >}} Account strings that are just "@" are now detected and handled properly, so it doesn't get stuck.
- {{< add "feature" >}} When searching, it's clearer for slower connections that the list is temporarily empty because it's loading.
- {{< add "bugfix" >}} Don't allow users to edit the visibility of existing posts, which doesn't work.
{{< 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.
Miscellaneous
- {{< add "bugfix" >}} Finished Nate's work on hiding separators when the kickoff is sorted alphabetically, this will land in 5.27!
- {{< add "feature" >}} Added a unit test to Kalendar.
-
Doxygen doesn't support QML natively, so doxyqml is a plugin to help generate doxygen pages for QML types. ↩︎