Prep for final dec blogs
This commit is contained in:
parent
464f27f9c4
commit
2147e0c9ba
14 changed files with 146 additions and 110 deletions
|
@ -17,56 +17,61 @@ Here's my KDE contributions for this month! It's a little bit shorter than I'd l
|
|||
## Extra CMake Modules
|
||||
|
||||
I put up MRs for a bunch of small fixes related to the QML module:
|
||||
* Plugin initialization files [didn't contain a target name, so they were always named `_init.cpp`](https://invent.kde.org/frameworks/extra-cmake-modules/-/merge_requests/346).
|
||||
* Private QML sources are [now marked as internal in the generated qmldir](https://invent.kde.org/frameworks/extra-cmake-modules/-/merge_requests/348).
|
||||
* Overhaul static plugin initialization, [to prevent the linker from possibly throwing away important plugin init symbols](https://invent.kde.org/frameworks/extra-cmake-modules/-/merge_requests/347).
|
||||
|
||||
* {{< add "bugfix" >}} Plugin initialization files [didn't contain a target name, so they were always named `_init.cpp`](https://invent.kde.org/frameworks/extra-cmake-modules/-/merge_requests/346).
|
||||
* {{< add "bugfix" >}} Private QML sources are [now marked as internal in the generated qmldir](https://invent.kde.org/frameworks/extra-cmake-modules/-/merge_requests/348).
|
||||
* {{< add "bugfix" >}} Overhaul static plugin initialization, [to prevent the linker from possibly throwing away important plugin init symbols](https://invent.kde.org/frameworks/extra-cmake-modules/-/merge_requests/347).
|
||||
|
||||
These haven't been merged yet though, I still need to clean them up and give them some polish next month.
|
||||
|
||||
## Dr. Konqi
|
||||
|
||||
I didn't work on the new UI this month unfortunately, but I did submit two MRs:
|
||||
* [Don't ignore quality unless explicitly requested by the environment variable](https://invent.kde.org/plasma/drkonqi/-/merge_requests/101).
|
||||
* [Start loading backtraces immediately as Dr. Konqi opens](https://invent.kde.org/plasma/drkonqi/-/merge_requests/100).
|
||||
|
||||
* {{< add "bugfix" >}} [Don't ignore quality unless explicitly requested by the environment variable](https://invent.kde.org/plasma/drkonqi/-/merge_requests/101).
|
||||
* {{< add "bugfix" >}} [Start loading backtraces immediately as Dr. Konqi opens](https://invent.kde.org/plasma/drkonqi/-/merge_requests/100).
|
||||
|
||||
Just like ECM this will be in my queue to merge these next month!
|
||||
|
||||
## Krita.org
|
||||
|
||||
I finally [merged the improved dark mode I started a while ago](https://invent.kde.org/websites/krita-org/-/merge_requests/18), for the new Krita.org website! Thanks to everyone, especially Phu and Scott for being patient with me. I can't wait to see this live soon :-)
|
||||
{{< add "feature" >}} I finally [merged the improved dark mode I started a while ago](https://invent.kde.org/websites/krita-org/-/merge_requests/18), for the new Krita.org website! Thanks to everyone, especially Phu and Scott for being patient with me. I can't wait to see this live soon :-)
|
||||
|
||||
## Tokdoon
|
||||
|
||||
I added [support for the new Maximize component](https://invent.kde.org/network/tokodon/-/merge_requests/200), which doesn't change anything functionality-wise but makes our code leaner:
|
||||
{{< add "feature" >}} I added [support for the new Maximize component](https://invent.kde.org/network/tokodon/-/merge_requests/200), which doesn't change anything functionality-wise but makes our code leaner:
|
||||
|
||||

|
||||
|
||||
I also [pushed along the MR to use the SearchPopupField component](https://invent.kde.org/network/tokodon/-/merge_requests/144) from Kirigami Add-ons too, which is another change that doesn't change anything functionally but will make the code much leaner.
|
||||
{{< add "feature" >}} I also [pushed along the MR to use the SearchPopupField component](https://invent.kde.org/network/tokodon/-/merge_requests/144) from Kirigami Add-ons too, which is another change that doesn't change anything functionally but will make the code much leaner.
|
||||
|
||||
[Interaction icons were overhauled, not just visually but also their layout has improved](https://invent.kde.org/network/tokodon/-/merge_requests/211). Below is a screenshot of a mobile sized window, where the icons now spread out which will make them easier to tap (I plan on increasing the size on mobile too!)
|
||||
{{< add "feature" >}} [Interaction icons were overhauled, not just visually but also their layout has improved](https://invent.kde.org/network/tokodon/-/merge_requests/211). Below is a screenshot of a mobile sized window, where the icons now spread out which will make them easier to tap (I plan on increasing the size on mobile too!)
|
||||
|
||||

|
||||
|
||||
The [amount of characters you have left is now shown in the composer](https://invent.kde.org/network/tokodon/-/merge_requests/212), which should load from your server (I don't have anything but a 500-char limit to test with though):
|
||||
{{< add "feature" >}} The [amount of characters you have left is now shown in the composer](https://invent.kde.org/network/tokodon/-/merge_requests/212), which should load from your server (I don't have anything but a 500-char limit to test with though):
|
||||
|
||||

|
||||
|
||||
It's not merged yet, but I'm adding [overhauling how you view posts on profile pages](https://invent.kde.org/network/tokodon/-/merge_requests/214)! It has the usual separation of _"Posts"_, _"Replies"_ and _"Media"_ tabs but you can hide boosts too:
|
||||
{{< add "feature" >}} It's not merged yet, but I'm adding [overhauling how you view posts on profile pages](https://invent.kde.org/network/tokodon/-/merge_requests/214)! It has the usual separation of _"Posts"_, _"Replies"_ and _"Media"_ tabs but you can hide boosts too:
|
||||
|
||||

|
||||
|
||||
As a cherry on top, [I added icons to some of the menus](https://invent.kde.org/network/tokodon/-/merge_requests/217) which makes them easier to quickly navigate:
|
||||
{{< add "feature" >}} As a cherry on top, [I added icons to some of the menus](https://invent.kde.org/network/tokodon/-/merge_requests/217) which makes them easier to quickly navigate:
|
||||
|
||||

|
||||
|
||||
Some more minor changes:
|
||||
* Squashed [another binding loop](https://invent.kde.org/network/tokodon/-/merge_requests/206).
|
||||
* Added [labels for replies](https://invent.kde.org/network/tokodon/-/merge_requests/215) so it's clearer especially when there's no @ mention.
|
||||
* Only show statistics [on the selected post in a thread instead of all of them](https://invent.kde.org/network/tokodon/-/merge_requests/213) (if you don't have detailed stats enabled).
|
||||
|
||||
* {{< add "bugfix" >}} Squashed [another binding loop](https://invent.kde.org/network/tokodon/-/merge_requests/206).
|
||||
* {{< add "feature" >}} Added [labels for replies](https://invent.kde.org/network/tokodon/-/merge_requests/215) so it's clearer especially when there's no @ mention.
|
||||
* {{< add "bugfix" >}} Only show statistics [on the selected post in a thread instead of all of them](https://invent.kde.org/network/tokodon/-/merge_requests/213) (if you don't have detailed stats enabled).
|
||||
|
||||
## Keysmith
|
||||
|
||||
I did some touching up work for Keysmith late this month: I fixed [a bunch of binding loops](https://invent.kde.org/utilities/keysmith/-/merge_requests/112), and added better keyboard navigation. I also [added a passive notification when you copy the code to your clipboard](https://invent.kde.org/utilities/keysmith/-/merge_requests/113) too:
|
||||
{{< add "bugfix" >}} I did some touching up work for Keysmith late this month: I fixed [a bunch of binding loops](https://invent.kde.org/utilities/keysmith/-/merge_requests/112), and added better keyboard navigation.
|
||||
|
||||
{{< add "feature" >}} I also [added a passive notification when you copy the code to your clipboard](https://invent.kde.org/utilities/keysmith/-/merge_requests/113) too:
|
||||
|
||||

|
||||
|
||||
|
@ -74,10 +79,12 @@ There doesn't appear to be an active maintainer, so I'll get another reviewer an
|
|||
|
||||
## Kirigami
|
||||
|
||||
While debugging Tokodon, I fixed [a rare case where a Kirigami application using our QQC2 Desktop style could crash](https://invent.kde.org/frameworks/qqc2-desktop-style/-/merge_requests/244) when closing. This same "fix" could apply to Breeze style too, it warrants further investigation :-)
|
||||
{{< add "bugfix" >}} While debugging Tokodon, I fixed [a rare case where a Kirigami application using our QQC2 Desktop style could crash](https://invent.kde.org/frameworks/qqc2-desktop-style/-/merge_requests/244) when closing. This same "fix" could apply to Breeze style too, it warrants further investigation :-)
|
||||
|
||||
I realized that NavigationTabBar doesn't have it's own page on the gallery, so I [proposed a new one in Kirigami gallery](https://invent.kde.org/sdk/kirigami-gallery/-/merge_requests/42):
|
||||
{{< add "feature" >}} I realized that NavigationTabBar doesn't have it's own page on the gallery, so I [proposed a new one in Kirigami gallery](https://invent.kde.org/sdk/kirigami-gallery/-/merge_requests/42):
|
||||
|
||||

|
||||
|
||||
I'm still looking for people who might know why [PlaceholderMessage fails handling overflow, which creates some recursive rearranges](https://invent.kde.org/frameworks/kirigami/-/merge_requests/1034). It might be a Qt upstream issue, so it's another thing to investigate soon!
|
||||
{{< add "bugfix" >}} I'm still looking for people who might know why [PlaceholderMessage fails handling overflow, which creates some recursive rearranges](https://invent.kde.org/frameworks/kirigami/-/merge_requests/1034). It might be a Qt upstream issue, so it's another thing to investigate soon!
|
||||
|
||||
{{< series-nav "kde-march2023" "kde-may2023" >}}
|
||||
|
|
|
@ -177,3 +177,5 @@ Thanks to everyone who helped review and push these along!
|
|||
For Akkoma users, [I contributed limited support for the Mastodon Preferences API](https://akkoma.dev/AkkomaGang/akkoma/pulls/625)! This is useful for Tokodon and other clients.
|
||||
|
||||
I fixed a [qmlformat bug that added an extra space after target bindings](https://codereview.qt-project.org/c/qt/qtdeclarative/+/494976). I hinted at what else we need to work on before qmlformat can be adopted in KDE [here](https://invent.kde.org/teams/automation/issues/-/issues/7#note_743345).
|
||||
|
||||
{{< series-nav "kde-july2023" "kde-sept2023" >}}
|
||||
|
|
|
@ -12,42 +12,46 @@ series:
|
|||
- My Work in KDE
|
||||
---
|
||||
|
||||
This is a lighter month due to holidays (and also I'm trying not to burn out), but I tried to fit in a bit of KDE anyway. Oops, it's all bugfixes due to feature freeze!
|
||||
|
||||
# Tokodon
|
||||
|
||||
Fixed a bunch of papercuts with the Android build, and it should be publishing new versions to the F-Droid repository too! It's mostly adding missing icons and making sure it looks good in qqc2-breeze-style.
|
||||
{{< add "bugfix" >}} Fixed a bunch of papercuts with the Android build, and the new nightlies should be appearing in [the F-Droid repository](https://community.kde.org/Android/F-Droid) soon! It's mostly [adding missing icons](https://invent.kde.org/network/tokodon/-/commit/59b14bff049eaa52f906274de2a2eb4792a3242b) and making sure [it looks good in qqc2-breeze-style](https://invent.kde.org/network/tokodon/-/commit/6149b58c4f3b407e6166a223542a2b6e744f0959) (the style we use on Android and Plasma Mobile.) {{< release "24.02" >}}
|
||||
|
||||
Fixed Akkoma and Pleroma tags not being detected correctly, so they should open in Tokodon instead of your web browser.
|
||||
{{< add "bugfix" >}} Fixed [Akkoma and Pleroma tags not being detected correctly](https://invent.kde.org/network/tokodon/-/commit/8b98d9f0a7e897bcff0a5ff8d1b03d52f97b1a4e), they should open in Tokodon instead of your web browser again! {{< release "24.02" >}}
|
||||
|
||||
# Plasma
|
||||
|
||||
Fixed the tests on the CI to finally run, see [the KillTest fixes](https://invent.kde.org/plasma/kscreenlocker/-/merge_requests/191) and [pamTest fix](https://invent.kde.org/plasma/kscreenlocker/-/merge_requests/192). Failing tests now make the pipeline visibly fail, as it should.
|
||||
{{< add "bugfix" >}} KScreenLocker CI now runs supported tests, see [the KillTest fixes](https://invent.kde.org/plasma/kscreenlocker/-/merge_requests/191) and [pamTest fix](https://invent.kde.org/plasma/kscreenlocker/-/merge_requests/192). Failing tests also make the pipeline visibly fail, as it should. (Unfortunately, [the pipeline as of writing fails](https://invent.kde.org/plasma/kscreenlocker/-/jobs/1468399) to due some unrelated regression?) {{< release "6.0" >}}
|
||||
|
||||
{{< add "bugfix" >}} The lockscreen greeter [now handles even the fallback theme failing](https://invent.kde.org/plasma/kscreenlocker/-/merge_requests/193), and display the "please unlock using loginctl" message instead of a black screen. {{< release "6.0" >}}
|
||||
|
||||
{{< add "bugfix" >}} Improves the [QtQuickControls style selection mechanism](https://invent.kde.org/plasma/plasma-integration/-/merge_requests/126) to work around [a possible regression in Qt6](https://bugreports.qt.io/browse/QTBUG-120194). This should stop applications from mysteriously not opening in the rare (but unsupported) cases where our official styles aren't installed/loading. {{< release "6.0" >}}
|
||||
|
||||
# Kirigami
|
||||
|
||||
Fixed a bunch of TextArea bugs that affected mobile form factors, such as Plasma Mobile and Android. This is mostly for Tokodon (because we abuse TextAreas a lot in scrolling content) but it can help other applications too! The [selectByMouse property](https://invent.kde.org/plasma/qqc2-breeze-style/-/merge_requests/86) is now respected, [the cursor handles should show up less](https://invent.kde.org/plasma/qqc2-breeze-style/-/merge_requests/87),
|
||||
{{< add "bugfix" >}} Fixed a bunch of TextArea bugs that affected mobile form factors, such as Plasma Mobile and Android. This is mostly for Tokodon (because we abuse TextAreas a lot in scrolling content) but it can help other applications too! The [selectByMouse property](https://invent.kde.org/plasma/qqc2-breeze-style/-/merge_requests/86) is now respected, [the cursor handles should show up less](https://invent.kde.org/plasma/qqc2-breeze-style/-/merge_requests/87). {{< release "6.0" >}}
|
||||
|
||||
Collapse [invisible MenuItems in qqc2-breeze-style like we do in qqc2-desktop-style](https://invent.kde.org/plasma/qqc2-breeze-style/-/merge_requests/88).
|
||||
{{< add "bugfix" >}} [Invisible MenuItems in qqc2-breeze-style are collapsed like in qqc2-desktop-style](https://invent.kde.org/plasma/qqc2-breeze-style/-/merge_requests/88). Mobile applications should no longer have elongated menus with lots of blank space! {{< release "6.0" >}}
|
||||
|
||||
You can finally [right-click with a touchpad in qqc2-desktop-style TextFields again](https://invent.kde.org/frameworks/qqc2-desktop-style/-/merge_requests/337)! This bug has been driving me up a wall when testing our Qt6 stuff.
|
||||
{{< add "bugfix" >}} You can finally [right-click with a touchpad in qqc2-desktop-style TextFields again](https://invent.kde.org/frameworks/qqc2-desktop-style/-/merge_requests/337)! This bug has been driving me up a wall when testing our Qt6 stuff. {{< release "6.0" >}}
|
||||
|
||||
{{< add "feature" >}} When the Kirigami theme plugin fails to load, [the error message will soon be a bit more descriptive](https://invent.kde.org/frameworks/kirigami/-/merge_requests/1411). This should make it easier for non-developers to figure out why Kirigami applications don't look correct. {{< release "6.0" >}}
|
||||
|
||||
# Android
|
||||
|
||||
Added missing icons for [NeoChat](https://invent.kde.org/network/neochat/-/merge_requests/1465) and Tokodon. The next release should have less empty spots on screen!
|
||||
{{< add "bugfix" >}} Fixed [KWeather not launching on Android](https://invent.kde.org/utilities/kweather/-/merge_requests/97) because it needed QApplication. I didn't know QtCharts is QWidgets-based! {{< release "24.02" >}}
|
||||
|
||||
Fixed [KWeather not launching on Android](https://invent.kde.org/utilities/kweather/-/merge_requests/97) due to missing QApplication! I also learned that QtCharts is Widgets-based.
|
||||
I also went around and fixed up a bunch of other mobile applications with Android contributions too small to mention. Applications like [Qrca](https://invent.kde.org/utilities/qrca), [Kongress](https://invent.kde.org/utilities/kongress), etc.
|
||||
|
||||
I also went around and fixed up a bunch of other mobile applications with contributions too small to mention. Applications like Orca, Kongress, etc.
|
||||
# NeoChat
|
||||
|
||||
# Documentation
|
||||
|
||||
Fixed a [typo in PowerPlant's README](https://invent.kde.org/utilities/powerplant/-/merge_requests/18).
|
||||
|
||||
# Qt
|
||||
|
||||
My qmlformat patches described here are finally merging into Qt, and most of it will start appearing in 6.5, 6.6 and 6.7 releases.
|
||||
{{< add "bugfix" >}} Prevent the [NeoChat notification daemon from sticking around forever](https://invent.kde.org/network/neochat/-/merge_requests/1486) although that should rarely happen. {{< release "24.02" >}}
|
||||
|
||||
# Outside of KDE
|
||||
|
||||
Nagged for a new QtKeychain release due to a critical bug that would cause applications to never open KWallet5. Please nag your distros to package 0.14.2 or else anything using the keychain won't work in Plasma 6! (This didn't affect people in the dev session, because qtkeychain is built from git.)
|
||||
[Nagged for a new QtKeychain release](https://github.com/frankosterfeld/qtkeychain/issues/244) due to a critical bug that would cause applications to never open KWallet5. Please also nag your distributions to package 0.14.2 soon! Anything using QtKeychain 0.14.1 or below won't work in Plasma 6. This doesn't affect people in the dev session, because QtKeychain is built from git.
|
||||
|
||||
Also been helping the Gentoo KDE Team with packaging Plasma 6 and KDE Gear 6. I managed to update my desktop to Plasma 6 (yay!) and submitted fixes to get it closer to working. I also added [Arianna](), [PlasmaTube]() and [MpvQt]() packages.
|
||||
Helping the Gentoo KDE Team with packaging Plasma 6 and KDE Gear 6. I managed to update my desktop to Plasma 6 and submitted fixes to get it closer to working. I also added [Arianna](https://github.com/gentoo/kde/pull/954), [PlasmaTube](https://github.com/gentoo/kde/pull/952) and [MpvQt](https://github.com/gentoo/kde/pull/945) packages.
|
||||
|
||||
{{< series-nav "kde-nov2023" >}}
|
||||
|
|
|
@ -45,7 +45,7 @@ I landed a bunch of features in Tokodon this month, including some much needed b
|
|||
|
||||
## Web+ap support
|
||||
|
||||
I landed support for the [web+ap url scheme](https://github.com/fedi-to/fedi-to.github.io/blob/main/webap.md) used to open ActivityPub objects in Tokodon! Just like matrix.to links in NeoChat, these allow linking to ActivityPub objects online. Once everything is in place, we will be one of the first clients to support it!
|
||||
{{< add "feature" >}} I landed support for the [web+ap url scheme](https://github.com/fedi-to/fedi-to.github.io/blob/main/webap.md) used to open ActivityPub objects in Tokodon! Just like matrix.to links in NeoChat, these allow linking to ActivityPub objects online. Once everything is in place, we will be one of the first clients to support it!
|
||||
|
||||
If you can't wait, it's also possible to open up regular `https` linked posts in Tokodon by passing it as an argument, if you want to hook it up somehow in your browser.
|
||||
|
||||
|
@ -53,7 +53,7 @@ See the [merge request](https://invent.kde.org/network/tokodon/-/merge_requests/
|
|||
|
||||
## Post language support
|
||||
|
||||
You can now select the language you're posting in! You can't view a post's language or filter them from within Tokodon yet, but it's a start[^1]. Your preferred languages (chosen through the Languages & Formats KCM if you're using KDE) is shown at the top of the list.
|
||||
{{< add "feature" >}} You can now select the language you're posting in! You can't view a post's language or filter them from within Tokodon yet, but it's a start[^1]. Your preferred languages (chosen through the Languages & Formats KCM if you're using KDE) is shown at the top of the list.
|
||||
|
||||

|
||||
|
||||
|
@ -61,7 +61,7 @@ See the [merge request](https://invent.kde.org/network/tokodon/-/merge_requests/
|
|||
|
||||
## Poll support
|
||||
|
||||
Tokodon has supported viewing polls already, but not posting them. Now you can create polls! All of your usual options are exposed, including some not even shown on Mastodon Web. This is not merged yet, but will be soon.
|
||||
{{< add "feature" >}} Tokodon has supported viewing polls already, but not posting them. Now you can create polls! All of your usual options are exposed, including some not even shown on Mastodon Web. This is not merged yet, but will be soon.
|
||||
|
||||

|
||||
|
||||
|
@ -69,14 +69,14 @@ See the [merge request]https://invent.kde.org/network/tokodon/-/merge_requests/1
|
|||
|
||||
## More Changes
|
||||
|
||||
* A bunch of Android bugs are squashed, including links not working. I just recently got my PinePhone working again too, so expect more mobile-related work soon! :) See the [merge request](https://invent.kde.org/network/tokodon/-/merge_requests/163).
|
||||
* Soon you'll be able to configure the network proxy on the login page. See the [merge request](https://invent.kde.org/network/tokodon/-/merge_requests/165).
|
||||
* Posting is much more reliable in general, and it's clearer when an error has occurred. Hopefully no more of your toots get eaten. See the [merge request](https://invent.kde.org/network/tokodon/-/merge_requests/162).
|
||||
* {{< add "bugfix" >}} A bunch of Android bugs are squashed, including links not working. I just recently got my PinePhone working again too, so expect more mobile-related work soon! :) See the [merge request](https://invent.kde.org/network/tokodon/-/merge_requests/163).
|
||||
* {{< add "feature" >}} Soon you'll be able to configure the network proxy on the login page. See the [merge request](https://invent.kde.org/network/tokodon/-/merge_requests/165).
|
||||
* {{< add "bugfix" >}} Posting is much more reliable in general, and it's clearer when an error has occurred. Hopefully no more of your toots get eaten. See the [merge request](https://invent.kde.org/network/tokodon/-/merge_requests/162).
|
||||
* The README finally includes a screenshot! See the [merge request](https://invent.kde.org/network/tokodon/-/merge_requests/167).
|
||||
|
||||
# NeoChat Notification Badge
|
||||
|
||||
One thing that always irked me with NeoChat is the notification badge. The number never feels right, and no matter how many rooms I read it never changes:
|
||||
{{< add "bugfix" >}} One thing that always irked me with NeoChat is the notification badge. The number never feels right, and no matter how many rooms I read it never changes:
|
||||
|
||||

|
||||
|
||||
|
@ -84,7 +84,7 @@ Now the badge will actually update based on your current notification count, hur
|
|||
|
||||
# PulseAudio KCM
|
||||
|
||||
Last month I redid the Window Decoration KCM, and this month I did the same for the PulseAudio KCM, although the changes needed where much smaller.
|
||||
{{< add "feature" >}} Last month I redid the Window Decoration KCM, and this month I did the same for the PulseAudio KCM, although the changes needed where much smaller.
|
||||
|
||||

|
||||
|
||||
|
@ -92,11 +92,11 @@ See the [merge request](https://invent.kde.org/plasma/plasma-pa/-/merge_requests
|
|||
|
||||
# Kirigami and QQC2 Desktop Style
|
||||
|
||||
For Kirigami, I tried to focus on fixing up Dialog behavior to mixed results. I wanted to change [the dialog closePolicy](https://invent.kde.org/frameworks/kirigami/-/merge_requests/960), but that's been more complex than expected. I attempted to fix [the extra horizontal scrolling bug in Dialogs](https://invent.kde.org/frameworks/kirigami/-/merge_requests/966)[^2], but that has unintended regressions in Discover and I'm not really happy with the solution. I also have [a bunch of OverlaySheet fixes that I need to rebase](https://invent.kde.org/frameworks/kirigami/-/merge_requests/957)[^3] :) So a bunch of half-baked things I should start finishing next month!
|
||||
{{< add "bugfix" >}} For Kirigami, I tried to focus on fixing up Dialog behavior to mixed results. I wanted to change [the dialog closePolicy](https://invent.kde.org/frameworks/kirigami/-/merge_requests/960), but that's been more complex than expected. I attempted to fix [the extra horizontal scrolling bug in Dialogs](https://invent.kde.org/frameworks/kirigami/-/merge_requests/966)[^2], but that has unintended regressions in Discover and I'm not really happy with the solution. I also have [a bunch of OverlaySheet fixes that I need to rebase](https://invent.kde.org/frameworks/kirigami/-/merge_requests/957)[^3] :) So a bunch of half-baked things I should start finishing next month!
|
||||
|
||||
I noticed an issue [where Breeze Icons on Android wouldn't work](https://invent.kde.org/frameworks/kirigami/-/merge_requests/976) if you had a custom icon theme in your application - which I tried to fix but I'm not happy with the solution. It looks like the built-in icons index.theme is not installed properly, and I want to figure out if we can fix that first.
|
||||
{{< add "bugfix" >}} I noticed an issue [where Breeze Icons on Android wouldn't work](https://invent.kde.org/frameworks/kirigami/-/merge_requests/976) if you had a custom icon theme in your application - which I tried to fix but I'm not happy with the solution. It looks like the built-in icons index.theme is not installed properly, and I want to figure out if we can fix that first.
|
||||
|
||||
For qqc2-desktop-style, I [fixed an odd case where you could select text in TextAreas](https://invent.kde.org/frameworks/qqc2-desktop-style/-/merge_requests/230) that explicitly disabled it by using the right-click context menu.
|
||||
{{< add "bugfix" >}} For qqc2-desktop-style, I [fixed an odd case where you could select text in TextAreas](https://invent.kde.org/frameworks/qqc2-desktop-style/-/merge_requests/230) that explicitly disabled it by using the right-click context menu.
|
||||
|
||||
# Plasma Welcome
|
||||
|
||||
|
@ -150,6 +150,8 @@ This is something that's been sitting on my backlog, but I'm super annoyed about
|
|||
|
||||
See the [merge request](https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/2659).
|
||||
|
||||
{{< series-nav "kde-jan2023" "kde-march2023" >}}
|
||||
|
||||
[^1]: If you're looking for a way to configure the default posting language, it's unfortunately not exposed in the Mastodon API yet, including some other preferences. Since the issue hasn't moved much, I want to look into another way to easily access those settings.
|
||||
|
||||
[^2]: Ivan looked into this issue recently and is fixing the issue on the Flatpak KCM end, so my fix may not be needed after all.
|
||||
|
|
|
@ -18,38 +18,28 @@ Sorry that it's pretty much only text, a lot of this stuff isn't either not scre
|
|||
|
||||
# Custom icon theme in Tokodon
|
||||
|
||||
I threw all of the custom icons we use in Tokodon into a proper custom icon theme, which _should_ automatically match your theme and includes a dark theme variant. In the future, I'd like to recolor these better and eventually upstream them into Breeze.
|
||||
|
||||
See the [merge request](https://invent.kde.org/network/tokodon/-/merge_requests/130).
|
||||
{{< add "feature" >}} I [threw all of the custom icons we use in Tokodon into a proper custom icon theme](https://invent.kde.org/network/tokodon/-/merge_requests/130), which _should_ automatically match your theme and includes a dark theme variant. In the future, I'd like to recolor these better and eventually upstream them into Breeze.
|
||||
|
||||
# KXMLGUI tooltips
|
||||
|
||||
As part of cleaning up some KDE games-related stuff, I also looked into the issue of duplicate "What's This?" tooltips. This also fixes that visual bug where you can close normal tooltips that don't have "What's This?" information to actually open.
|
||||
|
||||
See the [merge request](https://invent.kde.org/frameworks/kxmlgui/-/merge_requests/139).
|
||||
{{< add "bugfix" >}} As part of cleaning up some KDE games-related stuff, I [also looked into the issue of duplicate "What's This?" tooltips](https://invent.kde.org/frameworks/kxmlgui/-/merge_requests/139). This also fixes that visual bug where you can close normal tooltips that don't have "What's This?" information to actually open.
|
||||
|
||||
# KBlocks background changes
|
||||
|
||||
This one isn't merged yet, but in the future - KBlock themes authors will be able to specify where to pin the background instead of having it stretched by default.
|
||||
|
||||
See the [merge request](https://invent.kde.org/games/kblocks/-/merge_requests/18).
|
||||
{{< add "feature" >}} This one isn't merged yet, but in the future - [KBlock themes authors will be able to specify where to pin the background](https://invent.kde.org/games/kblocks/-/merge_requests/18) instead of having it stretched by default.
|
||||
|
||||
# Kirigami "About KDE" dialog
|
||||
|
||||
I added something that's been wanted for a while, Kirigami's own "About KDE" dialog! It's currently sitting in Add-ons, but will most likely be moved in the future. If you would like to suggest what we do about the About pages/windows in KDE, please [check out the proposal](https://invent.kde.org/libraries/kirigami-addons/-/issues/6).
|
||||
{{< add "feature" >}} I added something that's been wanted for a while, Kirigami's own "About KDE" dialog! It's currently sitting in Add-ons, but will most likely be moved in the future. If you would like to suggest what we do about the About pages/windows in KDE, please [check out the proposal](https://invent.kde.org/libraries/kirigami-addons/-/issues/6). See the [merge request](https://invent.kde.org/libraries/kirigami-addons/-/merge_requests/70).
|
||||
|
||||

|
||||
|
||||
See the [merge request](https://invent.kde.org/libraries/kirigami-addons/-/merge_requests/70).
|
||||
|
||||
# Media improvements in Tokodon
|
||||
|
||||
I did a lot of work improving media in Tokodon this month, including fixing the aspect ratios scaling correctly, video support (not merged yet) and other miscellaneous fixes. I also caught a bunch of blurhash bugs along with making the timeline fixed-width so images aren't absurdly sized on a typical desktop display.
|
||||
{{< add "bugfix" >}} I did a lot of work improving media in Tokodon this month, including [fixing the aspect ratios scaling correctly](https://invent.kde.org/network/tokodon/-/merge_requests/124), [video support](https://invent.kde.org/network/tokodon/-/merge_requests/143) (not merged yet) and other miscellaneous fixes. I also caught a bunch of blurhash bugs along with making the timeline fixed-width so images aren't absurdly sized on a typical desktop display. Also a fix [for three media attachments](https://invent.kde.org/network/tokodon/-/merge_requests/131)!
|
||||
|
||||

|
||||
|
||||
See the [media layout fixes](https://invent.kde.org/network/tokodon/-/merge_requests/124), [three attachment fix](https://invent.kde.org/network/tokodon/-/merge_requests/131), and the [video support](https://invent.kde.org/network/tokodon/-/merge_requests/143) merge requests.
|
||||
|
||||
# Krita.org dark theme
|
||||
|
||||
I'm starting to get involved in improving the KDE websites, and currently working on the new Krita.org website and adding a proper dark theme to it.
|
||||
|
@ -60,9 +50,7 @@ See the work-in-progress [merge request](https://invent.kde.org/websites/krita-o
|
|||
|
||||
# Gwenview MPRIS fixes
|
||||
|
||||
Not merged yet (due to MPRIS bugginess in general?) but I cracked a shot at improving the MPRIS situation with Gwenview. Notably, slideshow controls no longer "hang around" until a slideshow is actually happening.
|
||||
|
||||
See the open [merge request](https://invent.kde.org/graphics/gwenview/-/merge_requests/180).
|
||||
{{< add "bugfix" >}} Not merged yet (due to MPRIS bugginess in general?) but I cracked a shot at improving the MPRIS situation with Gwenview. Notably, [slideshow controls no longer "hang around" until a slideshow](https://invent.kde.org/graphics/gwenview/-/merge_requests/180) is actually happening.
|
||||
|
||||
# CMake Package Installer
|
||||
|
||||
|
@ -76,14 +64,12 @@ I made some misc changes to the Community Wiki this month, mostly centered aroun
|
|||
|
||||
# Misc Qt patches
|
||||
|
||||
I cherry-picked a Qt6 commit fixing video playback in QML, which should appear in the next Qt KDE Patch collection update, mostly for use in Tokodon when video support lands. I also submitted an upstream Qt patch fixing WebP loading, meant for NeoChat where I see the most WebP images.
|
||||
|
||||
See the [GStreamer cherry-pick](https://invent.kde.org/qt/qt/qtmultimedia/-/merge_requests/3) and the [WebP patch](https://codereview.qt-project.org/c/qt/qtimageformats/+/455097).
|
||||
{{< add "bugfix" >}} I cherry-picked a Qt6 commit fixing video playback in QML, which should appear in the next Qt KDE Patch collection update, mostly for use in Tokodon when video support lands. I also submitted an upstream Qt patch fixing WebP loading, meant for NeoChat where I see the most WebP images. See the [GStreamer cherry-pick](https://invent.kde.org/qt/qt/qtmultimedia/-/merge_requests/3) and the [WebP patch](https://codereview.qt-project.org/c/qt/qtimageformats/+/455097).
|
||||
|
||||
# Window Decoration KCM overhaul
|
||||
|
||||
This isn't merged yet (but it's close!) so it barely misses the mark for January, but I'll include it anyway. I'm working on making the Window Decoration KCM frameless and give it a new look that matches the other KCMs.
|
||||
{{< add "feature" >}} This isn't merged yet (but it's close!) so it barely misses the mark for January, but I'll include it anyway. I'm working on making the Window Decoration KCM frameless and give it a new look that matches the other KCMs. See the [merge request](https://invent.kde.org/plasma/kwin/-/merge_requests/3524).
|
||||
|
||||

|
||||
|
||||
See the [merge request](https://invent.kde.org/plasma/kwin/-/merge_requests/3524).
|
||||
{{< series-nav "/" "kde-feb2023" >}}
|
||||
|
|
|
@ -73,3 +73,5 @@ On Thursday, I attended Carl's Accessibility BoF. I learned how to use [Accercis
|
|||
|
||||
It was nice meeting everyone at Akademy, I wish I came sooner because I didn't have
|
||||
the chance to talk to some people. See you next month!
|
||||
|
||||
{{< series-nav "kde-june2023" "kde-aug2023" >}}
|
||||
|
|
|
@ -124,3 +124,6 @@ I'm also working on sharing _through_ Tokodon! It still needs some work. My curr
|
|||
{{< video "share.webm" >}}
|
||||
|
||||
See you next month!
|
||||
|
||||
{{< series-nav "kde-may2023" "kde-july2023" >}}
|
||||
|
||||
|
|
|
@ -21,17 +21,17 @@ sometimes:
|
|||
|
||||

|
||||
|
||||
For plasma-framework, [we started marking private QML types as internal](https://invent.kde.org/frameworks/plasma-framework/-/merge_requests/722). I'm in the process of manually fixing up the custom QQuickItem types in plasma-framework
|
||||
{{< add "bugfix" >}} For plasma-framework, [we started marking private QML types as internal](https://invent.kde.org/frameworks/plasma-framework/-/merge_requests/722). 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.
|
||||
|
||||
I opened a doxyqml[^1] [merge request to make it's output more useful](https://invent.kde.org/sdk/doxyqml/-/merge_requests/16), by automatically
|
||||
{{< add "feature" >}} I opened a doxyqml[^1] [merge request to make it's output more useful](https://invent.kde.org/sdk/doxyqml/-/merge_requests/16), by automatically
|
||||
adding import statement hints to the page:
|
||||
|
||||

|
||||
|
||||
# Plasma 6 Porting
|
||||
|
||||
Early this month, I ended up porting most of our applets to Plasma 6! The current
|
||||
{{< add "feature" >}} Early this month, I ended up porting most of our applets to Plasma 6! The current
|
||||
hitlist is:
|
||||
* [Sticky Notes](https://invent.kde.org/plasma/kdeplasma-addons/-/merge_requests/339)
|
||||
* [Binary Clock](https://invent.kde.org/plasma/kdeplasma-addons/-/merge_requests/340)
|
||||
|
@ -60,24 +60,24 @@ For those who are building Plasma 6 for the first time, [extragear modules are n
|
|||
|
||||
# PlasmaTube
|
||||
|
||||
I started using PlasmaTube which is KDE's Youtube Client, to replace FreeTube. I started by
|
||||
{{< 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](https://invent.kde.org/multimedia/plasmatube/-/merge_requests/43), so it flows better.
|
||||
|
||||

|
||||
|
||||
I also made the [info chips non-interactable](https://invent.kde.org/multimedia/plasmatube/-/merge_requests/41), fixed the [spacing on video grid text](https://invent.kde.org/multimedia/plasmatube/-/merge_requests/40), added [more loading placeholders](https://invent.kde.org/multimedia/plasmatube/-/merge_requests/42) and
|
||||
{{< add "bugfix" >}} I also made the [info chips non-interactable](https://invent.kde.org/multimedia/plasmatube/-/merge_requests/41), fixed the [spacing on video grid text](https://invent.kde.org/multimedia/plasmatube/-/merge_requests/40), added [more loading placeholders](https://invent.kde.org/multimedia/plasmatube/-/merge_requests/42) and
|
||||
[stop desktop users from being able to drag the video page](https://invent.kde.org/multimedia/plasmatube/-/merge_requests/38).
|
||||
|
||||
# Ruqola
|
||||
|
||||
Because of `$work`, I discovered that we have a Rocket.chat client! I miss being able to quickly switch my presence
|
||||
{{< 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](https://invent.kde.org/network/ruqola/-/merge_requests/110) for.
|
||||
|
||||

|
||||
|
||||
# Dr. Konqi
|
||||
|
||||
Someone pointed out that the margins in the bug reporting wizard was terrible, so I [started a redesign of the whole UI](https://invent.kde.org/plasma/drkonqi/-/merge_requests/96) trying to update it to look similar to our modern applications:
|
||||
{{< add "feature" >}} Someone pointed out that the margins in the bug reporting wizard was terrible, so I [started a redesign of the whole UI](https://invent.kde.org/plasma/drkonqi/-/merge_requests/96) trying to update it to look similar to our modern applications:
|
||||
|
||||

|
||||
|
||||
|
@ -87,31 +87,32 @@ Someone pointed out that the margins in the bug reporting wizard was terrible, s
|
|||
|
||||
In preparation for the 23.04 gear release, I added a slew of new features and bugfixes!
|
||||
|
||||
* The Status Composer is [now automatically focused, and you can press CTRL+Enter
|
||||
* {{< add "bugfix" >}} The Status Composer is [now automatically focused, and you can press CTRL+Enter
|
||||
or CTRL+Return to submit](https://invent.kde.org/network/tokodon/-/merge_requests/182).
|
||||
* You can [now check, allow and deny follow requests](https://invent.kde.org/network/tokodon/-/merge_requests/175).
|
||||
* When replying to a post, [the post now shows up inline in the composer](https://invent.kde.org/network/tokodon/-/merge_requests/174)!
|
||||
* {{< add "feature" >}} You can [now check, allow and deny follow requests](https://invent.kde.org/network/tokodon/-/merge_requests/175).
|
||||
* {{< add "feature" >}} When replying to a post, [the post now shows up inline in the composer](https://invent.kde.org/network/tokodon/-/merge_requests/174)!
|
||||
|
||||

|
||||
|
||||
* There are now [way more notification filter types, not just "All" and "Mentions"](https://invent.kde.org/network/tokodon/-/merge_requests/184).
|
||||
* {{< add "feature" >}} There are now [way more notification filter types, not just "All" and "Mentions"](https://invent.kde.org/network/tokodon/-/merge_requests/184).
|
||||
|
||||

|
||||
|
||||
And of course, there are of course many bugfixes:
|
||||
|
||||
* Account strings that are just "@" are [now detected and handled properly, so it doesn't get stuck](https://invent.kde.org/network/tokodon/-/merge_requests/194).
|
||||
* When searching, it's [clearer for slower connections that the list is temporarily empty because it's loading](https://invent.kde.org/network/tokodon/-/commit/8bad39b41083e43a6b63be9f2ab9b7dfd31e3927).
|
||||
* Don't allow users to [edit the visibility of existing posts, which doesn't work](https://invent.kde.org/network/tokodon/-/merge_requests/162).
|
||||
* {{< add "bugfix" >}} Account strings that are just "@" are [now detected and handled properly, so it doesn't get stuck](https://invent.kde.org/network/tokodon/-/merge_requests/194).
|
||||
* {{< add "feature" >}} When searching, it's [clearer for slower connections that the list is temporarily empty because it's loading](https://invent.kde.org/network/tokodon/-/commit/8bad39b41083e43a6b63be9f2ab9b7dfd31e3927).
|
||||
* {{< add "bugfix" >}} Don't allow users to [edit the visibility of existing posts, which doesn't work](https://invent.kde.org/network/tokodon/-/merge_requests/162).
|
||||
|
||||
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](https://invent.kde.org/network/tokodon/-/merge_requests/181)! I expect to find time next month to finish and polish this feature, but no promises yet.
|
||||
{{< 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](https://invent.kde.org/network/tokodon/-/merge_requests/181)! I expect to find time next month to finish and polish this feature, but no promises yet.
|
||||
|
||||

|
||||
|
||||
# Miscellaneous
|
||||
|
||||
* Finished Nate's work on [hiding separators when the kickoff is sorted alphabetically](https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/1433), this will land in 5.27!
|
||||
* Added a [unit test to Kalendar](https://invent.kde.org/pim/kalendar/-/merge_requests/325).
|
||||
|
||||
* {{< add "bugfix" >}} Finished Nate's work on [hiding separators when the kickoff is sorted alphabetically](https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/1433), this will land in 5.27!
|
||||
* {{< add "feature" >}} Added a [unit test to Kalendar](https://invent.kde.org/pim/kalendar/-/merge_requests/325).
|
||||
|
||||
[^1]: Doxygen doesn't support QML natively, so doxyqml is a plugin to help generate doxygen pages for QML types.
|
||||
|
||||
{{< series-nav "kde-feb2023" "kde-april2023 ">}}
|
||||
|
|
|
@ -16,34 +16,34 @@ I can't believe it's already the end of May! This month turned out a little meat
|
|||
|
||||
# Plasma
|
||||
|
||||
Now when there isn't enough space to display the QR code in the clipboard applet, there [is a clearer message of what to do next](https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/2952).
|
||||
{{< add "feature" >}} Now when there isn't enough space to display the QR code in the clipboard applet, there [is a clearer message of what to do next](https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/2952).
|
||||
|
||||

|
||||
|
||||
On the topic of QR codes, the menu [is now a menu of radio buttons and not checkboxes](https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/2953) which didn't make sense because it's an exclusive option.
|
||||
{{< add "bugfix" >}} On the topic of QR codes, the menu [is now a menu of radio buttons and not checkboxes](https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/2953) which didn't make sense because it's an exclusive option.
|
||||
|
||||

|
||||
|
||||
There [is now a separator above the "Close" action](https://invent.kde.org/plasma/kwin/-/merge_requests/4132) in the window menu!
|
||||
{{< add "feature" >}} There [is now a separator above the "Close" action](https://invent.kde.org/plasma/kwin/-/merge_requests/4132) in the window menu!
|
||||
|
||||

|
||||
|
||||
I added [a metadata extractor for Krita files](https://invent.kde.org/frameworks/kfilemetadata/-/merge_requests/97), which means certain information about your Krita artwork can show up in Dolphin, Baloo and other programs that can take advantage of it! This includes helpful information such as canvas width, height and creation date.
|
||||
{{< add "feature" >}} I added [a metadata extractor for Krita files](https://invent.kde.org/frameworks/kfilemetadata/-/merge_requests/97), which means certain information about your Krita artwork can show up in Dolphin, Baloo and other programs that can take advantage of it! This includes helpful information such as canvas width, height and creation date.
|
||||
|
||||

|
||||
|
||||
Soon, the Language and Region settings [will support the `$LANGUAGE` environment variable](https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/2946). This only affects users who did not configure the language explicitly from KDE, like those coming from another computing environment. We already supported loading your pre-existing language from `$LANG`. Included in that merge request is a fix that stops an erroneous warning message telling you that your language isn't supported, even though it clearly is.
|
||||
{{< add "feature" >}} Soon, the Language and Region settings [will support the `$LANGUAGE` environment variable](https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/2946). This only affects users who did not configure the language explicitly from KDE, like those coming from another computing environment. We already supported loading your pre-existing language from `$LANG`. Included in that merge request is a fix that stops an erroneous warning message telling you that your language isn't supported, even though it clearly is.
|
||||
|
||||
## Plasma SDK
|
||||
|
||||
For new users of the Plasma SDK, [there is now a clearer and more helpful message when you start](https://invent.kde.org/plasma/plasma-sdk/-/merge_requests/75) `plasmoidviewer` without an applet specified.
|
||||
{{< add "feature" >}} For new users of the Plasma SDK, [there is now a clearer and more helpful message when you start](https://invent.kde.org/plasma/plasma-sdk/-/merge_requests/75) `plasmoidviewer` without an applet specified.
|
||||
|
||||
```
|
||||
$ plasmoidviewer
|
||||
An applet name or path must be specified, e.g. --applet org.kde.plasma.analogclock
|
||||
````
|
||||
|
||||
I proposed [making the icon name selectable](https://invent.kde.org/plasma/plasma-sdk/-/merge_requests/76), because I can't stop myself from clicking on it!
|
||||
{{< add "feature" >}} I proposed [making the icon name selectable](https://invent.kde.org/plasma/plasma-sdk/-/merge_requests/76), because I can't stop myself from clicking on it!
|
||||
|
||||

|
||||
|
||||
|
@ -59,26 +59,26 @@ The concept is already working in the KCM, but it looks a little off right now a
|
|||
|
||||
# Tokodon
|
||||
|
||||
Many users (including myself) have been experiencing crashes because of the video support added in the last release. QtMultimedia - the library we used for video support - in Qt5 is frustratingly buggy, but has improved in Qt6. Unfortunately, we still have a few more months before KDE Gear applications like Tokodon can switch to Qt6 only and we need a solution for the crashes _now_. I started [porting Tokodon's video support to mpv](https://invent.kde.org/network/tokodon/-/merge_requests/222) which is also used in PlasmaTube!
|
||||
{{< add "feature" >}} Many users (including myself) have been experiencing crashes because of the video support added in the last release. QtMultimedia - the library we used for video support - in Qt5 is frustratingly buggy, but has improved in Qt6. Unfortunately, we still have a few more months before KDE Gear applications like Tokodon can switch to Qt6 only and we need a solution for the crashes _now_. I started [porting Tokodon's video support to mpv](https://invent.kde.org/network/tokodon/-/merge_requests/222) which is also used in PlasmaTube!
|
||||
|
||||
Playing videos and GIFs should be less crashy, but with worse scrolling performance. However, I worked hard to make sure this only affects auto-play, so if you don't that option enabled then you shouldn't notice a difference. This change is almost ready and should appear in the next release, but it lacks testing on Android.
|
||||
|
||||
You can now [change certain account preferences](https://invent.kde.org/network/tokodon/-/merge_requests/238), but the selection is limited due to lack of a proper API. These are preferences that were supported before, but now you can change them from within Tokodon.
|
||||
{{< add "feature" >}} You can now [change certain account preferences](https://invent.kde.org/network/tokodon/-/merge_requests/238), but the selection is limited due to lack of a proper API. These are preferences that were supported before, but now you can change them from within Tokodon.
|
||||
|
||||

|
||||
|
||||
And a whole slew of smaller stuff, some which are appearing in the next bugfix release:
|
||||
|
||||
* [Link previews are no longer broken](https://invent.kde.org/network/tokodon/-/merge_requests/246).
|
||||
* When switching between toplevel pages (Home, Explore, etc), [clear the entire page stack instead of part of it](https://invent.kde.org/network/tokodon/-/merge_requests/244).
|
||||
* The duplicate account [bug should _finally_ be fixed](https://invent.kde.org/network/tokodon/-/merge_requests/229)!
|
||||
* [Fix icons on non-KDE environments, such as GNOME](https://invent.kde.org/network/tokodon/-/merge_requests/228).
|
||||
* {{< add "bugfix" >}} [Link previews are no longer broken](https://invent.kde.org/network/tokodon/-/merge_requests/246).
|
||||
* {{< add "bugfix" >}} When switching between toplevel pages (Home, Explore, etc), [clear the entire page stack instead of part of it](https://invent.kde.org/network/tokodon/-/merge_requests/244).
|
||||
* {{< add "bugfix" >}} The duplicate account [bug should _finally_ be fixed](https://invent.kde.org/network/tokodon/-/merge_requests/229)!
|
||||
* {{< add "bugfix" >}} [Fix icons on non-KDE environments, such as GNOME](https://invent.kde.org/network/tokodon/-/merge_requests/228).
|
||||
|
||||

|
||||
|
||||
For the current and future contributors, I started working on better and more detailed documentation. The first two areas I covered was [timeline models](https://invent.kde.org/network/tokodon/-/merge_requests/237) and the [account classes](https://invent.kde.org/network/tokodon/-/merge_requests/236)!
|
||||
{{< add "feature" >}} For the current and future contributors, I started working on better and more detailed documentation. The first two areas I covered was [timeline models](https://invent.kde.org/network/tokodon/-/merge_requests/237) and the [account classes](https://invent.kde.org/network/tokodon/-/merge_requests/236)!
|
||||
|
||||
In terms of starting even more future work, I started implementing [QtKeychain support, and rewriting the current, and buggy, account saving mechanism with KConfig](https://invent.kde.org/network/tokodon/-/merge_requests/248). This will hopefully land in the next release, and fix a whole slew of nagging security and account duplication bugs.
|
||||
{{< add "feature" >}} In terms of starting even more future work, I started implementing [QtKeychain support, and rewriting the current, and buggy, account saving mechanism with KConfig](https://invent.kde.org/network/tokodon/-/merge_requests/248). This will hopefully land in the next release, and fix a whole slew of nagging security and account duplication bugs.
|
||||
|
||||
# qqc2-desktop-style
|
||||
|
||||
|
@ -91,7 +91,7 @@ Warning: file:///home/josh/kde6/usr/lib/qml/org/kde/desktop/private/MobileCursor
|
|||
Warning: file:///home/josh/kde6/usr/lib/qml/org/kde/desktop/private/MobileCursor.qml:33:13: Unable to assign [undefined] to bool (file:///home/josh/kde6/usr/lib/qml/org/kde/desktop/private/MobileCursor.qml:33, )
|
||||
```
|
||||
|
||||
I [fixed that](https://invent.kde.org/frameworks/qqc2-desktop-style/-/merge_requests/254)! It also [needs these ECM changes to work](https://invent.kde.org/frameworks/extra-cmake-modules/-/merge_requests/359). It turns out ECMQmlModule didn't handle singleton types, and other nagging problems that qqc2-desktop-style needed. I've been dabbling in this module for the past month or so so it's exciting to be able to help here.
|
||||
{{< add "bugfix" >}} I [fixed that](https://invent.kde.org/frameworks/qqc2-desktop-style/-/merge_requests/254)! It also [needs these ECM changes to work](https://invent.kde.org/frameworks/extra-cmake-modules/-/merge_requests/359). It turns out ECMQmlModule didn't handle singleton types, and other nagging problems that qqc2-desktop-style needed. I've been dabbling in this module for the past month or so so it's exciting to be able to help here.
|
||||
|
||||
# Kiten
|
||||
|
||||
|
@ -127,8 +127,10 @@ In terms of KDE packaging issues in distributions, I opened up two this month:
|
|||
|
||||
# Akademy 2023
|
||||
|
||||
I'm also attending [Akademy](https://akademy.kde.org/) this year in Thessaloniki! My passport was delivered this month, which is strangely hard to get in the USA (currently).
|
||||
I'm also attending [Akademy](https://akademy.kde.org/) this year in Thessaloniki! My passport was delivered this month, which is strangely hard to get in the USA (currently.)
|
||||
|
||||
{{< stoot "mastodon.art" "110391772254719472" >}}
|
||||
|
||||
I booked my accommodations last week, so I'm excited to see everyone in-person in July! This is my first time traveling outside of the North American continent, and to Europe no less. I'll be documenting my experience traveling and at Akademy, but I'm not sure what format it'll be in yet.
|
||||
|
||||
{{< series-nav "kde-april2023" "kde-june2023" >}}
|
||||
|
|
|
@ -140,3 +140,5 @@ Found lots more missing Bugzilla links in Invent, and did some more README updat
|
|||

|
||||
|
||||
See you in December!
|
||||
|
||||
{{< series-nav "kde-oct2023" "kde-dec2023" >}}
|
||||
|
|
|
@ -134,3 +134,5 @@ I did a _ton_ of work improving PlasmaTube this month. If you haven't been using
|
|||
{{< add "bugfix" >}} Prevent [a crash when calculating initials in names that _only_ have parenthesis](https://invent.kde.org/libraries/kirigami-addons/-/merge_requests/183), such as "(gobble)". This affects the new Avatar component. {{< release "0.12" >}}
|
||||
|
||||
See you next month!
|
||||
|
||||
{{< series-nav "kde-sept2023" "kde-nov2023" >}}
|
||||
|
|
|
@ -135,3 +135,6 @@ Oh yeah, and [object declarations in arrays should look less insane](https://cod
|
|||
If you use spaces to delineate groups of import statements, [qmlformat should now try to preserve that instead of destroying it](https://codereview.qt-project.org/c/qt/qtdeclarative/+/503775).
|
||||
|
||||
And two more small things: [fixing the command line arguments not overriding anything](https://codereview.qt-project.org/c/qt/qtdeclarative/+/502966?usp=dashboard) and [fixing the QML coding conventions documentation](https://codereview.qt-project.org/c/qt/qtdoc/+/502965?usp=dashboard).
|
||||
|
||||
{{< series-nav "kde-aug2023" "kde-oct2023" >}}
|
||||
|
||||
|
|
|
@ -4,10 +4,10 @@ date: "2023-12-31"
|
|||
draft: true
|
||||
---
|
||||
|
||||
A couple of years ago at my previous job, my manager pulled me aside one day to ask to do something. He was worried about one of the other employees, specifically about how I treated her. (It also happened to be his sister!) It wasn't anything bad, no - but a suggestion. He asked me to start saying "thank you" more. It seems kinda ridiculous looking back at it, what a weird reason to pull someone aside for, right?
|
||||
I think this has been a pretty productive year for me! I wrote 38 blog posts, created 40 artworks, and over 500 merge requests.
|
||||
|
||||
... but it makes sense! I didn't give thanks often, and she took it as I didn't appreciate her work at all - which really hurt. Of course that wasn't my intention, but I didn't realize that the small appreciations really go a long way. I think it's better that something is said even if it might seem frivolous. You don't know how much it might mean to someone!
|
||||
A large chunk of my free time has been contributed towards KDE or an adjacent community, which has been an incredible learning experience. I have met some
|
||||
|
||||
When someone accomplished something beneficial for you - even if you're both getting paid to do it - I think it's still helpful to thank them. Ever since then I've been trying to thank people to the best of my ability. Even if things turn sour, it's important to treat people with respect. I think this is even more important in online environments, where intentions and interactions are easily misinterpreted. A "thank you" goes a long way and helps people not feel ignored, even if that wasn't your intention.
|
||||
|
||||
Now you know why I say "thank you" a lot! I hope this might convince you rethink when you say it too. So... thank you for reading! Danke! ありがとう! Now back to my regular technical posts and status updates.
|
||||
|
||||
So... thank you for reading! Danke! ありがとう! See you next year.
|
||||
|
|
20
themes/red/layouts/shortcodes/series-nav.html
Normal file
20
themes/red/layouts/shortcodes/series-nav.html
Normal file
|
@ -0,0 +1,20 @@
|
|||
{{ $prev := .Get 0 }}
|
||||
{{ $next := .Get 1 }}
|
||||
|
||||
<div class="art-button-container">
|
||||
{{ with .Page.GetPage $prev }}
|
||||
<a class="art-button" href="{{ .RelPermalink }}">{{ .Title }}</a>
|
||||
{{ end }}
|
||||
|
||||
{{ with .Page.GetTerms "series" }}
|
||||
|
||||
{{ range . }}
|
||||
<p class="art-button">{{ .Title }}</p>
|
||||
{{ end }}
|
||||
|
||||
{{ end }}
|
||||
|
||||
{{ with .Page.GetPage $next }}
|
||||
<a class="art-button" href="{{ .RelPermalink }}">{{ .Title }}</a>
|
||||
{{ end }}
|
||||
</div>
|
Loading…
Add table
Reference in a new issue