Add new blog post

This commit is contained in:
Joshua Goins 2024-03-31 10:14:37 -04:00
parent 450d282827
commit f81ecab924
10 changed files with 88 additions and 1 deletions

View file

@ -47,5 +47,5 @@ For a while now, people have been asking about funding work on important Wayland
{{< add "bugfix" >}} Add the [missing and new Breeze icons dependency to kiconthemes](https://invent.kde.org/frameworks/kiconthemes/-/merge_requests/121). {{< release "6.1" >}}
{{< series-nav "kde-jan2024" >}}
{{< series-nav "kde-jan2024" "kde-march2024" >}}

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 62 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

View file

@ -0,0 +1,87 @@
---
title: "My work in KDE for March 2024"
date: 2024-03-31
draft: false
tags:
- Linux
- Open Source
- KDE
- Qt
toc: true
series:
- My Work in KDE
---
I didn't work much on KDE for the first half of March, but still managed to squeeze out some good features and bugfixes. I'm also starting on the Wayland grant work I teased soon, so look forward to news on that next month.
# Plasma
{{< add "bugfix" >}} The text and buttons [are now centered in KCMs that launch external applications](https://invent.kde.org/plasma/systemsettings/-/merge_requests/304), such as the System Monitor in KInfoCenter. {{< release "6.1" >}}
![What the System Monitor KCM looks like now](centered.webp)
{{< add "bugfix" >}} Fix numerous [spacing and layout issues in the Date & Time KCM](https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/2150). {{< release "6.1" >}}
![Now it looks nice and centered, and there's less "mystery spacing"](dateandtime.webp)
{{< add "bugfix" >}} Actually disable [the calendar in the Date & Time KCM when NTP is enabled](https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/2149). Basically fixing the bug you see in the above screenshot where the date picker is still enabled. {{< release "6.1" >}}
{{< add "bugfix" >}} (Haven't been able to continue it yet) but [disable the searchbox and filter actions when there's no command output](https://invent.kde.org/plasma/kinfocenter/-/merge_requests/198). If you don't have the "aha" installed you shouldn't be able to search for non-existent text under "Firmware Security". {{< release "6.1" >}}
{{< add "bugfix" >}} In the Bluetooth KCM, ["game controllers" are now called as such](https://invent.kde.org/plasma/bluedevil/-/merge_requests/163) where it was previously "joypads". {{< release "6.1" >}}
![Note that it's "Game controller" in the final version](gamecontroller.webp)
{{< add "bugfix" >}} The same [device type names used in the Bluetooth KCM, are now used in it's applet](https://invent.kde.org/plasma/bluedevil/-/merge_requests/164).
![Better device names? Yay!](applet.webp)
# Tokodon
{{< add "feature" >}} Added [an alert badge for pages in the sidebar](https://invent.kde.org/network/tokodon/-/merge_requests/479). Currently only used for follow requests, but plan on adding it on other pages soon. {{< release "24.05" >}}
![The new alert system being used](alerts.webp)
{{< add "feature" >}} Allow [popping out the status composer](https://invent.kde.org/network/tokodon/-/merge_requests/480) on desktop. This allows you to compose toots while doing something else in the application, like browsing or searching for the correct hashtag. {{< release "24.05" >}}
![Now you can write your status in a separate window](composer.webp)
{{< add "bugfix" >}} I implemented more [key navigation fixes](https://invent.kde.org/network/tokodon/-/merge_requests/478). This set of fixes are centered around interacting with media attachments. There's still a long way to go before you can use Tokodon from a keyboard alone, but it's getting there. {{< release "24.05" >}}
{{< add "bugfix" >}} Ported from [Qt5Compat.GraphicalEffects](https://invent.kde.org/network/tokodon/-/merge_requests/481). I usually don't mention boring refactors, this one is special. [Volker found that this old GraphicalEffects module eats up 4 MB of storage on Android](https://volkerkrause.eu/2023/12/16/kf6-android-porting-status.html#apk-optimizations) so this is a pretty big win! {{< release "24.05" >}}
{{< add "bugfix" >}} Numerous [UnifiedPush notification fixes](https://invent.kde.org/network/tokodon/-/merge_requests/477). It's not perfect yet, but much better than it was before. {{< release "24.02" >}}
# NeoChat
{{< add "bugfix" >}} Simple change, I made the [tabs in the developer tools full-width](https://invent.kde.org/network/neochat/-/merge_requests/1619). {{< release "24.05" >}}
![Perfectly balanced](devtools.webp)
{{< add "bugfix" >}} Now [lonely question marks are excluded from links](https://invent.kde.org/network/neochat/-/merge_requests/1625) as they should be. Websites that don't handle this will throw up an error instead, so this eliminates lots of user error. {{< release "24.02" >}}
![Now I can actually click these!](nate.webp)
{{< add "bugfix" >}} Fixed the [quick format bar not working](https://invent.kde.org/network/neochat/-/merge_requests/1626). {{< release "24.02" >}}
# PlasmaTube
Lots of small UX changes this month. Including moving more actions to the header, reducing video title duplication and more. I can't make a good screenshot right now because [Invidious is currently broken due to Google's changes](https://github.com/iv-org/invidious/issues/4498). {{< release "24.05" >}}
# Kirigami
{{< add "bugfix" >}} I did a little digging on where one of the color roles came from, and now noted where the [disabled text color comes from (on KDE Plasma)](https://invent.kde.org/frameworks/kirigami/-/merge_requests/1486). Still needs approval though 🙂 {{< release "6.1" >}}
{{< add "bugfix" >}} (Not approved yet) Stop the [back button from appearing even when we explicitly requested it gone](https://invent.kde.org/frameworks/kirigami/-/merge_requests/1495). {{< release "6.1" >}}
# Documentation
Note that Plasma Framework is now [libplasma in the Breeze README](https://invent.kde.org/plasma/breeze/-/merge_requests/448). {{< release "6.1" >}}
Clarify that the default alignment for Kirigami's ActionToolbar is [AlignLeft, not AlignRight](https://invent.kde.org/frameworks/kirigami/-/merge_requests/1496). {{< release "6.1" >}}
---
That's all for this month!
{{< series-nav "kde-feb2024" >}}

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.5 KiB