It’s time to port your widgets to Plasma 6

Consider this a formal heads-up for Plasma 5 widget authors: You will need to port your widgets to newer APIs to make them compatible with Plasma 6!

Many aspects of the Plasma widget API have changed, and existing 3rd-party widgets need adaptation for Plasma 6 or else they will not run. You can read our porting guide here: https://develop.kde.org/docs/plasma/widget/porting_kf6

Plasma-6-compatible widgets can be uploaded to store.kde.org and live in the new “Plasma 6 Extensions” category, visible at https://store.kde.org/browse?cat=705&ord=latest. There’s nothing in there right now, so I’m assuming no one knows about it yet. Therefore, I’m telling people: the time for 3rd-party widget authors to start porting their widgets is now!

Let me know in the comments here if you have any questions or concerns, and I’ll try to answer them and adjust the documentation as needed.

9 thoughts on “It’s time to port your widgets to Plasma 6

    1. Yes, although the API changes aren’t finished yet and there isn’t up-to-date documentation on it. Once those situations change, I’ll let folks know when it’s safe to start porting their KWin scripts.

      Like

  1. Hi Nate,

    a issue :
    Shutdown / Powerdown or Logout = Check if running Virtualbox in ps -ax,
    then go to the Virtual Desktop and display/bring in front the VBox-Window.

    as example, i have ever mostly my VBox on the 2nd V-Screen and forget it mostly by easy klicking
    an poweroff button and all is shuttong of and logout.. and is is really bad at VBox by all Systems where be emualted a Computer, therefor should KDE Prevent the easy killing vbox instances and shutting off , therefor should be the User/Admin prevented and display the vbox or other Instances of VM’s in KDE/plasma VM’s

    please could you add this issue to the right place ?

    best regards
    Blacky

    Like

  2. The porting page still claims that the API may change before the Plasma 6 release – is there a timeline for when the API will be frozen? Otherwise, it does make sense to me to wait with porting widgets until then, because you might have double the work otherwise.

    Like

    1. The alpha release is in 2 weeks, and that represents the window for API changes closing. Despite the message, we’ve already made all the API changes for widgets that I’m aware of, and I don’t see anything further changing in the next two weeks.

      Like

Leave a comment