Plasma 6.0.3 Complete Changelog
Discover
- Revert duplicated appstream edit. Commit.
- Kns: Make sure we only launch requests once. Commit.
- Kns: fix entry deduplication. Commit.
- Packagekitbackend: de-thread the appstream loading hotfix. Commit. See bug #481993
- Fix build with c++17. Commit.
- Flatpak: Rescue local files that might exist before creating a new file. Commit.
KWin
- Plugins/screencast: Neutralize stopped streams. Commit.
- Backends/wayland: don't clear the format map on tranche_done. Commit.
- Xwayland: Allow pushing to the clipboard without focus. Commit.
- Kcms/decoration: Fix crash when preview cannot be generated. Commit. Fixes bug #456531
- Plugins/screencast: Prefer allocating 3 buffers per stream by default. Commit.
- Plugins/screenshot: Fix a crash in ScreenShotSource2::marshal(). Commit.
- Plugins/screencast: Enqueue buffers immediately. Commit.
- Disable placeholder output when removing it. Commit.
- X11window: round border size to integral XNative units. Commit. Fixes bug #481460
- Backends/drm: Guard against null m_frame in DrmAbstractOutput::{frameFailed,pageFlipped}. Commit.
- Backends/drm: Reset m_frame when present fails. Commit.
- Fix warning about nullptr sender in QObject::connect(). Commit.
- Backends/drm: Handle failing to reopen drm node. Commit.
- Add more guards for closed windows. Commit.
- Wayland: Remove zombie ClientConnection from Display later. Commit.
- Don't trigger screen edge if the pointer is constrained. Commit.
- Pointer input: handle warp events differently from absolute motion events. Commit. Fixes bug #458233. See bug #482476
- Plugins/screencast: Improve code readability. Commit.
- Plugins/screencast: Guard against having no dmabuf data for particular buffer. Commit.
- Plugins/screencast: Properly mark pw buffers as corrupted. Commit.
- Plugins/screencast: Clean up how pw_buffer is initialized. Commit.
- Plugins/kpackage: Fix mainscript for declarative effects. Commit.
- Window: fix interactiveMove exit condition. Commit. Fixes bug #481610
- Plugins/screencast: Add missing Q_OBJECT. Commit.
- Fix the titlebar visibility check for small windows. Commit.
- Plugins/screencast: Avoid closing dmabuf fds twice. Commit.
- Effects: Do not take ownership of QuickEffect::delegate. Commit.
- Platformsupport/scenes/opengl: don't access std::nullopt. Commit.
- Platformsupport/scenes/opengl: advertise formats unnknown to KWin too. Commit.
- Keyboard_layout: always expose dbus interface. Commit. Fixes bug #449531
- Wayland: DrmLeaseDevice, use Q_OBJECT macro. Commit. Fixes bug #483008
libksysguard
- Colorgrid: Use the same background color as pie/bar charts. Commit. Fixes bug #482664
- Faces/piechart: Explicitly set the thickness of the chart. Commit.
- Faces/piechart: Don't hardcode background color but base it on theme. Commit.
- Faces/horizontalbars: Repair compact representation. Commit. Fixes bug #481949
- Faces/horizontalbars: Use a fixed background rather than relying on style. Commit. Fixes bug #480415
Plasma Desktop
- Applets/taskmanager: remove unnecessary Layout properties. Commit.
- Applets/taskmanager: Drop pipewire window thumbnail opacity animation. Commit.
- Applets/taskmanager: Don't base the amount of space reserved for the thumbnail on the header. Commit. Fixes bug #481044
- Revert "Panel: Don't take keyboard focus when one of its widgets is activated". Commit. See bug #483941. See bug #479084
- Folder View: fix label rendering for popup and widget views. Commit. Fixes bug #484163
- Panel: don't round floating paddings to smoothen animation. Commit.
- Applets/kimpanel: Fix save font option. Commit.
- Kicker: Fix submenus appearing in taskmanager. Commit. Fixes bug #481955
- Cancel edit prior reparenting the applet. Commit. See bug #482371. See bug #483287
- Solid-device-automounter/kcm: do not create proxy widget in initializer list. Commit.
- Filter out enter. Commit. Fixes bug #482123
plasma-mobile
- Volumeosd: Properly bind volume keys. Commit.
- Kcms/time: Fix timezone dialog constantly popping up and down the keyboard while typing. Commit.
- Components/mobileshell: Don't tie MarqueeLabel durations to kirigami duration lengths. Commit.
- Homescreens/folio: Minimize all windows when pressing start key rather than activate "show desktop" mode. Commit.
- Navigationpanel: Fix remnants of gesture-only setting affecting panel height. Commit. Fixes bug #483663
- Taskpanel: Fix close vkbd button not showing. Commit.
- Initialstart: Ensure initial value of 24 hour switch is obtained. Commit.
Plasma SDK
- Fix desktop file name for icon explorer. Commit.
Plasma Workspace
- Avoid positioning the panel when it has no size yet. Commit. Fixes bug #483102. Fixes bug #483348. Fixes bug #470434
- ScreenPool: use real display name to check fake output on X11. Commit.
- Update version for new release. Commit.
- Plasma-shutdown: Correclty detect if we're using the legacy session. Commit. Fixes bug #483066
- Always set a fixed size. Commit. Fixes bug #477317
- Eventpluginsmanager: don't crash on double-delete of plugin objects. Commit. Fixes bug #477165
- Plasma-apply-wallpaperimage: add a test. Commit.
- Dataengines/powermanagement: set result for inhibition request. Commit. Fixes bug #477355
- Libkmpris: demote nonstandard player warnings to debug. Commit.
- Appiumtests: add test for krunner main ui. Commit.
- [kfontinst] Skip window parenting on Wayland. Commit. Fixes bug #484273
- Fix(notifications_kcm): ensure search terms work. Commit.
- Applets/appmenu: fix keeping button always visible in compact mode. Commit. Fixes bug #435928
- Revert "ci: add clang-format validation job". Commit.
- SystemTray/ExpandedRepresentation: Fix icon and checked state of primary action button. Commit.
- Appiumtests: skip mediacontrollertest for llvm 18.1.1-1.2. Commit.
- [interactiveconsole] Fix syntax in Messages.sh. Commit.
- Shell: emit screenGeometryChanged when panel is ready. Commit. Fixes bug #482339. Fixes bug #481736
- PanelView: fix rejecting click events near window edge with HiDPI. Commit. Fixes bug #482580
- Fix(soundtheme_kcm): ensure search terms work. Commit.
- [applets/systemtray] Don't needlessly update iconloader. Commit. Fixes bug #483900
- Interactiveconsole(i18n): set domain & add Messages.sh. Commit.
- Libkmpris: check identity before emitting initialFetchFinished. Commit. Fixes bug #483818
- Krunner: Remove code for assigning favorites to model. Commit. See bug #480750
- Kcm_fonts: add subpixel and hinting previews. Commit. Fixes bug #432320
- Add .vscode to gitignore. Commit.
- Kcm_fonts: fix combobox item not taking up full width. Commit.
- Startplasma: Use the sound theme setting for startup sound. Commit.
- Add missing Qt::StringLiterals using. Commit.
- Resolve startup sound against ocean theme. Commit. Fixes bug #482716
- Applets/digital-clock: remove timezone highlight on click. Commit. Fixes bug #483438
- Ungrab any drag before cancelling edit mode. Commit. See bug #482371. See bug #483287
- Kcms/nightcolor: show transition overlap error only on custom times. Commit.
- Kcms/nightcolor: Make manual lat/lon respect locale decimal point. Commit. Fixes bug #413956
- Appiumtests: move applet tests to their own folder. Commit.
- Appiumtests: skip touch gesture tests in the CI. Commit.
xdg-desktop-portal-kde
- AppChooserDialog: Reload model when Sycoca database changes. Commit.