Recommended update for KDE Plasma

This update contains KDE Plasma 5.8.6, a general bugfix release.

The following components were updated:

breeze, breeze4-style, discover, kde-gtk-config5, kde-user-manager, kscreen5, kscreenlocker, ksysguard5, kwin5, libkscreen2, plasma-nm5, plasma5-desktop, plasma5-openSUSE, plasma5-pa, plasma5-sdk, plasma5-session, plasma5-workspace.

The upstream announcements are available here:

* https://www.kde.org/announcements/plasma-5.8.6.php
* https://www.kde.org/announcements/plasma-5.8.5.php
* https://www.kde.org/announcements/plasma-5.8.4.php

Changes in breeze:
* Add top_left_arrow cursor symlinks

Changes in breeze4-style:

* Revert "[kstyle] Implement application unpolish to delete ShadowHelper"
* [kstyle] Implement application unpolish to delete ShadowHelper
* [kstyle] Delay init of Wayland setup till next event cycle
* Fix broken kcfgc files

Changes in discover:

* Improve YaST integration and UI functionality

Changes in kde-gtk-config5

* Improved compatibility with old configurations

Changes in kde-user-manager:

* Hide "automatic login" button in UserAccounts since is does absolutely nothing
* Revert "Do not ask for root permissions when it's unnecessary"

Changes in kscreen5:

* guard against nullptr-access to the OutputPtr
* apply config change after correcting invalid mode
* no use in setting modes on disabled outputs
* correct possibly invalid current mode

Changes in kscreenlocker:

* implement focusing
* Fix crash in Screen Locker KCM on teardown

Changes in ksysguard5:

* Fix array allocation for non-continuous cpu numbers
* Use unicode codepoint instead of UTF-8 literal

Changes in kwin5:

* Avoid a crash on Kwin decoration KCM teardown
* Support modifier-only-shortcuts when capslock is on
* Translate the layout name when passing to layout change OSD
* Fixed initial graying out options in Cube Effect settings
* [TabBox] Remember current model index on SwitcherItem model set
* Align configure button consistently across delegates
* Fix AbstractClient::sizeForClientSize
* Ensure that all Effects honour the grab roles correctly
* Unpolish QStyle on QApp prior to destroying internal Wayland connection
* [helpers/killer] Force to platform XCB
* Simplify the window title passed in from the window system
* [desktopgrid] Don't manipulate virtual desktop of desktop window
* Invert the scroll direction for wheel events on internal windows
* Internal windows cannot be minimized
* [libinput] Add scroll method configuration support
* [libinput] Add natural scrolling support
* [libinput] Add middle mouse button emulation support
* Don't snap to auto-hidden panels
* [scripting] Silence unused variable warnings
* [scripting] Fix export of WorkspaceWrapper in QtScript
* Support for workspace.clientList() in declarative script
* Correctly set i18n suffix in mousemark spinbox.

Changes in libkscreen2

* Fix type argument for get property call
* disable logging to kscreen.log by default
* allow changing an output's modelist at runtime

Changes in plasma-nm5:

* Fix crash caused by notifications use-after-free
* OpenVPN: Remove previously configured secrets to avoid passing them back
* Use KDE specific page for captive portal redirection
* Some captive portals seems to have problem redirecting from https
* Revert "Pass protocol type to openconnect"
* Pass protocol type to openconnect

Changes in plasma5-desktop:

