Breeze
- Do not cascade header colors when using non-global color scheme. Commit.
- Kstyle/breezetoolsareamanger.cpp: menu bar colors from header. Commit.
- Fix Qt6 build regression with MinGW. Commit. Fixes bug #500106
- Breezedecoration: Take frameradius to account in no-side-borders border size. Commit.
Discover
- Disable effect when software renderer is used. Commit.
- Kns: Ensure we deactivate the updater when the backend gets invalidated. Commit. Fixes bug #500513
- Sort offline update items case-insensitively. Commit. Fixes bug #500661. See bug #499638
- Flatpak: do not mark eol runtimes for uninstall. Commit.
- UpdatesPage: Fix update chagelog when opening details. Commit. Fixes bug #500776
Info Center
- About: hint at why the vulkan devices may not add up to the drm count. Commit.
- About: when loading opengl gpus, handle nvidia the nvidia way. Commit. Fixes bug #499882
kpipewire
- Sourceitem: invoke method with correct context object. Commit. Fixes bug #501042
krdp
kscreenlocker
- Explictly register DBus metatypes for shortcuts. Commit.
KWin
- Backends/drm: properly reset buffer age when switching swapchains. Commit.
- Plugins/keynotification: Fix notification for unlatching Meta. Commit.
- Xkb: Fix reporting state for multiple modifiers. Commit. Fixes bug #501159
- Autotests: add test for Workspace::lowerWindow. Commit.
- Layers: fix stacking issues in Workspace::lowerWindow. Commit. Fixes bug #478382. Fixes bug #478383
- Plugins/touchpadshortcuts: Add touchpad toggle shortcut with meta keys. Commit.
- Scene/workspacescene: don't check opaque region with QRegtion::contains. Commit.
- Window: reimplement restriction in moveResize. Commit. Fixes bug #401271. Fixes bug #481610. Fixes bug #493797
- Backends/drm: include header for std::this_thread::sleep_until. Commit.
- Utils/edid: Report monitor name without serial number. Commit. Fixes bug #500471
- X11: Update XStacking order when adding override-redirect windows. Commit. Fixes bug #483163
- Plugins/blur: clear all textures after allocating them. Commit. Fixes bug #499935
- Kcms/rules: Fix keyboard usability for comboboxes with multiple selection. Commit. Fixes bug #488703
- Backends/drm: also don't use DEGAMMA_LUT on Intel. Commit. Fixes bug #500837
- Workspace: watch kdeglobals and update Xwayland scale accordingly. Commit. Fixes bug #499923
- Backends/drm: fix testing for more connectors than CRTCs. Commit. Fixes bug #500819. See bug #500797
- Backends/drm: allow overriding the safety margin. Commit. See bug #500219
- Backends/drm: Print connector name in QDebug output. Commit.
- Backends/drm: Log connector<->CRTC matching steps. Commit.
- Window: Compare currentTile to requestedTile. Commit. Fixes bug #500666
- Backends/drm: add an environment variable to override the dpms timeout. Commit.
- Plugins/buttonrebinds: Create input device on demand. Commit. See bug #490833
- Revert "update version for new release". Commit.
- Revert "workspace: better deal with having more outputs than the GPU can drive". Commit.
- Kcms/rules: Fix showing selected VD on X11. Commit. Fixes bug #484165
- Autotests: Fix testInputCapture with libei 1.4.0. Commit.
libplasma
- Plasmaquick: don't use KWinInfo in Wayland dialogs. Commit. Fixes bug #500394
- ContainmentItem: delete wallpaper item immediately to fix crash. Commit. Fixes bug #499944
- ShadowedLabel: Set z-index on fallback background. Commit.
Plasma Desktop
- Applets/taskmanager: handle null playerData when switching tooltip. Commit.
- Applets/keyboardlayout: fix warning on startup. Commit.
- Applets/kicker: make dash/grid keynav not broken in RtL. Commit.
- Applets/kicker: fix DashboardRepresentation warning. Commit.
plasma-mobile
- Initialstart: Make scaling option more robust. Commit.
- Initialstart: Add system navigation module. Commit.
- Lockscreen: Disable vkbd auto capitalization. Commit.
- Taskswitcher: Switch to declarative effect. Commit.
Plasma Audio Volume Control
- Applet: don't make inactive StackView pages initially visible. Commit.
Plasma Workspace
- Applets/systemtray: remove KSortFilterProxyModel binding loop. Commit. Fixes bug #500374
- RunCommand: hide faded completion text before field content overflows. Commit. Fixes bug #500290
- Klipper: ignore
application/x-openoffice-link
. Commit. Fixes bug #500903 - Applets/digital-clock: use better-looking Qt.Labs version of FontDialog. Commit. See bug #487387
- Components/batterycontrol: Fix remaining time check condition. Commit.
- Libnotificationmanager: Fix infinite recursion when adding a second applet. Commit. Fixes bug #500749
- Components/calendar: Fix previous/next buttons not always working. Commit. Fixes bug #499871
- Applets/devicenotifier: Portable Media Player is removable. Commit.
- Applets/digitalclock: Increase limit of event dots in calendar. Commit. Fixes bug #500785
- Applets/systemtray: fix tab focus after pin button. Commit. Fixes bug #500705
- Klipper: ignore non-UTF-8 encoded plain text. Commit. Fixes bug #500203
- Kalendar was renamed to Merkuro Calendar. Commit.
- Weather/envcan: Fix parsing of station coordinates. Commit. Fixes bug #425770
Powerdevil
- Applets/batterymonitor: Warn about higher energy consumption when blocking sleep. Commit. See bug #501057
- Kcm: Show warning when disabling autosuspend or setting it too long. Commit. Fixes bug #501057
- Daemon: Fix charge threshold support for Dell laptops, maybe more. Commit. Fixes bug #497200
print-manager
- Kcm: don't assign undefined to component. Commit.
qqc2-breeze-style
- Fix cursor delegate jumping to (0,0). Commit.
- BusyIndicator: Use qqc2-desktop-style spinner. Commit.
- ItemDelegate: Sync dimensions with qqc2-desktop-style. Commit.
- Controls: Match qqc2-desktop-style padding. Commit.
spectacle
- SpectacleCore: Don't replace timeout if onclick isn't supported. Commit.