A month has passed since the last Plasma 6 status update, so it’s time for another one!
First, what you’ve all been waiting for: a release date! We’ve decided that Plasma 6 will be released in early February of 2024. We don’t have a specific day targeted yet, but it’ll be in that timeframe. I’m feeling quite confident that the release will be in excellent shape by then! It’s already in good shape right now. 5 months should provide enough of a runway for a solid final release.
What’s done
Over the last month, a few remaining porting tasks were completed:
- Replace
PlasmaCore.SortFilterModelwithKItemModels.KSortFilterProxyModel. Less code duplication, yay! - Replace
Kirigami.AvatarwithKirigamiAddons.AvatarandKirigamiAddons.AvatarButton, which are easier to use and better-behaved. - Introduce an opt-in dedicated sidebar column UX for System Settings KCMs, and port various bespoke stuff to use it.
- DataEngines have been made into thin wrappers around other functionality and moved into a new package called
Plasma5Support, so porting away from them isn’t so urgent anymore and won’t block the release.
This work was done by Marco Martin, Arjen Hiemstra, Carl Schwan, Nicolas Fella, and me: Nate Graham. All this porting work is leveling off as the major work has now been completed, making room for features and bugfixes. This means we are solidly in stage 4 of the roadmap (features and planned changes) and nibbling on stage 5 (QA and convergence).
In the feature department, major work included:
- Custom ordering for KRunner search results
- Printers KCM rewritten in QML
- Double-click by default
- Tap-to-click by default
- Icons throughout Plasma itself now exclusively come from the systemwide icon theme
- Support for automatic bug reporting in DrKonqi and improved reporting flow in general
- Autostart KCM shows details about entries
- Distros can now customize the first page in Welcome Center
This work was done by Alexander Lohnau, Mike Noe, Harald Sitter, Nicolas Fella, Thenujan Sandramohan, Xaver Hugl, and me, Nate Graham.
In terms of bugs, it’s been an all-hands-on-deck affair, with everyone helping out. As a result our list of open Plasma 6 issues is down to 75 today, after having risen three weeks ago to an all-time high of 87. The number has been falling since then, which is a great sign–bugginess has peaked and we’re starting to converge! And not all of these are major, high profile issues, either; as of this writing, there are only 15 of those. These are the true showstoppers that must be fixed before we can release Plasma 6. As for the rest, we’ll be trying our best to get as many of those done too to ensure that quality on release day is as high as possible!
What’s next
There are a lot of items remaining in the “Work that’s been decided on but not implemented yet” section on the Plasma 6 wiki page–both started but not yet finished, and also not yet started. It’s time to get cracking on that stuff! If you want your features to be included in Plasma 6.0, we have about 2 months to do it before the soft feature freeze.
Beyond that, it will be a matter of bugfixing, bugfixing, and more bugfixing!
How to Help
Basically the same as last time: if you’re a developer, live on Plasma 6, work on your features, and fix bugs! If you’re a user, test out Plasma 6 and report issues! And if this makes you feel excited in your nether regions, reach for your wallet instead and make a donation to KDE e.V. so we can continue to fund that which needs to be funded!
