* fix default font in fonts kcm:
* Use icon center for vertical hitscan on drop.
* remove get new looks button from 5.8
* Fix crash when invoking Present Windows with the group dialog open.
* [Folder View] Don't show script execution prompt on desktop:/
* Use proper version for baloo
* [Solid Device Actions KCM] Encode action file name
* Revamp (Activity) Pager wheel handling
* [Folder View] show script execution prompt when clicking item
* Fix startup warning
* Fix clearing selection when rectangle selection contains no items.
* Fix Plasmoid.busy visualization in desktop containment.
* Call correct function and fix warning.
* [Task Manager] Hide group dialog when opening applets settings
* [kcm] Fix reset logic
* Silence warning.
* Fix crash during crash acrobatics.
* fix binding loop
* [Folder View] Fix right click erroneously opening files
* Clean up after a window delegate drag exits the window.
* Fix Enter/Return not running non-dir items in list view mode.
* Set current index to start of selection range when performing rectangle selection.
* [Panel Containment] Explicitly bind visible on both the container and the applet
* [Task Manager] Parent QAction to "parent" instead of this
* [Containment Appearance] Make sure to always load a config view
* Don't clear hover state while a child dialog is open.
* prompt for executing files in folderview containment (boo#1022904)
* prevent folderview from opening files erroneously in addition to showing
the context menu when right-clicking on an icon
* [Folder View] Workaround QML Text layouting glitch
* [Kicker] Support drag from bookmarks runner
* Larger icons and stack windows above label item.
* ensure results are sorted by relevance
* [taskmanager] Limit GroupDialog size, stop highlightwindow effect when it shown, increase items readability
* Fix 2 RTL bugs
* [Kicker] Hide "Edit Applications..." context menu entry if system immutable
* Fix running of recent docs actions for runner match entries.
* [Folder View] Clear hover state when mouse leaves view
* Select correct index without timer
* Select correct index without timer
* Fix "Move to Current Desktop" action moving to all desktops instead.
* Check whether the KServe is still valid before running.
* Publish delegate geometry when ChildCount increases.
* fix config dialogs in ltr mode
* [Task Manager] Strip application:// prefix before looking up service
* [Task Manager] Pass local file to KService instead of stringified URL
* [Task Manager] Fix Unity launcher count badge rendering when task is created

Changes in plasma5-openSUSE:

* Add default fonts to /etc/xdg/kdeglobals to make KDE4 applications
* use the Plasma5 fonts as well (same as set by plasma5-integration) (boo#1026970)
* Increase contrast on splash/images/bulb.png to get rid of noise and visible edges

Changes in plasma5-pa:

* Always check if context is valid when calling pa functions
* VolumeSlider: Ignore all value changes until Component is completed
* Fix compare for undefined argument in playFeedback()
* Pass correct index to playFeedback
* Applet: Don't delete delegates while drag is active

Changes in plasma5-sdk:

* Update to KDevplatform API change
* Fix handling of paths with whitespace in bash
* Use NO_POLICY_SCOPE on KDECompilerSettings

Changes in plasma5-session:

* Only require version 5.8.6 of packages that actually changed

Changes in plasma5-workspace:

* Port to QMultiHash.
* Only remove + announce if leader change actually occured, avoid excessive loop.
* [Notifications] Never manually hide() the NotificationPopup
* Add comment laying out goals.
* Fix crash when switching activities.
* Tweak alphabetic (default) sort behavior.
* turn the NotificationItem in a MouseArea
* [DesktopView] show() ConfigView when it is already opened
* [System Tray Containment] Drop useless Q_INVOKABLE from .cpp file
* [System Tray Containment] Ungrab mouse before opening context menu
* [KRunner] In doubt use primary screen for view position
* Drop legacy fixup rule for VirtualBox.
* fix isOutputRedundant logic
* Fix group parents not appearing when disabling inline grouping.
* Corona::screenGeometryChanged on qscreen resized
* MediaController: Update position while queuedPositionUpdate timer is running
* better clean up of duplicate containments
* Fix "Pinned Chrome disappears when all Chrome windows are closed"
* [MPRIS Data Engine] Don't crash if "Metadata" is a map but of wrong type
* Systray: Move all icon resolution to dataengine
* use a native event filter to notice the screen was swapped
* notice when the only screen changes
* make sure applet is removed from stack when destroyed
* [Lock Screen] Wrap OSD in its own ColorScope
* Move updating of primary screen in screenpool after fetching its id
* Calendar: clear selection on opening
* Fix "Unable to assign [undefined] to int" log
* Refresh the ScreenGeometry data role whenever a screen is added or changes its geometry.
* systemtray: Don't propagate unhandled wheel events
* [Lock Screen] Add keyboard icon for keyboard layout switcher
* remove categories not present on server anymore
* Select correct index without timer
* Expose rowCount as data role in TaskGroupingProxyModel.
* [taskmanagerrulesrc] Add Rewrite Rule for chromium
* [SDDM Theme] Fix background in qmlscene by providing proper config dummy data
* [SDDM Theme] Add "lastUser" and "disableAvatarsThreshold" properties to dummydata
* [SDDM Theme] Remember last username
* [taskmanagerrulesrc] Add Rewrite Rule for chromium-browser
* fix config dialogs in ltr mode
* properly parse exec line before qprocessing it for autostart
* Disable Qt's high DPI scaling on shutdown/switch user dialogs
* Don't set PanelView visibilty when opening/closing config
* Check KPluginInfo.service() returns a valid object
* Revert "Port to new plasma-framework API"
* Add plasma-discover to mappings
* [Windowed Widgets Runner] Don't access invalid KPluginMetaData
* Load screenpool at the same time as we connect to screenchanged signals
* Avoid connecting to screen changed signals twice
* Sync app config in sync with applets config
* make sure all outputs are known
* [taskmanagerrulesrc] Add Rewrite Rule for Google-chrome
* [XWindowTasksModel] Check for service being empty before searching new ones
* fix behavior of scrollable systray popups
* Introduce new pre-layout script hook
* Make sure we're looking both for json and desktop metadata
* Port to new plasma-framework API
* Modified distance function to keep aspect ratio as close as possible
* fix adding a panel or plasmoid with the new json metadata files

Fixed bugs
bnc#1022904
Plasma folderview containment does not prompt when executing files
bnc#1005902
knode - thread indicator arrow isn't correctly placed
bnc#1026970
KDE4 applications use wrong fonts by default
bnc#1022119
"Move To Current Desktop" move the window to all desktops
Selected Binaries
openSUSE Build Service is sponsored by