Plasma 6.7.6 Complete Changelog
Discover
- Kcm: adjust indentation and fix it in RtL. Commit.
- Set X-KDE-AliasFor for Discover's hidden desktop entries. Commit. Fixes bug #511886
- UpdateModel: React when resources disappear. Commit.
- DiscoverDrawer: Set selected state on busy icon. Commit.
- ResourcesModel: Went overboard backporting. Commit.
- ResourcesModel: Simplify erasing resources. Commit.
Plasma Addons
- Applets/timer: fix reordering predefined timers. Commit.
- Applets/timer: fix notification translation. Commit. Fixes bug #413374
- Applets/diskquota: fix hover highlighting. Commit.
- Applets/calculator: fix keyboard use on desktop. Commit.
- Update apod provider to use new url. Commit.
- Applets/weather: remove wetter.com ion. Commit.
- Applets/weather: finish envcan forecast request on lookup failure. Commit.
- Applets/weather: fix crash in EnvCan when forecast file is missing. Commit. Fixes bug #512054
- Applets/comic: avoid infinite reload loop. Commit. Fixes bug #525856
- Applets/weather: fix bbcukmet location search cancellation. Commit.
KSSHAskPass
- Handle unknown host when key is known for someone else. Commit.
KWin
- Core: Expose left, top, right and bottom of Rect and RectF as properties. Commit.
- Scene/windowitem: emit Window::damaged when the window opacity changes. Commit. Fixes bug #502748
- Dpmsinputeventfilter: cancel touch sequences when turning screens off. Commit.
- Qml/onscreennotification: Listen to sceneGraphError signals. Commit.
- Scene/workspacescene: don't let hidden items occlude anything. Commit.
- Ci: Adjust to CI image changes. Commit.
- Workspace: hash outputs by name & EDID identifier, not raw EDID. Commit.
- Popup_input_filter: don't close the task switcher when KWin moves focus. Commit.
- Effect/timeline: don't assume frames are at least 1ms apart. Commit.
- Plugins/screencast: Close screencasts requested for removed outputs. Commit.
- Destroy Scripting before the Workspace goes down. Commit.
- Tabletmodemanager: Don't let pointer devices override tablet mode switch. Commit.
- Backends/drm: Destroy virtual egl layers in DrmBackend::releaseBuffers(). Commit.
- Backends/drm: Rename DrmVirtualOutput::recreateSurface(). Commit.
- Backends/drm: Make DrmVirtualOutput::m_layer a unique_ptr. Commit.
- Xdgshellwindow: work around wrong app IDs in flatpak apps. Commit.
- Keyboard_input: fix disabling key repeat. Commit. Fixes bug #514747. See bug #526575
- Wayland/seat: actually update the effective pointer focus surface. Commit.
- Wayland/seat: fix implicit pointer grabs on subsurfaces. Commit.
- Autotests/integration: add test cases for implicit pointer grabs. Commit.
- Plugins/slowkeys: Remove unused KF6::WindowSystem dependency. Commit.
- Plugins/slowkeys: Cleanup includes. Commit.
- Plugins/slowkeys: Fix sending the released events. Commit. Fixes bug #523419
- Plugins/slowkeys: Use Q_UNREACHABLE_RETURN. Commit.
- Xwayland: Ensure that we always reset Selection::m_waylandSource. Commit.
- Plugins/screencast: Fix crash in OutputScreenCastSource::render() and RegionScreenCastSource::render(). Commit.
- Plugins/screenshot: Make opengl context current in ScreenshotLayer::beginFrame(). Commit.
- Plugins/screenshot: Fix a crash in CaptureScreen(). Commit.
- Inputmethod: immediately hide OSK when deactivating the input method. Commit. See bug #459136
- Fix leaking EI events. Commit.
- Plugins/screenshot: make the context current after prePaint. Commit. Fixes bug #524840
- Plugins: Use QSizeF to represent sizes. Commit.
- Plugins: Fix min and max window sizes in ExpoLayout. Commit.
- Revert "Reapply "Handle "Globally Active" input model more gracefully"". Commit. Fixes bug #525590
- Fix lockscreen not properly showing up when using the "Never require password" setting. Commit. See bug #525349
- Backends/drm: Refuse starting EGL backend without a render device. Commit.
- Wayland: Remove current extension state in SurfaceInterface::removeExtension as well. Commit. Fixes bug #510116
- Drm: Synchronize presentation safety margin. Commit.
- Plugins/blur: only offset blur region by content rect if SSD is used. Commit.
Plasma Bigscreen
- Fix build error by adding Qt6:Qml to CMakeLists of kcms/bluetooth. Commit.
Plasma Desktop
- Kcms/touchscreen: Set textRole for device selection. Commit.
- Fix action names. Commit. Fixes bug #526886
- Revert "fix systemsettings ui font color". Commit.
- Ask for bash in 50-krunner-activate-typing.sh. Commit.
- Kcms/touchpad: Load name and sysName properties. Commit. Fixes bug #521800
- Fix systemsettings ui font color. Commit.
Plasma Workspace
- ShellCorona: guard desktopForScreen(m_screenPool->primaryScreen()). Commit.
- Shell/scripting: expose floatingApplets on Panel. Commit. Fixes bug #521549
- Scripting: save and restore correctly floating panel config. Commit. Fixes bug #526843
- Wallpapers/image: Handle when type cannot be determined. Commit.
- Freespacenotifier: Fix configure action. Commit.
- Klipper/declarative: always show full delegate with arrow nav. Commit.
- Applets/notifications: explicitly allow copy/link actions. Commit. Fixes bug #508520
- Plasma-shutdown: Guard against concurrent logout/reboot/shutdown requests. Commit. Fixes bug #525911
- Systemtray: Port away from Animator. Commit. Fixes bug #487699
- Klipper: Make the applet icon show in a panel thicker than 105 pixels. Commit.
- Notifications: fix job error type mismatch. Commit.
- Applets/notifications: Only expand canonical plasmoid on showNotificationsRequested. Commit.
- Kcms/colors: fix typo when saving "contrast" value in the config. Commit.
Powerdevil
- Fix screens staying dimmed after losing brightness control. Commit. Fixes bug #523988
- Backlightbrightness: Also log error code when executejob fails. Commit. See bug #527520
- Daemon: Treat a keyboard backlight maximum of 0 as unsupported. Commit. Fixes bug #525916
- Applets/brightness: Don't query kameleon when it isn't installed. Commit.
- Applets/brightness: fix brigthness slider binding in PopupDialog.qml. Commit. Fixes bug #526256
- Applets/brightness: fix Slider binding issues. Commit. Fixes bug #523281
- Avoid low battery alerts for unknown percentages. Commit.