Plasma 6.8.2 Complete Changelog
Plasma Addons
- Wallpapers/tiled: Animate animated images again. Commit. Fixes bug #516541
- Applets/webbrowser: Apply the fixed zoom factor after each page load. Commit. Fixes bug #485583
- Wallpapers/potd: Make the preview match Scaled, Centered and Tiled. Commit. Fixes bug #505690
- Applets/webbrowser: Allow pages to read and write to the clipboard. Commit. Fixes bug #523381
- Applets/mediaframe: fix adding files/folders. Commit.
Info Center
- Kcms/energy: Don't read properties of a null battery. Commit.
krdp
- VideoStream: Don't track progressive frames while acknowledgements are suspended. Commit. See bug #520260
- PortalSession: listen for the portal response before making the request. Commit. Fixes bug #527555
- PlasmaScreencastSession: Port to libei. Commit.
- VideoStream: Start from the client's requested desktop size. Commit.
KWin
- Systembell: update sound theme when settings change. Commit.
- Keyboard_layout: Keep an application's layout after its last window closes. Commit.
- Make context current in grabCursorOpenGL(). Commit.
- Qml/onscreennotification: Listen to sceneGraphError signals. Commit.
- Scene/workspacescene: don't let hidden items occlude anything. Commit.
- Effect/timeline: don't limit animation steps on software renderers. Commit. See bug #522222
- Backends/drm: move direct scanout device check to the compositor. Commit. Fixes bug #527544
- Wayland_server: disable commit timing by default. Commit. See bug #525514. See bug #527500
- Wayland/pointerconstraints_v1: fix state being overwritten. Commit. Fixes bug #527675
- Backends/drm: disable post-blend offloading if color pipelines aren't supported. Commit. Fixes bug #527628
- Screenedge: Watch and reload on TouchTarget changes. Commit.
- Multigpuswapchain: more correctly check the buffer type. Commit. Fixes bug #527591. Fixes bug #527604. See bug #527544
- Multigpuswapchain: fix synchronization with EGL copy. Commit. Fixes bug #527591
- Drm: Retry color pipeline matching at the next hardware block. Commit.
- Lower pip surfaces in the stack. Commit. Fixes bug #527648
- Plugins/stickykeys: Remove erroneous m_lockKeys check. Commit.
- Plugins/stickykeys: Remove comments that don't add extra context. Commit.
- Plugins/stickykeys: Reorder StickyKeysFilter fields. Commit.
- Plugins/stickykeys: Use one list with possible modifier keys. Commit.
- Plugins/stickykeys: Avoid using abbreviations for variable names. Commit.
- Plugins/stickykeys: Mark KeyState enum as an enum class. Commit.
- Plugins/stickykeys: Mark keyToModifier static. Commit.
- Plugins/stickykeys: Use Qt::Key more. Commit.
- Plugins/stickykeys: Prefer range based for loops. Commit.
- Plugins/stickykeys: Latch and lock modifiers on key release. Commit. Fixes bug #509714
- Plugins/stickykeys: Wrap code in kwin namespace. Commit.
- Plugins/startupfeedback: Reduce the base icon size to 16x16. Commit.
- Effect: Fix a typo in SpringMotion::evaluate(). Commit.
- Workspace: add missing dpms event filter. Commit.
- Workspace: add KWIN environment variables to support info. Commit.
- Main_wayland: print KWIN environment variables before startup. Commit.
- Revert "Add server side drop shadows to Steam". Commit.
- Plugins/slidingnotifications: Fix instant animation speed handling. Commit. Fixes bug #527478
- Backends/drm: don't allow post-blend offloading with legacy. Commit. Fixes bug #527421
- Backends/virtual: take the target presentation timestamp into account. Commit.
- Utils: Drop factory method in VsyncSource. Commit.
- Utils: Rename SoftwareVsyncMonitor to VsyncSource. Commit.
- Utils: Drop VsyncMonitor. Commit.
- Ci: Adjust to CI image changes. Commit.
- Backends/drm: support clamp operations for legacy luts. Commit.
- Opengl/eglcontext: fail makeCurrent if the context is failed. Commit.
- Wayland_server: prefer the primary GPU for syncobj support. Commit. See bug #527244
- Plugins/startupfeedback: Fix icon sizing. Commit. Fixes bug #527308
- Inputmethod: Fix visible in virtual keyboard dbus API. Commit. Fixes bug #527067
- Plugins/touchpoints: rendering performance issue fix. Commit.
- Workspace: hash outputs by name & EDID identifier, not raw EDID. Commit.
- Outputconfigurationstore: allow generating a completely new config. Commit. Fixes bug #527401
- Get rid of extra dup() in VulkanMultiGpuCopy. Commit.
- Plugins/screenshot: Skip flipping screenshots on the CPU side. Commit.
- Qpa: Guard against resizes in EGLPlatformContext::swapBuffers(). Commit. Fixes bug #527269
libplasma
- PlasmaCore.ToolTipArea: don't lower label opacity when there is no heading present. Commit.
Plasma Bigscreen
- Homescreen: Rework rows and tiles. Commit.
- Envmanager/kwinrc: set "Show Virtual Keyboard" to "With Touch, Tablet, and Mouse". Commit.
- Kcms/display: Refactor and fix behavior. Commit.
- Inhibition: Fix power management inhibit sometimes not working at boot. Commit.
- Lockscreen: Fix state handling. Commit.
- Homescreen: Improve performance of blur. Commit.
- Envmanager: Fix wrong .desktop file selected for swap session. Commit.
Plasma Desktop
- Applets/kickoff: Tie sidebar item spacing to the compact list style. Commit. Fixes bug #524003
- Applets/taskmanager: wrap labels anywhere. Commit. Fixes bug #526972
- Dwellclicker: fix after click keep open when pinned. Commit.
- Applets/kicker: use the containment's screen for the popup size limit. Commit. Fixes bug #527385
- Folder: make row/column arrangement settings match actual behavior. Commit. Fixes bug #512993
- Activitymanager: Crop activity wallpapers instead of stretching them. Commit. Fixes bug #478784
- Applets/pager: Keep desktop labels and window icons bound to the model. Commit. Fixes bug #522322. Fixes bug #501660. Fixes bug #506247
- Do not use wallpaper context variable binding as it changes value incorrectly. Commit. Fixes bug #527569
- Applets/kickoff: directly scroll list in ListOfGridsView. Commit. Fixes bug #526911
- Applets/taskmanager: fix highlight effect signal order issue. Commit. Fixes bug #527229
- Shell package: correct size and position for the activity switcher. Commit. Fixes bug #527158
- Runners/keys: Use KGlobalAccel QKeySequence (de)serialization code. Commit.
- Fix disappearing desktop icons. Commit.
Plasma Systemmonitor
- Ensure SplitView maximumWidth > minimumWidth. Commit.
plasma-welcome
- Welcome.qml: make "konqi-30.png" not pixelated. Commit.
Plasma Workspace
- Kcms/style: use consistent slider value. Commit.
- Applets/digital-clock: Keep the system font's OpenType features for the time. Commit. Fixes bug #524257
- Libnotificationmanager: Accept single-quoted attributes in notification markup. Commit. Fixes bug #506733
- Applets/kicker: port old favoriteId format to new one. Commit. Fixes bug #527651
- Components/timezoneselector: fix margins. Commit.
- Components/calendar: Don't navigate to years before year 1. Commit. Fixes bug #525980
- Shell: Set entered edit mode to false on startup. Commit. Fixes bug #527738
- Libtaskmanager: Re-filter launchers when a window changes screen. Commit. Fixes bug #527507
- Wallpapers/color: Set the accent color from the configured color. Commit. Fixes bug #513851
- Libkmpris: Don't auto-repeat the global play/pause shortcut. Commit. Fixes bug #521448
- Applets Layout Manager: don't take preferred size into account when restoring. Commit. Fixes bug #490687
- Libtaskmanager: Let the compositor name desktops created from the pager. Commit. Fixes bug #501808
- Libkmpris: Keep non-ASCII characters in the title and album fallbacks. Commit. Fixes bug #503405
- Applets/activitybar: fix tab focus and arrow nav. Commit. Fixes bug #527235
- Fix pipeline. Commit.
- Apply 1 suggestion(s) to 1 file(s). Commit.
- Image wallpaper: Make all image packages correctly load. Commit. Fixes bug #527150
- Appmenu: auto focus search field. Commit. Fixes bug #525569
- Launcher tasks model: Guard lookup to serviceMenuById. Commit.
- Libtaskmanager: put tasks in place of their launchers. Commit. Fixes bug #527189
union
- AbstractElement: Set elementQuery at construction. Commit.
- IndicatorElement: Set indicator values at construction. Commit.
- TabElement: set hSpace and vSpace at construction. Commit.
- AbstractElement: Check if we already have this element and update it. Commit.
- Output/widgets: scale the widget animation duration with the animation speed. Commit. Fixes bug #527527
- Output/quick: Explicitly set the Style instance for TextArea's background. Commit. Fixes bug #527455
- Input/css/breeze: Only round delegate backgrounds in list when highlighted. Commit. Fixes bug #527087
- Output/quick: Also consider parent for inside-{list,table} hints. Commit. See bug #527087
- Input/css/breeze: Use large spacing for menubar item horizontal padding. Commit. Fixes bug #527213
- Output/widgets: Don't dereference potential nullptr value. Commit. Fixes bug #527459