Skip to content

Plasma 5.20.0 Complete Changelog


Plasma 5.20.0 Complete Changelog

Bluedevil

  • [applet] Open new KCM from the configure action. Commit.
  • Add Exec line to KCM desktop file. Commit. See bug #426737
  • Remove explicit ECM_KDE_MODULE_DIR. Commit.
  • Convert copyright statements to SPDX expressions. Commit.
  • Bluedevil-sendfile: Fix small size of file selector. Commit.
  • Fix minor typo. Commit.
  • Translate KCM (patch by Victor Ryzhykh). Commit.
  • Fix a TypeError in DeviceItem.qml. Commit.
  • New bluetooth KCM. Commit.
  • [wizard] Enable 1-finger touch scrolling. Commit. Fixes bug #406544. Phabricator Code review D21049
  • [applet] Don't show emblem for disconnected devices. Commit. Fixes bug #425239
  • [applet] Port to checkbox with internally-defined icon property. Commit.
  • Set a name for the global notification category. Commit.
  • [applet] Port mostly to PlasmaComponents3. Commit.
  • Correct appstream homepage URL to plasma homepage. Commit.
  • Increase frameworks dependency to 5.72 for PlasmaExtras.PlaceholderMessage. Commit.
  • Port applet to use PlasmaExtras.PlaceholderMessage. Commit.

Breeze

  • [kstyle] Remove #if BREEZE_HAVE_X11 around code that uses KWindowSystem. Commit.
  • Use correct colors for arrows in checked toolbuttons in toolbars. Commit.
  • [kstyle]: Make buttons use KColorScheme::Button for hover and focus colours. Commit. Fixes bug #426651
  • [kstyle] Ensure that shadows are destroyed after decorated windows. Commit.
  • [kstyle] Require Qt 5.15. Commit.
  • [kstyle] Port to QWindow::startSystemMove(). Commit.
  • Update Breeze Dark preview images for new Flow wallpaper. Commit.
  • Remove explicit ECM_KDE_MODULE_DIR. Commit.
  • Replace Flow with Shell. Commit.
  • Also enable highlighting Buttons. Commit.
  • Convert copyright statements to SPDX expressions. Commit.
  • Port away from deprecated Qt::MidButton. Commit.
  • [kstyle] Reverse default sort order indicator arrow direction. Commit.
  • Add comments to clarify hidden ViewInvertSortIndicator option. Commit.
  • Use semi-transparent menu separators. Commit.
  • Draw the separator for toolbuttons with separte popup menu on hover or focus. Commit.
  • Draw arrows on toolbuttons with menus and no popup delay. Commit. Fixes bug #344746
  • Add _kde_highlight_neutral property to allow widgets highlight with neutral color. Commit.
  • Use global animation values. Commit.
  • Load and use global animation settings. Commit. Phabricator Code review D28651
  • Remove breezemetrics.cpp and put values back into breezemetrics.h. Commit.
  • Clean up the appearance of breezemetrics.cpp. Commit.
  • Refactor metrics into their own C++ file. Commit.
  • Move Breeze::Metrics into breezemetrics.h to reduce recompilations. Commit.
  • Notify about the decoration button's appearance change. Commit.
  • [kstyle] Increase tab height to 30px. Commit.
  • [QStyle] Make menu titles look less like menu items. Commit. Phabricator Code review D29081

Breeze GTK

Breeze Plymouth

  • Add missing LICENSES directory. Commit.
  • Remove explicit ECM_KDE_MODULE_DIR. Commit.
  • Convert copyright statements to SPDX expressions. Commit.

Discover

  • Set updates page placeholder icon size properly. Commit.
  • Kns: Notify when updates count changes. Commit. Fixes bug #426749
  • Remove explicit ECM_KDE_MODULE_DIR. Commit.
  • Flatpak: Don't crash if we try to remvoe a fautly remote. Commit. See bug #426565
  • Add icons to review buttons. Commit.
  • Use real buttons for reading and writing reviews. Commit.
  • Parent dynamically created actions to actionstoolbar in Settings page. Commit.
  • Ratings: Use a simple int[6] array for keeping and passing ratings. Commit.
  • Convert copyright statements to SPDX expressions. Commit.
  • Pk: Reduce string allocations when looking up packages. Commit.
  • Disable UserFeedback surveyInterval. Commit.
  • Make all OverlaySheets window-modal. Commit. Fixes bug #426065
  • Update Author list. Commit.
  • Fwupd: readability. Commit.
  • Fwupd: readability. Commit.
  • Fwupd: make sense of the code for toggling fwupd backends. Commit.
  • Solve some clazy warnings. Commit.
  • Increase spacing between "Add Source" dialog's text field and buttons. Commit.
  • Notifier: do not install autostart desktop as executable. Commit.
  • Make addons sheet list item text look like Kirigami.BasicListItem text. Commit.
  • Improve and modernize UI of Addons sheet. Commit. Fixes bug #425827
  • Fix a crash in flatpak update notifier. Commit.
  • Improve UI of proceed sheet. Commit. Fixes bug #419341
  • Close progress sheet when last transaction finishes. Commit. Fixes bug #425377
  • Focus text field in "Add source" dialog by default. Commit. Fixes bug #425378
  • Properly wrap text on review popup header. Commit. Fixes bug #425382
  • Propagate QAction visibility to QML. Commit. Fixes bug #425242
  • Remove unneeded include. Commit.
  • Don't close the progress sheet when the drawer becomes invisible. Commit.
  • Center all update checkbox in toolbar. Commit.
  • Actually perform an unknown-upgrade for updatable KNS entries. Commit.
  • Make basic KNS updating (and installing multi-item entries) work. Commit.
  • Add margins to update progress bar. Commit.
  • Add code to check updates during runtime as well as initialisation. Commit.
  • Load the KNewStuff updates information on Discover startup. Commit. Fixes bug #421924. Fixes bug #417987
  • Kns: provide the release date if the resource isn't providing a version. Commit. Fixes bug #417192
  • Pk: also wait for appstream when checking extends. Commit.
  • Pk: Use a helper function to delay execution after appstream is ready. Commit.
  • Fix help. Commit.
  • Pk: Wait for appstream packages to be ready before we report them. Commit.
  • Ignore --mode when we have a specific query requested already. Commit.
  • Pk: only resolve packages as they're offered from a ::search call. Commit. Fixes bug #423723
  • Pk: only locate packages once. Commit.
  • Pk: Simplify backend members. Commit.
  • Featuredmodel: there may not be a backend. Commit.
  • FeaturedModel: simplify logic for duplicates. Commit.
  • FeaturedModel: allow querying fetching backends. Commit.
  • Never disconnect nullptr. Commit.
  • FeaturedModel: Disconnect properly. Commit.
  • Simplify execution of the FeaturedModel. Commit.
  • [ApplicationDelegate] Fix margins for Install button and backend icon. Commit. Fixes bug #424308
  • Use CamelCase includes (scripted). Commit.
  • Port to QDBusMessage::createMethodCall() and also new DBus reboot message. Commit.
  • When the system needs a reboot, reboot when clicking notifier. Commit. Fixes bug #423242
  • Safety. Commit. See bug #412632
  • Only show the source indicator for applications. Commit.
  • Show an indicator when the source of the package isn't the default source. Commit. Fixes bug #399530
  • Cancel out DialogButtonBox margins in AddSource sheet. Commit.
  • Port "Add Source" dialog to Kirigami.OverlaySheet. Commit.
  • Stop hardcoding sidebar colors. Commit.
  • Flatpak: reduce allocations. Commit.
  • Fix a merge conflict in the appdata file. Commit.
  • Make messages that include BusyIndicators consistent with one another. Commit.
  • Add some space above the "Still looking..." message. Commit.
  • Make "Still looking..." message look like a PlaceholderMessage. Commit.
  • Hardcode more colorSets. Commit.
  • Runservice: port away from deprecated KRun API. Commit.

Dr Konqi

  • Remove explicit ECM_KDE_MODULE_DIR. Commit.
  • Default Save report extension: kcrash.txt => kcrash. Commit.
  • Fix the port to QRegularExpression. Commit.
  • Add gdb line test for thread start and current thread markers. Commit.
  • Use camelcase include. (scripted). Commit.

kactivitymanagerd

  • Use correct way to register for a shortcut. Commit. Fixes bug #374575
  • Fix spelling error. Commit.
  • Add missing lines from !2. Commit.
  • Resources database backups. Commit.
  • Improve assert's error message on SQL error. Commit.
  • Added logo for GitLab. Commit.

kde-cli-tools

  • Ignore options after positional arguments. Commit. Fixes bug #426896
  • Filetypestest: forward-port QEXPECT_FAIL for Qt bug (fixed). Commit.
  • Autotest: remove dependency on developer build of Qt. Commit.
  • Fix compilation GIT_SILENT. Commit.
  • Autotests: ensure there's at least one application for text/plain. Commit.
  • Fix porting error in testDeleteMimeType(), masked by the 5s delay in QMimeDatabase... Commit.
  • Autotests: backport XDG_DATA_DIRS. Commit.
  • This test was failing due to QTBUG-85436 which I just fixed. Commit.
  • Port away from Q_FOREACH. Commit.
  • Code cleanups and modernization. Commit.
  • Fix filetype editor not saving the apps list on the second Apply. Commit. See bug #376679
  • Update: kde4-config -> kf5-config. Commit.
  • Add utility to inhibit various actions. Commit. See bug #424288. See bug #422436
  • [kstart] Port to ApplicationLauncherJob and CommandLauncherJob. Commit. Phabricator Code review D29621

KDE GTK Config

  • Disable global animations for the time decoration is being rendered. Commit. Fixes bug #426687
  • Fix default decoration fallback. Commit.
  • Remove kservice dependency. Commit.
  • Convert copyright statements to SPDX expressions. Commit.
  • Sync titlebar button appearance with GTK CSD apps. Commit.
  • Port deprecated method. Commit.
  • Make a strong hint, that xsettingsd is a de facto required runtime dependency. Commit.
  • Provide an unified interface for setting GTK theme. Commit. See bug #423141
  • Synchronize the cursor size setting. Commit. Fixes bug #421133
  • Create README for the project. Commit.
  • Provide a logo for the project. Commit.

KDE Window Decoration Library

  • Remove explicit ECM_KDE_MODULE_DIR. Commit.
  • Convert copyright statements to SPDX expressions. Commit.

Plasma Addons

  • Sync runner config groups on save. Commit.
  • [applets/nightcolor] Also toggle on middle click. Commit. Fixes bug #426428
  • Require C++17. Commit.
  • [runners/converter] Reject conversion queries without source unit. Commit.
  • Drop unused KF5DBusAddons dependency. Commit.
  • Remove POTD KDED module. Commit.
  • Change POTD cache path back to ~/.cache. Commit.
  • Drop empty X-KDE-PluginInfo-Depends. Commit.
  • Fix KNS deprecations. Commit.
  • Specify license for dictionary runner. Commit.
  • Port mostly to PlasmaComponents3. Commit.
  • Fix timer applet commands with arguments. Commit. Fixes bug #424349
  • Use camelcase includes (scripted). Commit.
  • Move pot kded to kconfigwatcher. Commit.
  • Do not needlessly allocate stuff when the potd isn't even used. Commit.
  • Spdx++. Commit.
  • Add license header to kded_potd and correct identifier. Commit.
  • Port task switchers to use standard sizes for everything else. Commit.
  • Port task switchers to use units.iconSizes. Commit. Fixes bug #422547
  • Runners: port to new KRunner metadata system & install location. Commit.
  • Fix POTD in lock screen. Commit. Phabricator Code review D29140. Fixes bug #389962
  • Improve warning. Commit. See bug #398245
  • Implement configurable zoom in web browser widget. Commit.
  • [applets/userswitcher] Reflect users KCM's new name. Commit.
  • [applets] Show KCMs in System Settings. Commit. Fixes bug #417836. Phabricator Code review D29714

Gamma Monitor Calibration Tool

  • Remove explicit ECM_KDE_MODULE_DIR. Commit.

KDE Hotkeys

  • Remove explicit ECM_KDE_MODULE_DIR. Commit.
  • Revert "let KRun do its job in peace". Commit. Fixes bug #424112
  • Set a display names for our actions. Commit.
  • Fix build. Commit.
  • Port away from kstandarddirs. Commit.
  • More minor cleanups. Commit.
  • Port WindowDefinitionListDialog away from kdialog. Commit.
  • Port WindowDefinitionDialog away from kdialog. Commit.
  • Port export dialog away from kdialog. Commit.
  • Port edit gesture dialog away from kdialog. Commit.
  • Port away from kurl. Commit.
  • Minor cleanups. Commit.
  • Port away from KShortcut. Commit.
  • Minor cleanup. Commit.
  • Some cleanup. Commit.
  • Fix wonky connection. Commit.
  • Let KRun do its job in peace. Commit.

Info Center

  • Remove explicit ECM_KDE_MODULE_DIR. Commit.
  • Drop qt3 support defs. Commit.
  • Set more screenshots. Commit.
  • Switch Exec line to kinfocenter. Commit.
  • Correct appstream homepage URL to plasma homepage. Commit.
  • Use camelcase (scripted). Commit.
  • Add README. Commit.
  • Add device "Description" to sidebar. Commit.

KMenuEdit

KScreen

  • Fix(kded): move to kdirwatch to reduce inotify footprint. Commit. See bug #423818
  • Require C++17. Commit.
  • Drop empty X-KDE-PluginInfo-Depends. Commit.
  • Docs: remove maintainer information. Commit.

KScreenlocker

  • Remove explicit ECM_KDE_MODULE_DIR. Commit.
  • Drop empty X-KDE-PluginInfo-Depends. Commit.
  • Update logind's SetLockedHint. Commit. See bug #422591
  • Drop seccomp sandboxing. Commit.
  • Build settings related code only once. Commit.
  • Fix the race condition fix. Commit.
  • Revert "lower the kf5 requirement to accommodate build.kde.org". Commit.
  • Lower the kf5 requirement to accommodate build.kde.org. Commit.
  • Enable notification for wallpaper configpropertymaps changes. Commit.
  • Do not require QuickWidgets that is not needed anymore. Commit.
  • Fix another race condition. Commit.
  • Fix race condition. Commit.
  • Fix translations. Commit.
  • This is a straightforward port of the kcm to qml. Additonally the appearance tabs is now a page instead. Commit.
  • Add logo for the repo. Commit.
  • Fix minor typo. Commit.
  • Set componentDisplayName on the action collection. Commit.

KSSHAskPass

  • Revert "Merge branch 'Plasma/5.19'". Commit.
  • Don't treat empty passwords as not available. Commit.
  • Bring back for saving usernames as well. Commit.
  • Pacify c++ compiler warnings. Commit.

KSysGuard

  • Set correct unit for "all/read" and "all/write" disk usage sensors. Commit.
  • Remove explicit ECM_KDE_MODULE_DIR. Commit.
  • Also expose two-part sensors as three-part sensors in ksysguardd. Commit.
  • Delete Clients in KsysGuardDaemon destructor. Commit.
  • Apply changed labels to the footer-display. Commit. Fixes bug #373935
  • Refactor sensors().at(i) calls for readability. Commit.
  • Show label (human-readable name) of sensor in column 1. Commit.
  • Give columns an enum for readability (eg. HostName rather than 0). Commit.
  • Fix dbusApi test. Commit.
  • Use sock_diag netlink interface to get sockets information. Commit.
  • Network Plugin: Do not list devices that are not connected. Commit.
  • Correctly enter the ipv4-over-ipv6 case. Commit.
  • [ksgrd] Correctly handle monitors list changing. Commit.
  • Use Formatter Units instead of having a copy of the enum. Commit.
  • Clean forward declaration. Commit.
  • Make NetworkManager an optional requirement for the Network plugin. Commit.
  • Don't touch the backend if can't be instantiated. Commit.
  • Rework network statistics collection in NM backend. Commit.
  • Add an object that aggregates all network device data sensors. Commit.
  • Remove stray debug line. Commit.
  • Use "network" as the network category. Commit.
  • Properly update signal strength sensor for wireless devices. Commit.
  • Remove stub file backend. Commit.
  • Remove "network" subsystem from ksgrdiface. Commit.
  • Don't warn about missing subsystems. Commit.
  • Only prefix SensorProperty when it's not empty. Commit.
  • Also disconnect and unsubscribe from a sensor when removing it. Commit.
  • Exit immediately if we cannot register the dbus service. Commit.
  • Introduce a plugin that exposes network devices and their sensors. Commit.
  • Use plugin metadata for providing providerName. Commit.
  • Add a "prefix" property to SensorProperty. Commit.
  • Allow setting SensorObject's name after construction. Commit.
  • Make SensorContainer parameter of SensorObject ctor optional. Commit.
  • Expose add/removeObject on SensorContainer. Commit.
  • Expose add/removeObject on SensorContainer. Commit.
  • Osinfo: Ensure we cannot leak the watcher in dbusCall. Commit.
  • Correct appstream homepage URL to plasma homepage. Commit.
  • Also exclude anything starting with "fuse" from partition sensors. Commit.
  • Get rid of redundant "percentage used". Commit.
  • Use camelcase include. (scripted). Commit.
  • Don't use % as unit for total size. Commit.
  • Use __root__ as id placeholder for filesystem root. Commit.
  • Only apply the (changed) settings if the dialog is. Commit. Fixes bug #423260
  • Fix typo in comment (modally). Commit.
  • Fix buffer-overflow. Commit. Fixes bug #346228
  • Refactor precision- and percentage-handling. Commit.
  • Beam values also need a format. Commit.
  • Fix tooltip display of double (float) values. Commit.
  • Refactor the selection of circle-character. Commit.
  • Osinfo: Also check if pretty hostname is empty. Commit.
  • Re-calibrate sensor if the range is set to auto-calibrate. Commit.
  • Avoid (double) divide-by-zero. Commit.
  • Remove unused. Commit.
  • Use nice formatting of values. Commit.
  • Give the alarms the same range as min and max (0..10000). Commit.
  • Give max the same range as min (0..10000) spinner. Commit. Fixes bug #329324
  • Update value (of application-used-memory) before using it. Commit.
  • Fix searching for sensors which aren't visible. Commit.
  • Add an osinfo plugin that provides some operating system details. Commit.
  • Use at least C++14 for building KSysGuard. Commit.
  • Be a little more verbose when skipping provider registration. Commit.
  • Fix: typo in a user visible message. Commit.
  • Use new name for dbus interface too. Commit.
  • Rename binary kstats as it causes a conflict with other packages. Commit. Fixes bug #421532

kwallet-pam

  • Print errno and strerr when listen() to socket fails. Commit.

KWayland-integration

  • Fix shadowless context menus. Commit.
  • Remove explicit ECM_KDE_MODULE_DIR. Commit.
  • Require C++17. Commit.
  • Windowsystem: Adjust installation path. Commit.

KWayland-server

  • Improve readability of code that destroys frame callback resources. Commit.
  • Keep unreferenced buffers around. Commit. Fixes bug #425233
  • Untangle SurfaceInterface and BufferInterface. Commit.
  • [DataOffer] Avoid calls on null DataSource. Commit. Fixes bug #396308
  • Autotests: Fix ASAN issues in TestWaylandSurface::testStaticAccessor. Commit.
  • Autotests: Fix TestInputMethodInterface. Commit.
  • Rename screencast wrappers according to unstable protocol naming conventions. Commit.
  • Use OutputInterface instead of raw wl_resource objects. Commit.
  • Remove unused things in screencast_interface.h. Commit.
  • Implement layer-shell v1 protocol. Commit.
  • Fix remaining usages of REQUIRED_QT_VERSION and KF5_DEP_VERSION. Commit.
  • Textinput: introduce a signal for when the state should be committed. Commit.
  • Input-method: make sendContentType take the TextInputInterface enums. Commit.
  • Link Wayland::Server as an external dependency. Commit.
  • Remove redundant wayland-server include. Commit.
  • Switch to upstream version of FindWaylandProtocols. Commit.
  • Delete resources in XdgOutput teardown. Commit.
  • Xdg-shell: Add support for v2. Commit.
  • Post an error if the client attempts to create input panel surface for surface that already has role. Commit.
  • Port XdgOutput to the new approach. Commit.
  • Remove unused forward declarations. Commit.
  • Revert "Don't flush in SurfaceInterface::frameRendered()". Commit.
  • Don't flush in SurfaceInterface::frameRendered(). Commit.
  • Provide an initial implementation for input-method-unstable-v1. Commit.
  • Add a workaround to prevent klipper racing with clipboard updates. Commit. See bug #424855
  • [autotests] Cleanup DataControlInterface test. Commit.
  • Undo pointer-gestures v2 changes. Commit.
  • Bump minimum required wayland-protocols version to 1.18. Commit.
  • Fix Build Warning. Commit.
  • Makes the panelAutoHideHideCallback also handle panels set to "windows can cover". Commit.
  • Fix build. Commit.
  • Apply 1 suggestion(s) to 1 file(s). Commit.
  • Migrate Shadow to new approach. Commit.
  • Migrate dpms to new approach. Commit.
  • Migrate Plasma Desktop interface to the new approach. Commit.
  • Migrate Migrate XdgForeign to new approach. Commit.
  • Migrate idle interface to the new approach. Commit.
  • Move idle Inhibitor to the news approach. Commit.
  • Linuxdmabuf: don't leak private implementations. Commit.
  • Bump plasma window management protocol version. Commit.
  • Drop support for the remote-access protocol. Commit.
  • Implement zkde_screencast_stream_unstable_v1. Commit.
  • PlasmaWindow::internalId was deprecated in favor of ::uuid. Commit.
  • Emit signal before DataControlSource destruction. Commit.
  • Rename the aboutToBeUnbound() signal in SurfaceInterface. Commit.
  • Update surface_interface.cpp. Commit.
  • Cache clientConnection in SurfaceInterface. Commit. Fixes bug #424255
  • Use shorter name for variable that holds cached subsurface state. Commit.
  • Port the wl_compositor wrapper to the new approach. Commit.
  • Port the wl_surface wrapper to the new approach. Commit.
  • Port the wl_region wrapper to the new approach. Commit.
  • Fix testServerSideDecoration. Commit.
  • Use ssd mode enums generated by qtwaylandscanner. Commit.
  • Fix build. Commit.
  • Migrate Contrast to new approach. Commit.
  • Migrate Server Decoration to new approach. Commit.
  • Fix build. Commit.
  • Move eglstream controler to the new approach. Commit.
  • Move server decoration palette to new approach. Commit.
  • Drop some tests that matter only for KWayland::Client. Commit.
  • Remove pointless wl_display_terminate(). Commit.
  • Drop unused method. Commit.
  • Allow creating global objects before Display is started. Commit.
  • On bind set stacking order only to newly bound client. Commit.
  • Provide an easy way to monitor buffer size changes. Commit.
  • Document the buffer transform property. Commit.
  • Rename buffer-specific surface properties. Commit.
  • Fix bad merge. Commit.
  • Drop SurfaceInterface::inputIsInfitine. Commit.
  • Assume enabled if DPMS is not supported. Commit.
  • Introduce surface-to-buffer and buffer-to-surface matrices. Commit.
  • Add some hopefully useful documentation for people creating new interfaces. Commit.
  • Drop unnecessary emptiness check. Commit.
  • Port AppMenu Interface to use autogenerated classes. Commit.
  • Introduce API round primary-selection-unstable-v1.xml AKA middle-click paste. Commit.
  • Add support for the wp_viewporter protocol. Commit.
  • Add methods for converting buffer and surface coordinates. Commit.
  • Mark the buffer transform as committed. Commit.
  • Simplify code that emits mapped() and unmapped(). Commit.
  • Introduce methods for retrieving individual buffer dimensions. Commit.
  • Xdg-shell: Reset xdg_toplevel and xdg_popup on unmap. Commit.
  • Require C++14. Commit.
  • Xdg-shell: Rewrite wrappers for the xdg-shell protocol. Commit.
  • Xdg-shell: Drop support for v6. Commit.
  • Xdg-shell: Drop support for v5. Commit.
  • Fix test-building on FreeBSD. Commit.
  • Fix class names for keyboard shortcuts inhibit. Commit.
  • Add keyboard_shortcuts_inhibit protocol. Commit. Phabricator Code review D29231
  • Add missing parameter name. Commit.
  • Add some boring documentation for data control wrappers. Commit.
  • No auto. Commit.
  • Fix class names for data control wrappers. Commit.
  • Pedantic whitespace changes. Commit.
  • Add DataControl iface. Commit. Phabricator Code review D29330
  • Introduce AbstractDataSource round the DataSourceInterface. Commit. Phabricator Code review D29329
  • Manage active selection as active DataSource than DataDevice. Commit. Phabricator Code review D29328
  • [BlurInterface] Port to the new approach. Commit.
  • Add OutputInterface::isEnabled. Commit.
  • Drop support for wl_shell_surface. Commit.
  • Fix test after OutputInterface: Initialize output in Off state. Commit.
  • OutputInterface: Initialize output in Off state. Commit.
  • Drop deprecated QtSurfaceExtensionInterface. Commit. Phabricator Code review D29338
  • Support mulitple data devices on a single client. Commit. Phabricator Code review D29720
  • Plasma 5.20 series. Commit.

KWin

  • Wayland: Fix initialization of dmabuf textures. Commit.
  • 3rdparty: Synchronize xcursor.{c,h}. Commit.
  • Fix kwin_rules_dialog not showing translated strings. Commit. Fixes bug #427172
  • Scripting: Fix initialization of WorkspaceWrapper. Commit.
  • Scripting: Make ClientFilterModel work for Wayland windows. Commit.
  • Scripting: Properly initialize clients model for Wayland windows. Commit.
  • Scene: prefer calling mapToGlobal just once. Commit.
  • Place internal osd windows according to placement policies. Commit. Fixes bug #400675
  • Properly test internal window flags. Commit.
  • Use better window placement heuristics for internal clients. Commit. See bug #400675
  • Screencast: Replace EGLFence with a glFinish(). Commit. See bug #425869
  • Allow calling setFrameGeometry() while the client is being resized. Commit. Fixes bug #426988
  • Fix ghost shadows left by context menus. Commit. Fixes bug #425294
  • Schedule workspace repaint for destroyed clients. Commit. See bug #425294
  • X11: Make removal of X11 event filters safe. Commit. Fixes bug #423319
  • Enable shadow protocol support for all Wayland clients. Commit.
  • Screencast: Ensure that there is current OpenGL context when recording a window. Commit. Fixes bug #425869
  • Expose KWIN_XWL logging category to kdebugsettings. Commit.
  • Revert "[effects/slidingpopups] Start the animation on only windowAdded or windowClosed". Commit. Fixes bug #426686
  • Fix invalidation of cached x stacking order in wayland only mode. Commit.
  • Fix for PlasmaSurfaceTest broken in a3b50500. Commit.
  • Fix for potential use-after-free introduced in a3b50500. Commit.
  • Effects/flipswitch: Port away from deprecated QTimeline curve shape prop. Commit.
  • Effects/cubeslide: Port away from deprecated QTimeline curve shape prop. Commit.
  • Effects/desktopgrid: Port away from deprecated QTimeline curve shape prop. Commit.
  • Fix use-after-free when the user hovers over an auto-hide plasma panel in wayland... Commit.
  • Libkwineffects: Bump API version. Commit.
  • Simple for -> foreach on a hot path. Commit.
  • Add missing const-referenece. Commit.
  • Remove explicit ECM_KDE_MODULE_DIR. Commit.
  • Enable wayland opaque region. Commit.
  • Screencasting: Mark the stream as dirty from the start. Commit.
  • Make WindowQuadList a QVector. Commit.
  • Do not try to create a gbm dmabuf when gbm is not available. Commit.
  • Improve loop implementations in WindowQuadList. Commit.
  • Remove input method leftovers in XdgToplevelClient. Commit.
  • Port TestTabBoxClientModel away from deprecated QWeakPointer::data(). Commit.
  • Port some tests away from a deprecated QProcess::start() overload. Commit.
  • Fix unused variable warnings. Commit.
  • Hopefully fix the build on BSD. Commit.
  • Scenes/opengl: Use std::array to store lanczos kernel data. Commit.
  • [effects/fullscreen] Add effect that animates full screen changes. Commit.
  • Don't recreate the WindowQuadList when we are using it. Commit.
  • Prefer appending vector to a vector with += rather than a custom implementation. Commit.
  • Reduce repeated Screens::scale(int). Commit.
  • Don't check if there's a non-rendered output twice. Commit.
  • Prefer constant iterators when we don't change the container. Commit.
  • Fix email address. Commit.
  • Adjust screencast service to recent kwayland-server changes. Commit.
  • Properly handle opaque regions for CSD X11 windows. Commit.
  • Xwayland: Don't exit if failed to read DISPLAY. Commit.
  • Xwayland: Avoid printing "FATAL ERROR" log messages. Commit.
  • Xwayland: Replace criticalError() signal with a less fatal signal. Commit.
  • Autotests: Use new xdg-shell helpers in ToplevelOpenCloseAnimationTest. Commit.
  • Autotests: Introduce helper classes for testing xdg-shell clients. Commit.
  • Initialize fields of the Workspace class in correct order. Commit.
  • Slightly improve code readability. Commit.
  • Kcmkwin/tabbox: Port away from deprecated KTitleWidget::setPixmap(). Commit.
  • Replace some if statements with a switch statement. Commit.
  • Autotests: Remove XdgShellSurfaceType enum. Commit.
  • Avoid QPointer in return types of Input methods. Commit.
  • Make ScreenShotEffet::screenshotScreen return native screen sized images in Wayland case. Commit.
  • Use consistent naming pattern for wayland shell integrations. Commit.
  • Unset virtual keyboard geometry when the input panel surface is unmapped. Commit.
  • Wayland: Refactor creation of input panel clients. Commit.
  • Screencast: Switch to new outputScreencastRequested() signal. Commit.
  • Remove WaylandClient::isInputMethod(). Commit.
  • Remove InternalClient::isInputMethod(). Commit.
  • Implement the layer-shell v1 protocol. Commit.
  • Move XdgSurfaceClient::cleanTabBox() to WaylandClient. Commit.
  • Port InputPanelV1Client to WaylandClient's geometry helpers. Commit.
  • Introduce geometry sync mode flags. Commit.
  • Move XdgSurfaceClient::cleanGrouping() to WaylandClient. Commit.
  • Introduce a property to indicate if client is placeable. Commit.
  • Introduce Platform::findOutput(int) overload. Commit.
  • Move AbstractWaylandOutput::geometryChanged() to AbstractOutput. Commit.
  • Move geometry handling code from XdgSurfaceClient to WaylandClient. Commit.
  • Move struts logic to AbstractClient. Commit.
  • Wayland: Switch to generic xdg_popup parent property. Commit.
  • Qpa: remove unused override for the inputcontext. Commit.
  • Set the skip switcher flag for InputPanelV1Client surfaces. Commit.
  • Don't set keep above state for InputPanelV1Client. Commit.
  • Virtualkeyboard: close keyboard when focused text input goes away. Commit.
  • TestScreenEdges: no need to wait twice for Screens::changed. Commit.
  • Virtualkeyboard: update the input panel state when textinput requests it. Commit.
  • Virtualkeyboard: remove unused event overrides. Commit.
  • Send surroundingText and content hints/purpose to inputmethod. Commit.
  • Revert "plugins/drm: Link against Wayland::Server". Commit.
  • Plugins/drm: Link against Wayland::Server. Commit.
  • Fix testScreenEdges for good. Commit.
  • Small TestScreenEdges simplification. Commit.
  • Fix testScreenEdges test with ASAN. Commit.
  • Remove unused wayland-cursor.h includes. Commit.
  • Xwayland: Properly handle xcb_connect_to_fd() failures. Commit.
  • Drop unused libwayland-cursor dependency. Commit.
  • Fix ASAN warning. Commit.
  • Fix warning. Commit.
  • Plugins/windowsystem: Adjust installation path. Commit.
  • Fix a typo. Commit.
  • Test: add test for edges on mostly overlapping outputs. Commit.
  • Fix(space): check edges for nearly complete screen overlap. Commit.
  • Make GL Context current when deleting lanczos textures in timer hander. Commit.
  • Drop empty X-KDE-PluginInfo-Depends. Commit.
  • Fix size restore upon keyboard close in XdgSurfaceClient. Commit.
  • Xwayland: Don't start Xwayland if it's already running. Commit.
  • Xwayland: Send a notification when Xwayland crashes. Commit.
  • Xwayland: Restart the Xwayland server after it has crashed. Commit.
  • Effects/slidingpopups: Properly clip windows. Commit.
  • Effects: Disable blur and contrast effect when screen is locked. Commit.
  • Port away from deprecated Qt::MidButton. Commit.
  • Effects/blur: Remove leftovers after blur cache. Commit.
  • Clear plugins after changing KNS entires. Commit. Fixes bug #382136
  • [kcmkwin/kwinoptions] Add option to disable window position memory for KDE apps. Commit. See bug #415150
  • Add uninstall button for kwin scripts. Commit. Fixes bug #315829
  • Fix KNS deprecations. Commit.
  • Autotests: Fix the license header in a test. Commit.
  • Port knsrc file to explicit syntax for kpackage. Commit.
  • Fix Build Warning. Commit.
  • Wayland: Expose tiled state to xdg-shell clients. Commit.
  • Use namespace kwin only in autotests. Commit.
  • Screenshot effect: Convert a couple foreach loops. Commit.
  • Expose the toplevel's pid in the scripting API. Commit.
  • Use universal helper for writing toplevels to QDebug streams. Commit.
  • Evaluate window rules only if they are supported. Commit.
  • Explicitly indicate support for window rules. Commit.
  • Fix: keyboard layout applet doesn't show actual layout. Commit. Fixes bug #425343
  • Adapt to XdgOutputManagerV1 changes. Commit.
  • Don't override irrelevant methods in InputPanelV1Client. Commit.
  • Add default handler for screen edge based activation. Commit.
  • Provide default implementation for noborder functionality. Commit.
  • Provide default implementation for AbstractClient::updateDecoration(). Commit.
  • Autotests: Clean up the outputs list when client connection is closed. Commit.
  • [effects/cubeslide] Keep sticky windows on top of the cube by default. Commit. Fixes bug #424550
  • Refactor color scheme related code. Commit.
  • Implement EGL_KHR_partial_update and EGL_EXT_swap_buffers_with_damage. Commit.
  • Add a generic Output::transformation method. Commit.
  • Make ScreenShotEffect::screenshotScreen return native screen sized images. Commit. See bug #409762
  • Show a warning message if calling an unimplemented method. Commit.
  • Implement window hiding in the WaylandClient class. Commit.
  • Qpa: Don't delete platform screens manually. Commit.
  • Hide the keyboard if we type using the physical keyboard. Commit.
  • Fix using --scale on kwin_wayland windowed mode. Commit.
  • Don't try to reposition the input method client. Commit.
  • Make sure the input methods stay in the unmanaged layer. Commit.
  • Kill the input method process when terminating the session. Commit.
  • Only allow access to zwp_input_* to the input method. Commit.
  • Remove embedded implementation of the Virtual Keyboard. Commit.
  • Integrate input-method-unstable-v1. Commit.
  • Introduce AbstractWaylandOutput::geometry. Commit.
  • Let WaylandServer::findOutput tell us about an output given an OutputInterface. Commit.
  • Move XdgSurfaceClient::updateDepth to WaylandClient. Commit.
  • Drop XdgSurfaceClient::clientGeometry(). Commit.
  • Remove unused xdgshellclient.h include. Commit.
  • Don't double-delete Window::handle. Commit.
  • Don't leak screens when cleaning up. Commit.
  • Fix compiler warning. Commit.
  • Don't leak QTimer. Commit.
  • Remove unneeded includes of QDesktopWidget. Commit.
  • Screencast: Enforce an initial window repaint when we start streaming. Commit.
  • Screenshot effect: factorize code. Commit.
  • [tabbox] Fix for Window Switcher. Commit. Fixes bug #419654
  • Xwayland: Drop unused method. Commit.
  • Xwayland: Use KWIN_SINGLETON to make DataBridge a singleton. Commit.
  • Port away from KMimeTypeTrader. Commit.
  • Expose effect ID to scripting via `effect.pluginId`. Commit.
  • Fix tests build. Commit.
  • Xwayland: Make DataBridge a native event filter. Commit.
  • Xwayland: Call handleXfixesNotify() directly from Selection. Commit.
  • Fix build. Commit.
  • Tablet: transform coordinates according to the output transformations. Commit.
  • Tablet: acknowledge that findTabletSeat might return nullptr. Commit.
  • Send out an additional TabletMove event before TabletPress. Commit.
  • Clean xkb debug output of empty lines. Commit.
  • Disable AnimationEffects when the screen is locked. Commit. Fixes bug #425157
  • Add missing contact marker angle brackets. Commit.
  • Prettify license headers. Commit.
  • Switch to SPDX license markers. Commit.
  • Avoid crash in KWin on Session leave. Commit. Fixes bug #420077
  • XdgPopupClient can also be a PlasmaShellSurface. Commit.
  • [focuschain/task switcher] Remove special handling for minimized windows. Commit.
  • Fix clipped shadows on useraction menus, when wayland and desktop scaling is enabled. Commit.
  • Port Xwayland data bridge to xcbutils. Commit.
  • Introduce X11 default screen property in Application. Commit.
  • Stop Xwayland server when X11 connection breaks. Commit.
  • Lower message severity for KWIN_XWL. Commit.
  • Survive Xwayland crashes. Commit.
  • Clean up X11 connection setup code. Commit.
  • Add a simple test to check Xwayland dying. Commit.
  • Discard sub-pixel movements in gestures. Commit. Fixes bug #423842. Fixes bug #421212
  • Expose transientFor and only blur underneath when transientParent is dock. Commit.
  • Account for OpenGLWindow::windowPixmap returning nullptr sometimes. Commit.
  • Install service files for kwin. Commit.
  • Fix build. Commit.
  • Xwayland: Remove mysterious Q_FALLTHROUGH macros. Commit.
  • Fix:Check image map nullptr error. Commit.
  • Make the panelAutoHideHideRequested callback also handle panels set to "windows can cover". Commit.
  • Drm: Use introspection to print enums. Commit.
  • Screencast: Don't include platformsupport headers. Commit.
  • Screencast: Address minor issues. Commit.
  • Apply 1 suggestion(s) to 1 file(s). Commit.
  • Adapt shadow to Kwayland server Changes. Commit.
  • Adapt dpms to Kwayland Server changes. Commit.
  • Adapt VirtualDesktop to Kwayland Server Changes. Commit.
  • Fix build. Commit.
  • Adapt xdg foreign to Kwayland Changes. Commit.
  • Adapt Idle to Kwaylans Server Changes. Commit.
  • Adapt idle inhibit to KWayland change. Commit.
  • Make sure we don't leak the QPlatformFontDatabase using smart pointers. Commit.
  • Emit clientAdded for wayland clients. Commit.
  • Synchronize xcursor.c. Commit.
  • Provide hotspot in the device independent pixels. Commit.
  • Hide Xcursor private data behind d pointers. Commit.
  • Screencast: Address minor issues. Commit.
  • Screencast: Move creation of the global to manager. Commit.
  • Drm: prevent cursor buffer leakage. Commit.
  • Drm: we must not call showCursor when softwareCursor is on. Commit.
  • When maximizing a window raise client and gain focus. Commit.
  • On wayland, prevent changeMaximize to raise client. Commit.
  • Screencasting: still build if memfd isn't available. Commit. Fixes bug #424607
  • Delete empty files. Commit.
  • Only define PipeWire_FOUND if it's found. Commit.
  • [virtualdekstops] Drop multi-head from VirtualDesktopManagement. Commit. Fixes bug #424571
  • Disable screencasting if there's no pipewire 0.3. Commit.
  • Remove remote-access leftovers. Commit.
  • Screencasting: Remove deprecated RemoteAccessManager interface. Commit.
  • Screencasting: implement wayland output streaming for egl and wayland backends. Commit.
  • Screencasting: implement intefraces to create dmabuf textures. Commit.
  • Screencasting: integrate zkde_screencast_unstable_v1. Commit.
  • Screencasting: Expose necessary information to implement efficient screencasting. Commit.
  • Drm_fourcc.h: only typedef uint32_t on the platforms it's needed. Commit.
  • Adapt to changes in the PlasmaWindowManagement interface. Commit.
  • Make it possible to specify KWin::GLTexture mutability. Commit.
  • Introduce a GLTexture::toImage helper class. Commit.
  • Add API to easily find Toplevels from their internal Id. Commit.
  • Workspace::findToplevel should iterate through allClients. Commit.
  • Check if we successfully restored input focus. Commit. See bug #424223
  • Grab all possible keyboard modifiers for window commands. Commit. Fixes bug #424272
  • KCM KWin Options setting ActiveMouseScreen set proper default value. Commit. Fixes bug #424389
  • Make setFrameGeometry() re-entrant for X and internal clients. Commit.
  • Resize maximised windows upon workspace change. Commit. Fixes bug #423596
  • Allow testing transformations on windowed KWin. Commit.
  • Partially revert a0c4a8e766a2160. Commit. Fixes bug #424223
  • KCM KWin Options : propagate defaultsIndicatorVisibleChanged to children KCModule. Commit.
  • Make keyboard layout DBus API more reliable. Commit.
  • Save default keyboard layout. Commit.
  • Update input transformation matrix when buffer geometry changes. Commit.
  • Notify about new client geometry also when moving windows. Commit.
  • Introduce a signal that notifies about new buffer geometry. Commit.
  • Fix testActivities. Commit.
  • Handle delayed start of Xwayland. Commit.
  • Start accepting client connections after creating workspace. Commit.
  • Introduce started signal in Application. Commit.
  • Only call VirtualDesktops::load once. Commit.
  • Fix keyboard layout tests. Commit.
  • Ignore setActive() for windows that are being deleted. Commit. Fixes bug #424255
  • Destroy xdg shell clients when surface is still alive. Commit.
  • [wayland] Adapt to SurfaceInterface changes. Commit.
  • Don't perform MouseActivateRaiseAndPassClick for topmost windows. Commit.
  • Adapt Contrast to new KWaylandServer. Commit.
  • Adapt Decoration Server to KwaylandServer Change. Commit.
  • Deprecate --libinput option. Commit.
  • [autotests] Don't change screens during cleanup. Commit.
  • Adapt EglStream to KwaylandServer. Commit.
  • [virtualkeyboard] Fix the qtvirtualkeyboard with Qt 5.15. Commit.
  • [wayland] Drop pointless xwayland connection check. Commit.
  • Adapt Decoration Server palettes to KWaylandServer Changes. Commit.
  • Move inputConfig away from KWin::Application. Commit.
  • [decorations] Fix rendering for depth 30 (10bpc). Commit. Fixes bug #406302
  • [scripts/videowall] Reenable the config dialog. Commit.
  • Make sure tablet coordinates take decorations into account. Commit. Fixes bug #423833
  • Fix DrmOutput sometimes being freed with a pending pageflip, often when waking from sleep. Commit. Fixes bug #422460
  • [autotests] Fix warning. Commit.
  • Prevent move/resize event when handling a maximize event. Commit.
  • Prevent move/resize event when handling set full screen event. Commit. Fixes bug #421232
  • [drm] Do not blank crtc in atomic mode. Commit.
  • [scene] Discard pixmaps on buffer size change. Commit. Fixes bug #422459
  • [wayland] Ignore decoration updates if initial state isn't committed yet. Commit.
  • [wayland] Queue maximize and fullscreen requests if initial state isn't committed yet. Commit.
  • Update clientGeometry for Unmanaged windows. Commit. Fixes bug #423405. See bug #423297
  • [xwl] Fix xcb to wayland clipboard. Commit.
  • Use monochrome icon for keyboard layout sni. Commit.
  • Tests: Add outputmanagement to test helper. Commit.
  • [wayland] Switch to SurfaceInterface::bufferScale(). Commit.
  • The old behavior before D28224 was (X + Y) instead of (X + X). Commit.
  • No need to recalculate the matrix if yInverted doesn't change. Commit.
  • Fix support for systems with age disabled. Commit.
  • Apply suggestion to xdgshellclient.cpp. Commit.
  • Apply suggestion to xdgshellclient.cpp. Commit.
  • [wayland] Avoid debug recursion in XdgShellClients. Commit.
  • [autotests] Update PlasmaSurfaceTest to match recently changed behaviour. Commit.
  • [autotests] Fix quick tile autotest race condition. Commit.
  • [scene] Discard quads when the surface-to-buffer matrix is changed. Commit.
  • Update cached client size when the client geometry has changed. Commit.
  • Introduce the client geometry in Toplevel. Commit.
  • [xwayland] Ensure that DataBridge is initialized prior to PropertyNotify. Commit.
  • [wayland] Rework Xcursor theme loading code. Commit.
  • [wayland] Simplify WaylandCursorImage. Commit.
  • ScreenshotEffect: Use Service Property to authorize screenshot without confirmation. Commit. Phabricator Code review D29407
  • [wayland] Update to kwayland-server appmenu changes. Commit.
  • Allow corner-tiling by quickly combining edge tiling shortcuts. Commit.
  • [xwl] Fix clipboard clearing after externally changed. Commit.
  • [x11] Send a valid timestamp in TakeFocus messages. Commit. Fixes bug #421068
  • [scene] Setup scene window connections with correct receiver object. Commit.
  • [scene] Rename a scene window method. Commit.
  • [scene] Make the scene window a qobject. Commit.
  • Handle differences in paths for Linux vs FreeBSD. Commit.
  • Fix virtual_terminal.cpp build on FreeBSD. Commit.
  • Add Findepoll.cmake. Commit.
  • Consolidate target_link_libraries() calls. Commit.
  • Fix comment typo. Commit.
  • [wayland] Create primary selection device manager. Commit.
  • [wayland] Add support for cropped and scaled surfaces. Commit.
  • [scene] Introduce helpers for mapping between different coordinate spaces. Commit.
  • Dock with windows go below will be on top of all windows and same layer of above windows. Commit.
  • [autotests] Fix the plasma surface test. Commit.
  • Fix build. Commit.
  • [effects/logout] Start the animation on only windowAdded or windowClosed. Commit.
  • [effects/slidingpopups] Start the animation on only windowAdded or windowClosed. Commit.
  • [effects/fade] Start the animation on only windowAdded or windowClosed. Commit.
  • [wayland] Destroy XdgToplevelClient and XdgPopupClient on unmap. Commit.
  • [wayland] Rework xdg-shell implementation. Commit. Phabricator Code review D27861
  • [effects/zoom] Implement text caret tracking. Commit. Fixes bug #362189
  • [effects/zoom] Implement focus tracking with QAccessibilityClient. Commit. Fixes bug #421234
  • Notify about decoration theme change. Commit.
  • [kcm/kwinrules] Detect also window complete class. Commit. Fixes bug #421542. Phabricator Code review D29791
  • Don't compare string with empty string. Commit. Phabricator Code review D29772
  • Take in consideration keyboard shortcuts inhibit rename to V1. Commit.
  • Add support to keyboard shortcuts inhibitor. Commit. Phabricator Code review D29272
  • Wayland server getters => const. Commit.
  • Clean #if version check blocks. Commit.
  • [wayland] Adjust to kwayland-server changes. Commit.
  • [wayland] Allow nested mode to have a fractional scale < 1. Commit. Fixes bug #422141
  • DrmOutput: Ensure waylandOutput dpms mode matches DrmOutputs. Commit.
  • Wayland: avoid binding disabled outputs to surfaces. Commit. Fixes bug #419749
  • [wayland] Create DataControlDeviceManager. Commit.
  • [xwl] Update to kwaylandserver changes. Commit. Phabricator Code review D29332
  • [effects/blur] Update to kwayland changes. Commit.
  • Improve code readability of presentwindows effect. Commit.
  • Change CommandAllKey to Meta. Commit. Fixes bug #399375
  • Position OSD a bit farther down. Commit. Phabricator Code review D29263
  • Scripting: Provide methods to create and remove virtual desktops. Commit. Phabricator Code review D29786
  • Drm backend: delete DrmOutput* after DrmScreens notified its users. Commit.
  • Improve opengl debug messages. Commit. Phabricator Code review D29684
  • Properly include private Qt5 targets. Commit. Phabricator Code review D29763
  • Fix TestXdgShellClient::testDesktopFileName. Commit. Phabricator Code review D29758
  • Wayland_server: Improve debug message, reduce duplicates. Commit. Phabricator Code review D29759
  • Improve partial maximization strings. Commit. Phabricator Code review D29755
  • Store normal clients and desktop clients in the same list. Commit. Phabricator Code review D29522
  • Fix org.telegram.desktop identification. Commit. Phabricator Code review D29728

kwrited

libkscreen

  • Require C++17. Commit.
  • Fix: Fix wrong includes being picked up. Commit.

libksysguard

  • Don't visit every directory if the cgroup base path is empty. Commit.
  • Remove implicitHeight hack. Commit.
  • Remove minimum width from line chart face's LineChart. Commit.
  • Remove left margin from legend in bar and line chart faces. Commit.
  • Remove maximum height from Bar chart. Commit.
  • Restart the daemon if it is stopped. Commit.
  • Reload everything when reloading the config. Commit.
  • Fix crash with text face. Commit.
  • Do not add sensors we did not request when they appear. Commit.
  • Revert "Update qt5 version requirement to 5.15.0". Commit.
  • Fix cgroup regex name matching. Commit.
  • Connect/disconnect from SensorDaemonInterface when Sensor::enabled changes. Commit.
  • Rework CGroup PID reading runnable to prevent crashes. Commit.
  • Do not use QStringView of a temporary. Commit.
  • Remove unused "this" capture for applyToPids callback. Commit.
  • Match Signal enums to the actual signals they represent. Commit.
  • Properly expose PID list in CGroupDataModel as QVariantList. Commit.
  • Do not return early if nothing changed. Commit.
  • Add missing Updates alias to Process. Commit.
  • Move reading of /proc/pid/smaps_rollup to a separate thread. Commit.
  • Deprecate boot timestamp. Commit.
  • Fix KNS deprecations. Commit.
  • Prevent CGroup object deletion from crashing the application. Commit.
  • Set ConfigPropertyMap autosave to shouldSync in FaceController. Commit.
  • Workaround a lack of std::function support in QThreadPool < 5.15. Commit.
  • Require Qt 5.15. Commit.
  • Add an autotest to test the conversion of sensor ids. Commit.
  • Support converting "old" sensor ids to "new" sensor ids on face load. Commit.
  • Move SensorFaceController::Private class outside of SensorFaceController. Commit.
  • Also check if the path and id are the same. Commit.
  • Also show the placeholder if we have fewer than the maximum number of sensors. Commit.
  • Add some tests for formatTime. Commit.
  • Do not close popup after selecting one sensors. Commit.
  • Don't store Processes of a group in CGroup, just the pids. Commit.
  • Lookup CGroup PIDs in a separate thread. Commit.
  • Don't break the sizing binding. Commit.
  • DesktopEntryName is lower case. Commit.
  • Port QLatin1Literal which is deprecated. Commit.
  • Adjust network groups to new network sensor ids. Commit.
  • Set include directories for Formatter lib. Commit.
  • Have the placeholder be the same height as width. Commit.
  • Only change colors and emit signal if colors really changed. Commit.
  • Support multiple totalsensors. Commit.
  • Add an option to group text-only items based on total sensors. Commit.
  • Support disabling config sync in FaceController. Commit.
  • Update cgroup regex to be in line with spec. Commit.
  • Calculate the maximum data range if the chart is stacked and in automatic mode. Commit.
  • Display grid lines in bar chart. Commit.
  • Display grid lines in line chart. Commit.
  • Set correct maximum value of processor percentages. Commit.
  • Expose minimum and maximum also in ProcessAttributeModel. Commit.
  • Use GridUnit for spacing in horizontal layout. Commit.
  • Move flow assignment to individual faces. Commit.
  • Switch ExtendedLegend to horizontal layout when wide. Commit.
  • Format process and user/group IDs as plain numbers. Commit.
  • Unescape cgroup names. Commit.
  • New face: Horizontal bars. Commit. Fixes bug #421512
  • Correctly replace spaces with nothing. Commit.
  • Match Line chart history update interval to backend. Commit.
  • Set Line chart maximum history to amount of displayed items. Commit.
  • Fix presets loading. Commit.
  • Put group names in a giant hash. Commit.
  • Store client side the regular expressions. Commit.
  • First sensor groups: match those with numbers. Commit.
  • Delete the face config ui when face gets switched. Commit. Fixes bug #423071
  • Add translation for new __root__ filesystem root placeholder. Commit.
  • Align headers and data consistently. Commit. Fixes bug #394467
  • Pass in a vector of attributes to show in ProcessAttributesModel. Commit.
  • Introduce API for handling cgroups. Commit.
  • Manage constrained formfactor. Commit.
  • Add a "Used/Total" display element to the Pie Chart face. Commit.
  • Keep the same context object around. Commit. Fixes bug #423040
  • More sensor names. Commit.
  • Always treat the regext as ^foo$. Commit.
  • Fix setLowPrioritySensorIds. Commit.
  • Save regexps in config. Commit.
  • Restore option to create a Qt Designer plugin. Commit.
  • Revert "Revert "Set pie chart face default toAngle to 180"". Commit.
  • Add primaryActions and secondaryActions properties to SensorFace. Commit.
  • Fix the default for SensorDataModel::enabled to match the docs. Commit.
  • Document process_data_model properties. Commit.
  • Add default to doc for enabled property. Commit.
  • Add an enabled property to ProcessDataModel. Commit.
  • Add an enabled property to SensorDataModel. Commit.
  • Do not have different KF API visible for developer & tarball builds. Commit.
  • Remove unnecessary dependency. Commit.
  • Avoid double free/use-after-free of static unique_ptr<>. Commit.
  • Force en_US locale for signalplotter formatting checks. Commit.
  • Fix parsing. Commit.
  • Use the new shortName collapsing feature of legends. Commit.
  • Use new name for dbus interface. Commit.
  • Elide sensor names in config view. Commit. Phabricator Code review D29682
  • Revert "Replace MapProxySource with some javascript code". Commit.

Milou

  • Port old style connect. Commit.
  • Drop Qt version check for 5.14. Commit.
  • Let clear method actually clear model. Commit.
  • Remove dead code. Commit.
  • Drop empty X-KDE-PluginInfo-Depends. Commit.
  • Replace old ModelTest copy with QAbstractItemModelTester. Commit.
  • Enable plugin config watcher. Commit. Fixes bug #421426
  • Set krunnerrc config file for RunnerManager. Commit. Fixes bug #360359
  • Implement subtext tooltip for KRunner. Commit. See bug #395376
  • Fix single runner mode. Commit. Fixes bug #417070
  • Syntax fix. Commit.
  • Fix setting text in search field for InformationalMatch. Commit.
  • Clear search field when result is activated. Commit.
  • Fix closing of plasmoid when result is selected. Commit.
  • Close plasmoid using escape. Commit.

Oxygen

  • Remove explicit ECM_KDE_MODULE_DIR. Commit.
  • Port away from deprecated Qt::MidButton. Commit.

plasma-browser-integration

  • Remove explicit ECM_KDE_MODULE_DIR. Commit.
  • [Tabs Runner] Add tab URL as mime data for tabs. Commit.
  • [Tabs Runner] port to new KRunner metadata system & install location. Commit.
  • Calculate transfer speed manually if download size isn't known. Commit.
  • Split "page" context menu from links. Commit.
  • [DownloadJob] Fall back to url when finalUrl isn't set. Commit.
  • Bump manifest version. Commit.
  • Use getElementsByTagName instead of querySelectorAll. Commit.
  • Keep player pending also when duration is known but too short. Commit.
  • Compress and reduce MediaSession updates. Commit.
  • Fix removing KDE Connect context menu entries on host disconnect. Commit.
  • [Download Plugin] Just sent download verbatim. Commit.
  • Install MutationObserver in DOMContentLoaded. Commit.
  • Add logo.png for GitLab. Commit.
  • Restore ability to send tel: URLs to the phone. Commit. Phabricator Code review D29691

Plasma Desktop

  • Fix "Plasma Renderer" KCM not being launchable. Commit. Fixes bug #421431
  • Compare against coponent id when importing. Commit. Fixes bug #427188
  • [kcm/keys] Use AbstractKCM as a base, rather than ScrollViewKCM. Commit.
  • Add some rudimentary error handling to users kcm. Commit. Fixes bug #425036. See bug #426932
  • [kcms/users] Fix "Passwords must match" message in change password sheet. Commit.
  • [kcms/users] Fix "passwords must match" error message being too narrow. Commit.
  • [applets/taskmanager] Don't show icons on top of thumbnails on Wayland. Commit. Fixes bug #427076
  • [kcms/activities] Use correct method to set active global shortcut. Commit. Fixes bug #374575
  • Always draw sidebar in applet configuration window. Commit. Fixes bug #419517
  • Apply 1 suggestion(s) to 1 file(s). Commit.
  • Make click on thumbnails work on wayland. Commit.
  • [kcms/krunner] Use more accurate text for the positioning. Commit.
  • Add Q_FALLTHROUGH. Commit.
  • Update emoji category to latest ibus-dict-emoji. Commit.
  • Force Emojier using color emoji font. Commit.
  • [kcms/autostart] Add Exec line to KCM desktop file. Commit. Fixes bug #426737
  • Remove freetype/fontconfig remnants. Commit.
  • [kimpanel] Fix comments in cmake find modules. Commit.
  • KCM Desktop path settings : implement default indicator introduced in KCModule. Commit.
  • Remove duplicated license header. Commit.
  • [kcms/keys] Handle conflicts in the kcm. Commit.
  • Set a height for the list items. Commit. Fixes bug #426210
  • Add missing space. Commit.
  • [folderview] Allow folder creation on desktop via F10 shortcut. Commit. Fixes bug #425191
  • Call exiting edit mode "Exit Edit Mode". Commit.
  • Drop empty X-KDE-PluginInfo-Depends. Commit.
  • [kicker] Honor isEnabled property. Commit.
  • Add the word "Wallpaper" to menu item that lets you change wallpaper. Commit.
  • Port away from deprecated Qt::MidButton. Commit.
  • [Applet config window] Don't overlap top line with sidebar selection highlight. Commit.
  • Add GUI option to disable KRunner history. Commit.
  • Add GUI option for RetainPriorSearch. Commit.
  • Fix KNS deprecations. Commit.
  • [applets/taskmanager] Improve mouse wheel setting string. Commit.
  • Add keyboard navigation to shortcut kcm. Commit.
  • Require C++17. Commit.
  • [applets/kickoff] Horizontally center explanatory label in settings window. Commit. Fixes bug #425706
  • Hide stop activity button if activity isn't stoppable. Commit.
  • Add GUI for KRunner FreeFloating setting. Commit.
  • [applets/taskmanager] Re-word middle-click labels to match the style. Commit.
  • [applets/taskmanager] Make minimizing the active task on click optional. Commit. Fixes bug #405495
  • Kcms: remove from plasma-desktop. Commit.
  • Deleted commented code. Commit.
  • Fixes ntp utility that it isn't found. Commit.
  • [folder view] Smooth out icon size steps. Commit.
  • [kcms/autostart] Fix displaying non-symlinked scripts. Commit.
  • Fix clicking Help button gives 404 page in browser. Commit. Fixes bug #425321
  • [kickoff] Port Header to PC3. Commit.
  • [kcms/autostart] Fix crashes when adding script. Commit.
  • [kcms/autostart] Reset file dialog loader when rejecting file dialog. Commit. Fixes bug #425348
  • [kcms/autostart] Automatically rename file if destination exists. Commit.
  • Fix pasting on desktop when a folder is selected. Commit. Fixes bug #424466
  • Fix KCM cursor theme build. Commit.
  • [KCM]Add KCModuleData. Commit. Phabricator Code review D28462
  • Use captureFinished signal. Commit. Fixes bug #425107
  • Integrate standard shortcuts into global shortcuts kcm and rename it to just "Shortcuts". Commit.
  • [applets/kickoff] Fix width/height specification for Kickoff header avatar. Commit.
  • Remove unneeded includes. Commit.
  • Cursortheme KCM: Avoid a nested event loop. Commit.
  • Port away from KMimeTypeTrader. Commit.
  • Redesign Autostart KCM. Commit.
  • Use more layouts in the kickoff header. Commit.
  • Use PlasmaExtras.PlasmoidHeading in Kickoff. Commit.
  • KCMs Port KCM to use SettingStateBinding. Commit.
  • Fix i18n arg. Commit.
  • Make the attica plugin build optional, by making its deps optional. Commit.
  • [kcms/users] Port to use Avatar component. Commit.
  • Revert "[Folder view] Fix binding loop on width". Commit. Fixes bug #423511
  • Rejig a few bits of debug output to be less spammy. Commit.
  • Complain (in logs) about old plugins used for logins. Commit.
  • Use KMultiDialog for showing the KAccounts control module. Commit.
  • Add a description to the opendesktop-rating service. Commit.
  • Switch to using the kaccounts cmake commands. Commit.
  • Fetch the access token (actually ID token) from AccountsManager via KAccounts. Commit.
  • The opendesktop provider file is... not google. Commit.
  • Minor cleanup for attica_kde cmakelists. Commit.
  • Add the SignOn OAuth plugin as a runtime dependency. Commit.
  • Actually make the service locator work (need to query for the right thing). Commit.
  • Add functionality to open the accounts kcm on saveCredentials calls. Commit.
  • Actually install the service and provider files. Commit.
  • Add the provider and service files (these use temp client data for now). Commit.
  • [WIP] Switch the Attica KDE plugin to use KAccounts. Commit. Phabricator Code review D25961
  • Link and use includes from new requirements. Commit.
  • Don't require KWallet, and require KAccounts and libaccounts-Qt5. Commit.
  • Fix grouped task visualizations fallback. Commit. Fixes bug #425032
  • [kcms/users]: Properly handle data changing in the model. Commit. Fixes bug #422172
  • Use PipeWire streams for thumbnails on Wayland. Commit.
  • Fix running badges appearing behind items in widget explorer. Commit.
  • Add an about page to ConfigView. Commit. Fixes bug #357790
  • [kcms/notifications] Use Kirigami.BasicListItem instead of custom delegate. Commit.
  • Use some() for searching in list of model indices. Commit.
  • Hardcode icons for default plasma components. Commit. See bug #424197. See bug #424198. See bug #424194. See bug #424195
  • [kcms/fonts] (Re-)Add tooltips using a contextual help button. Commit.
  • [kcms/users]: focus password field on sheet open. Commit. Fixes bug #422170
  • [kcms/users] Bail out on trying to apply user when an error encounters. Commit. Fixes bug #422175
  • [folder view] Add relevant bug report to TODO FIXME comment. Commit.
  • Prevent press and hold on a folder from triggering edit mode. Commit.
  • [applets/taskmanager] Make new "cycle through tasks" option the default. Commit. See bug #370258
  • [applets/taskmanager] Add option to cycle through grouped tasks on click. Commit. Implements feature #370258
  • Kcms/kfontinst: drop most useless cmake code of 2020. Commit.
  • Kcmaccess: Allow configuring Orca on Wayland. Commit. Fixes bug #414546
  • Kimpanel: fix the wrong domain name. Commit.
  • Revise the add widgets sidebar to be more Plasma-ish. Commit.
  • [applets/taskmanager] Offer better options when activating grouped tasks. Commit. Fixes bug #424268. Fixes bug #390400. See bug #370258
  • Doc: remove the desktopthemedetails and icons kcm. Commit.
  • Kcms: remove the desktoptheme and icons KCM from plasma-desktop. Commit.
  • Revert "Refine style of add widget sidebar". Commit.
  • Refine style of add widget sidebar. Commit.
  • [kcms/desktoppath] Use folder dialogs instead of file dialogs. Commit. Fixes bug #424438
  • [GTK Integration] Apply the same theme for GTK2 and GTK3 applications. Commit. See bug #423141
  • Remove dead code. Commit.
  • Don't inappropriately use pointing hand cursor. Commit.
  • [kcms/cursortheme] Emit notification for cursorSize changing. Commit.
  • [kcm cursortheme] Also clear default theme when resetting. Commit.
  • Kcm_keys: clean copying of desktop files to kglobalaccel data dir. Commit. See bug #421329
  • [Panel toolbox] Focus Panel thickness spinbox by default. Commit. Fixes bug #423974
  • USe camelcase (scripted). Commit.
  • Rename "Recent Documents" to "Recent Files" everywhere. Commit. Fixes bug #424007
  • Open trash KCM from plasmoid in KCMShell. Commit. See bug #423612
  • Remove remaining dependency on KF5Emoticons. Commit.
  • Use Qt to set cursor preview and make it work for wayland. Commit. Fixes bug #424048
  • Do not use undefined units. Commit.
  • Remove the emoticons kcm. Commit.
  • Notify about changes when changing Global Theme. Commit. Fixes bug #421745
  • [kcms/ksmserver] Notify of config changes. Commit.
  • Revert "Remove the emoticons kcm". Commit.
  • Remove the emoticons kcm. Commit.
  • Translate kcfg files. Commit.
  • Fixuifiles. Commit.
  • Fix message extraction a bit. Commit.
  • Extract from ui files as well. Commit.
  • Update KCM Workspace Options docs. Commit.
  • Fixes T13320. Commit.
  • Remove the last traces of Activities data engine. Commit.
  • Free the activity switcher from the shackles of data engines. Commit.
  • Open activities KCM in System Settings if possible. Commit. Fixes bug #423140
  • [emojier] Copy current emoji on ctrl+c. Commit. Fixes bug #423122
  • Runners: port to new KRunner metadata system & install location. Commit.
  • Exit using escape and fix visual glitches. Commit. Implements feature #419718
  • Runners KCM: Send DBus signal when config has changed. Commit.
  • Plasma Search KCM: Properly mark as changed. Commit.
  • Fix Connections deprecation warnings. Commit.
  • Fix Connections deprecation warnings. Commit.
  • Replace Task Manager with Icons-Only-Task Manager in the default panel, and thicken it. Commit. Phabricator Code review D27845
  • Add a SpinBox (with draggability) to panel thickness adjustment UI. Commit. Fixes bug #418700. Fixes bug #421169. Phabricator Code review D29535
  • [kcms/baloo] Make indexing combobox state text clearer. Commit. Fixes bug #422656
  • Avoid deprecated API. Commit.
  • Avoid unused-member warnings in WindowModel::Private. Commit.
  • Handle absent . Commit.
  • Normalize include-quotes. Commit.
  • Correct salting array:. Commit.
  • Sanitize saltCharacter(). Commit.
  • [Fonts KCM] Remove last remnants of setNearestExistingFonts(). Commit. Phabricator Code review D29710
  • Forward-declare LibinputSettings consistently. Commit.
  • Forward-declare LayoutUnit consistently (as class, not struct). Commit.
  • Increase values for touchpad acceleration that can be set from kcm libinput UI. Commit. Phabricator Code review D29365
  • [Colors KCM] Support Header ColorSet. Commit.
  • Mark KCM only as dirty when config should be saved. Commit.
  • Set kaboutdata for keyboard preview to get a window title set. Commit. Fixes bug #420112
  • [applets/folder] Add icons to icon properties menu items. Commit.
  • Restrict default panel width to the size it would have on a 21:9 screen. Commit.
  • Remove obsolete kwin_interface things. Commit.
  • Make bounded() unambiguous. Commit.
  • Kimpanel: use spread operator to do substring based on ucs4 char. Commit.
  • Drag-and-drop files at the right coordinates. Commit. Phabricator Code review D27078
  • Remove spurious Q_EMIT. Commit.
  • --warnings. Commit.
  • [Emoji panel] fix slowness introduced in the last patch. Commit.
  • [Emoji panel] search when the user begins typing. Commit. Implements feature #419716
  • [kcms/nightcolour] Reset needsSave after loading initial QML properties. Commit. Fixes bug #411584
  • Add new photos. Commit.
  • Solve problem with icons when using software rendering. Commit.
  • Add users KCM. Commit. Phabricator Code review D28154
  • [Colors / Desktop Theme KCM] Use Kirigami.SearchField. Commit. Phabricator Code review D25462
  • Add Plasma icon for GitLab. Commit.
  • Fixed switcher hiding issue. Commit.
  • Use font: instead of font.pointSize: where possible. Commit. Phabricator Code review D29438
  • [applets] Show KCMs in System Settings. Commit. See bug #417836. Phabricator Code review D29713
  • [kcms/notifications] Port "no search result" message to PlaceholderMessage. Commit. Phabricator Code review D29799
  • [applets/taskmanager] Match default tooltip spacing in custom tooltip. Commit. Phabricator Code review D29766

plasma-disks

  • New in this release

plasma-integration

  • QXdgDesktopPortalFileDialog: pass directory option to portal. Commit.
  • Remove explicit ECM_KDE_MODULE_DIR. Commit.
  • Implement forwarding file dialog requests to xdg-desktop portal. Commit.
  • Use KDE shortcuts for "move to trash" action coming from QStandardKey. Commit. Fixes bug #426573
  • Use same default for all places StartDragTime is loaded. Commit. Fixes bug #421450
  • Get rid of workaround that prevents file dialog from being blocked. Commit.

plasma-nano

  • Require C++17. Commit.
  • Drop empty X-KDE-PluginInfo-Depends. Commit.
  • Give a margin to wallpapers. Commit.
  • Rework open animation. Commit.
  • Fix QML errors. Commit.
  • Use animators. Commit.
  • Not rounded anymore. Commit.
  • Prettier startup feedback. Commit.
  • More hacks for proper display. Commit.
  • Revert "restore previous hacks". Commit.
  • Restore previous hacks. Commit.
  • Don't set manually all those flags. Commit.
  • Fix explorer layout. Commit.
  • Make the 'More Wallpapers...' string translatable. Commit.
  • Remove timeout. Commit.
  • Make window background transparent again. Commit.
  • Restore property binding. Commit.
  • StartupFeedback: Add optional color argument. Commit.
  • StartupFeedback: calculate background color from icon. Commit.

Plasma Networkmanager (plasma-nm)

  • Assign the correct speeds to upload and download. Commit. Fixes bug #426620
  • Improve wording of authentication dialog messages. Commit.
  • Remove explicit ECM_KDE_MODULE_DIR. Commit.
  • Require C++17. Commit.
  • Add a legend at the bottom of the TrafficMonitor. Commit.
  • Only calculate the upload and download rates once. Commit.
  • Port TrafficMonitor from KQuickControlsAddons.Plotter to KQuickCharts. Commit.
  • Drop empty X-KDE-PluginInfo-Depends. Commit.
  • [kded] Ignore connection deactivation shortly after wakeup. Commit.
  • [applet] Fix busy indicator sizing. Commit.
  • [applet] Display airplane mode checkbox's tooltip correctly. Commit.
  • [applet] Use correct search icon. Commit.
  • [applet] Use standard icon sizes. Commit.
  • [applet] Port to checkbox with internally-defined icon property. Commit.
  • Use title capitalization for notification names. Commit.
  • Fix #424214. Commit.
  • Don't list in widget explorer in plasma mobile. Commit.
  • Revert "[applet] Port to PlasmaExtras.SwitchButton". Commit.
  • [applet] Port to PlasmaExtras.SwitchButton. Commit.
  • [applet] Port mostly to PlasmaComponents3. Commit.
  • [Applet] Port to PlasmaExtras.PlaceholderMessage and simplify. Commit.
  • Remove (seemingly debug) warning statement from passworddialog. Commit.
  • [BUGFIX] Fix crash in applet. Commit.
  • Show device name in Connection Details. Commit.
  • [WIP] [applet] Fix inline password field component not working properly. Commit. Fixes bug #423093
  • Openvpn: avoid enabling TCP if the remote has been set on another line. Commit.
  • [applet] Improve presentation and tooltips for toolbar toggles. Commit. Fixes bug #421371
  • [applet] Show KCM in System Settings. Commit. See bug #417836. Phabricator Code review D29716
  • Fix importing key-direction from *.ovpn files. Commit. Phabricator Code review D29781

Plasma Audio Volume Control

  • Default maximumPercent value of 100. So we can call osd.show() with single argument in Plasma Mobile plasmoid. Commit.
  • Use pulseaudio's equal functions instead of memcmp. Commit.
  • Show and hide the inactive device buttons based on new count property. Commit.
  • Use i18nd consistently. Commit.
  • Don't show in widget explorer on plasma mobile. Commit.
  • [applet] Allow showing inactive devices as in the KCM. Commit.
  • [applet] Port towards PlasmaComponents3. Commit.
  • Colorize volume percentage text when over 100%. Commit.
  • Show correct volume level in OSD when maximum volume is raised. Commit. Fixes bug #422537
  • Filter out currently unused devices. Commit. Fixes bug #422612
  • Fix Layout warnings. Commit.
  • Take into account Balance button for layouting. Commit.
  • Fix centering Volume icon around channel sliders. Commit.
  • Change it to a "Balance" button so also non-geeks can comprehend it. Commit.
  • Allow "unlocking" volume slider for per-channel (e.g. left, right) volume sliders. Commit.
  • [ListItemBase] Open options menu also on right click like a context menu. Commit.

plasma-phone-components

  • Lockscreen by default at startup. Commit.
  • Slightly larger password font size and add clear function. Commit.
  • Remove qtvirtualkeyboardplugin. Commit.
  • Remove cmake bits. Commit.
  • Require C++17. Commit.
  • Apply suggestions. Commit.
  • Use Kirigami's ColorScope. Commit.
  • Fix minor overlap. Commit.
  • Fix top panel being greyed out by SlidingPanel. Commit.
  • Tweak delegate padding and color choice. Commit.
  • Use rounded edges for drawer. Commit.
  • Offset sliding panel to where finger is. Commit.
  • Proper height for the panel. Commit.
  • Don't show notification when it shouldn't. Commit.
  • Drop empty X-KDE-PluginInfo-Depends. Commit.
  • Implement lockscreen mockups. Commit.
  • Allow holding top panel delegate to trigger label action. Commit.
  • Bigger hit area for the up arrow. Commit.
  • Ifix close button. Commit.
  • Copyright. Commit.
  • Show a close anim. Commit.
  • Invoke plasma-settings for wifi and broadband. Commit.
  • New shutdown screen design. Commit.
  • Better layout in widescreen mode. Commit.
  • Fix logic for open/close top panel. Commit.
  • Specify the maliit-keyboard as the input method to use. Commit.
  • No side borders. Commit.
  • Custom look for scroll indicator. Commit.
  • Up arrow becomes down. Commit.
  • A dark overlay over the main icons. Commit.
  • Bury the thumbnail under a loader for now. Commit.
  • Cmake: remove wallpaper installation code. Commit.
  • Same speed animation with kwin minimize. Commit.
  • Remove unused wallpaper thing. Commit.
  • Add missing file. Commit.
  • Add media controls to lockscreen. Commit.
  • Fixes to close anim. Commit.
  • Remove dummy windowtask. Commit.
  • Single mousearea on bottom. Commit.
  • Return to bounds after flicking. Commit.
  • Fix close slide direction. Commit.
  • Litch -- when activating window. Commit.
  • Removeuseless debug. Commit.
  • When task switch appears release minimize on launchers. Commit.
  • Fix closing. Commit.
  • Close anim if window active. Commit.
  • New close anim. Commit.
  • Minimize to launcher when the switcher is not visible. Commit.
  • Delay the first active window sync. Commit.
  • Color panel when startupfeedback is used. Commit.
  • UpdateActiveWindow at start. Commit.
  • Initial support for pipewire thumbnails. Commit.
  • When an application is already running bring window on front. Commit.
  • Minimize animations. Commit.
  • New delegate for search applet. Commit.
  • Add margin before search bar. Commit.
  • Taller search field by default. Commit.
  • Things go under the top panel. Commit.
  • Croll up homescreen when there are no tasks. Commit.
  • Cleanup not found favorites. Commit.
  • Disable own clock for now. Commit.
  • New look for the search applet. Commit.
  • Fixes to task switcher experience. Commit.
  • Make use of HomeScreenControls. Commit.
  • Proper module name. Commit.
  • Add mobile shell private components. Commit.
  • Flick after manual drag. Commit.
  • Minimize instead of showdesktop. Commit.
  • At least 4 favorites. Commit.
  • Disable the scrollindicator. Commit.
  • Drag vertically also on the launcher strip. Commit.
  • Fix bottom gesture. Commit.
  • Rework tasks switcher. Commit.
  • Use proper task label. Commit.
  • Don't show the window on hide. Commit.
  • Ensure taskswitcher is fullscreen. Commit.
  • Better spacing. Commit.
  • Rework panel coloring logic based on tasks. Commit.
  • Enforce a big size. Commit.
  • Reset position when launched. Commit.
  • Fix widget explorer. Commit.
  • Temporarly remove the horizontal activity switcher. Commit.
  • Adjust dot colours to be white, remove arrow label. Commit.
  • Add swipe up label, and make main bottom elements also swipe up. Commit.
  • Prevent overflow password characters from stretching keypad width. Commit.
  • Remove blur, hide clock when keypad is shown, add enter pin labels. Commit.
  • Clear password when the keypad is not shown. Commit.
  • Add scrolling lockscreen, and a darken effect when keypad is shown. Commit.
  • Fix the LauncherGrid. Commit.
  • Remove traces of color average properly. Commit.
  • Leave calculating the startup feedback color to plasma-nano. Commit.
  • Correct showinApp typo. Commit.
  • Make panels opaque when StartupFeedback is open. Commit.
  • Another approach to use the enum everywhere in ApplicationListModel. Commit.
  • Revert "Open and close StartupFeedback using KStartupInfo". Commit.
  • Revert "Comment out debug logging". Commit.
  • Comment out debug logging. Commit.
  • Remove unuused FeedbackWindow components. Commit.
  • Open and close StartupFeedback using KStartupInfo. Commit.
  • Adapt to plasma nano API change. Commit.

Plasma SDK

  • [cuttlefish] Fix ResponsivePreview icon sizes. Commit.
  • [cuttlefix] Fix Dual Montage icon size. Commit.
  • [cuttlefish] Fix icon preview sizes. Commit.
  • Cleanup includes. Commit.
  • [engineexplorer] Port away from deprecated KTitleWidget::setPixmap and KIconThemes. Commit.
  • Convert copyright statements to SPDX expressions. Commit.
  • Drop empty X-KDE-PluginInfo-Depends. Commit.
  • Use Kirigami icon sizes instead of hardcoded numbers. Commit.
  • Center the Comparison sheet and move slider into the header. Commit.

plasma-tests

  • Remove explicit ECM_KDE_MODULE_DIR. Commit.

plasma-vault

  • Remove explicit ECM_KDE_MODULE_DIR. Commit.
  • Drop empty X-KDE-PluginInfo-Depends. Commit.
  • [applet] Port towards PlasmaComponents3. Commit.
  • Reset password field when the user clicks Ok. Commit. Fixes bug #424063
  • Increase frameworks dependency to 5.72 for PlasmaExtras.PlaceholderMessage. Commit.
  • Port applet to use PlasmaExtras.PlaceholderMessage. Commit.
  • [applet] Improve presentation and consistency for vault items. Commit.
  • Move comment about unempty mount point to its code. Commit.
  • [fileitemaction] Clean up includes. Commit. Phabricator Code review D22702
  • Use the new KSysGuard namespace for KSysGuard related targets. Commit. Phabricator Code review D29630
  • Added logo for GitLab. Commit.

Plasma Workspace

  • [kicker] Add back mistakenly removed favorites model. Commit. Fixes bug #427472
  • Krunner: improve the logic of the busy indicator. Commit. Fixes bug #426746
  • Fix memory leak of PanelViews on shutdown. Commit.
  • Fix memory leak of DesktopViews on shutdown. Commit.
  • [kicker] Don't add invalid actions to the system action model. Commit. Fixes bug #426645
  • [applets/systemtray] Switch to multi-row/column view at higher panel thickness. Commit.
  • [wallpaper/image] Mark webp and tiff as valid image types. Commit. Fixes bug #426379
  • [applets/digital-clock] Fix event list item height. Commit. Fixes bug #427281
  • [applets/devicenotifier] Be more selective about showing "Remove all" button. Commit. Fixes bug #427175
  • KRunner: Fix type on desktop with retain prior search enabled. Commit.
  • [libtaskmanager] Remove a poorly conceived optimization. Commit.
  • [libtaskmanager] Fix incorrect URL comparison when writing back a new launcher order. Commit. Fixes bug #426880
  • [applets/systemtray] Set list sizes correctly. Commit.
  • [applets/devicenotifier] Don't open popup for already-connected devices. Commit. Fixes bug #426990
  • [applets/systemtray] Fix size of grid on really thick panels. Commit. Fixes bug #427251
  • [applets/systemtray] Fix closing active applet by clicking it again. Commit.
  • [Shell Corona] Work around popup dismissal bug on Wayland. Commit. See bug #379635
  • [containmentactions] Guard against having no virtual desktops. Commit. Fixes bug #427106
  • [libkworkspace] Port from deprecated GetSessionByPID. Commit. Fixes bug #423526
  • Also assign space when adjusting to item size hints. Commit.
  • [applets/systemtray] Only show back button when the hidden items view has any items. Commit.
  • Use correct way of binding shortcut and setting defaultShortcut. Commit.
  • [lockscreen] Improve the default sizes of media toolbuttons and LockScreen.qml. Commit.
  • Disable ksyscoca rebuilding in appstream runner. Commit. See bug #423818
  • [Battery Monitor] Fix threshold indicator. Commit. Fixes bug #426743
  • [klipper] Check version before calling v2 DataDevice methods. Commit. Fixes bug #424709
  • Krdb: Call xrdb with -nocpp. Commit.
  • Add margins to System Activity window. Commit. Fixes bug #426661
  • Sync config group when saving KCM. Commit.
  • Fix compilation error on Musl due to missing include. Commit.
  • Improve handling of lifecycle methods in retain-prior-search mode. Commit.
  • Update Breeze global theme preview images to match the dark ones. Commit.
  • [applets/batterymonitor] Add display of screen brightness as a percentage. Commit.
  • Update lockscreen preview from Flow to Shell. Commit.
  • Don't crash ksmserver if restoreSession is called twice. Commit.
  • KDisplayManager: Fix crash when using KDM. Commit.
  • Disabe ksycoca rebuilding on runner threads. Commit. See bug #423818
  • Preview. Commit.
  • SDDM shell preview. Commit.
  • [sddm-theme/lockscreen] Fix login button size. Commit.
  • KXftConfig: port from KGlobal::dirs to QStandardPaths. Commit.
  • KXftConfig: modernize code. Commit.
  • [shell] Add QPAInfo source. Commit.
  • [shell] Split UserFeedback out of ShellCorona. Commit.
  • Adjust relevance of kcms in service runner. Commit.
  • Add a find_package call for the freetype. Commit.
  • Clear KRunner text when setting was just disabled. Commit.
  • Fix clazy warning and deprecation. Commit.
  • Remove commented code. Commit.
  • Activate KRunner instead of running the binary. Commit. See bug #416145
  • Aggregate text for KRunner in DesktopView. Commit. See bug #416145
  • [Battery Monitor] Indicate when a charge limit has been configured. Commit.
  • Krunner: Fix performance issue raised by PC3. Commit.
  • Krunner: Define context variable before parsing the script. Commit.
  • Fix build. Commit.
  • Use Klipper help for the Klipper config dialog. Commit. Fixes bug #421589
  • Make "Activities..." context menu item follow HIG. Commit.
  • Reuse text from query field instead of custom property. Commit.
  • Tweak description for appmenu, as it does not have to be in the top panel. Commit.
  • Port to new KWorkspace API. Commit.
  • Move "Configure Desktop" menu item to the top of the menu. Commit.
  • [ksmserver] Use UpdateLaunchEnvJob to sync SESSION_MANAGER env. Commit. Fixes bug #425982
  • Drop empty X-KDE-PluginInfo-Depends. Commit.
  • Fix undetected KPackage installation. Commit. Fixes bug #423055. Fixes bug #424429
  • Port away from deprecated Qt::MidButton. Commit.
  • Clean code to build desktop menu. Commit.
  • Allow comma when dot is decimal separator. Commit. Fixes bug #406388
  • Add option to disable KRunner history. Commit. Fixes bug #376666
  • Add option to retain prior search. Commit. Implements feature #397092
  • Fix KNS deprecations. Commit.
  • Enable RemoveDeadEntries option for KNS. Commit. See bug #416255
  • Fix syntax. Commit.
  • Include libdrm headers. Commit.
  • Remove stay include and only check for drm if pipewire is around. Commit.
  • Search for libdrm and libgbm in cmake, these packages are required to compile. Commit.
  • Pipewire: Remove unnecessary gbm.h include. Commit.
  • Fully validate value before syncing envs. Commit.
  • [applets/digital-clock] Add visible "configure" button to the header. Commit.
  • Require C++17. Commit.
  • Doc: move the documentation for recently moved kcms here. Commit.
  • Kcms: move some of the KCMS to plasma-workspace. Commit.
  • Make the combobox items translatable (patch by Victor Ryzhykh). Commit.
  • Port away from KMimeTypeTrader. Commit.
  • [lockscreen KCM] Simplify labels for options about what to show. Commit.
  • Fix all errors and warnings on login, lock, and logout screens. Commit. Fixes bug #425349
  • [klipper] Remove unused X-KDE-autostart-after=panel. Commit.
  • Interactive console: Fix loading of templates and port from deprecated api. Commit.
  • Port usages of deprecated KPluginInfo to KPluginMetadata. Commit.
  • [Notifications] Slightly increase maximum occupiable screen space. Commit.
  • Replace old ModelTest copy by QAbstractItemModelTester. Commit.
  • Systemmonitor applets are desktop only for now. Commit.
  • Fix possible crash in bookmarksrunner. Commit.
  • [applets/clipboard] Clear search text when clearing all entries. Commit.
  • [applets/clipboard] Don't disable toolbar if search field has text. Commit.
  • [applets/devicenotifier] Remove UI to suppress popup for new device connection. Commit.
  • [applets/devicenotifier] Move all settings into main UI itself and rename. Commit.
  • Libtaskmanager: fix build when Qt is built with GLESv2. Commit.
  • Rename Web Shortcuts runner to Web Search keywords. Commit.
  • KCM Feedback port to ManagedConfigModule and SettingStateBinding. Commit.
  • [KCM] Use KCModuleData in order to allow settings loading without UI. Commit.
  • [applets/notifications] Remove mnemonic remover. Commit.
  • Shell: allow plasmashell process to take screenshots. Commit.
  • Fix typo in commit message. Commit.
  • Do not close Kicker when pinning entry. Commit. Fixes bug #390585
  • [logout screen] Set implicit widths on OK and Cancel buttons. Commit.
  • Remove unneeded include. Commit.
  • Update sensors used for the network usage plasmoid preset. Commit.
  • Improve disk write operations for firefox favicons. Commit.
  • Go back to constructing two temporary sets. Commit.
  • [klipper] Workaround race when klipper updates on wayland. Commit.
  • [libkworkspace] Guard for environment variables that won't be accepted. Commit.
  • [startkde] Replace calling dbus-update-activation-environment with native code. Commit.
  • [libkworkspace] Support batch operations in UpdateLaunchEnvJob. Commit.
  • [startkde/waitforname] Fix ecm_mark_nongui_executable call. Commit.
  • [libkworkspace] Update linked libraries for libkworkspace. Commit.
  • Changed notification width to a smaller size. Commit.
  • [applets/batterymonitor] Use `plasmoid.action("[name]")` to access text and actions. Commit.
  • [applets/batterymonitor] Show button in popup to open Energy KCM. Commit.
  • [applets/systemtray] Restore old spacing for very small icons on thin panels. Commit.
  • Allow ENV variables in shell runner. Commit. Implements feature #409107
  • KCMs: port Desktoptheme and icons to use SettingStateBinding. Commit.
  • Fix icon, "plasma" doesn't exist, it's "plasmashell". Commit.
  • [KRunner] Set maximum width for text field. Commit.
  • [applets/notifications] Port DnD checkbox to set the icon itself. Commit.
  • [applets/devicenotifier] Remove unused PlasmaComponents2 import. Commit.
  • WIP: Port from PC2 ListItem to PE ListItem. Commit.
  • [applets/systemtray] Return to pre-5.20 default panel icon arrangement. Commit.
  • Raise the minimum CMake version after 157a82d7. Commit.
  • Show the date in digital clock by default. Commit. Fixes bug #423155
  • Fitler out annoying QML warnings. Commit. Fixes bug #424259
  • Also find PkgConfig. Commit.
  • Request that KNS cleans up its cache if there are dead entries. Commit. See bug #417985
  • Port away from deprecated QSet related methods. Commit.
  • [applets/systemtray] Return to pre-5.20 icon sizing. Commit.
  • Detect glEGLImageTargetTexture2DOES at runtime. Commit.
  • Fix build with gpsd 3.21. Commit.
  • Provide the components for screencasting. Commit.
  • Port the waylandtasksmodel to use the uuid instead of the internalId. Commit.
  • Port away from obsolete QtAlgorithm functions. Commit.
  • Wayland: make logout greeter a Role::Panel PlasmaSurface. Commit. Fixes bug #423953
  • [applets/appmenu] Handle appmenu location changing. Commit.
  • [applets/systemtray] Replace obsolete serviceOwnerChanged. Commit.
  • Port from deprecated QProcess signals. Commit.
  • [klipper] Prevent crash if clipboard is empty and preventEmptyClipboard is off. Commit.
  • [startkde] Move more logic into startplasma-wayland from waylandsession. Commit.
  • Allow x and multiplication symbol instead of *. Commit. Implements feature #350066
  • [applets/devicenotifier] Port placeholder message to PlaceholderMessage. Commit.
  • [applets/appmenu]: Allow the full menu to display on vertical panels. Commit.
  • [startkde] Drop setting up of ghostscript. Commit.
  • [applets/systemtray] Remove debug leftovers. Commit.
  • Also call requestHideAutoHidingPanel for panels set to "windows can cover", so that the screen edge gets recreated for it. Commit.
  • [applets/systemtray] Fix icon hitboxes being too big in 2 row/column view. Commit. Fixes bug #424812
  • [applets/systemtray] Small refactor to separate tweakable properties from derived properties. Commit.
  • [applets/systemtray] Very slightly increase margins for small icon size. Commit. Fixes bug #424711
  • [applets/systemtray] tiny refactor of compact applet small icon sizing. Commit.
  • Also bind background and disabledText colors. Commit.
  • [applets/notifications] Fix PC3 porting regression with job tooltip text. Commit.
  • Remove unused variable. Commit.
  • Wallpapers: simplify the refreshes of the BackgroundsModel. Commit.
  • Wallpapers: Rely on BackgroundsModel.count to know when the wallpapers changed. Commit.
  • Fix PlasmaComponents3 porting regression. Commit. Fixes bug #424625
  • Revert "Report missing or incorrect translations here". Commit.
  • Report missing or incorrect translations here. Commit.
  • [kcms/translation] Add Comment to package. Commit.
  • [klipper] Port to use wayland clipboard. Commit.
  • Doc: import the desktop theme and icons kcm docbooks. Commit.
  • Begin porting to PlasmaComponents3. Commit.
  • Kcms: move desktoptheme and icons kcm to plasma-workspace. Commit.
  • Set formfactors for applets that shouldn't be on phone. Commit.
  • Remove dead code related to widget explorer extraActions. Commit.
  • Commit https://phabricator.kde.org/D28686. Commit.
  • Fix broken change by d400faa670dd6d6acde951a91c308cd926c56639. Commit.
  • Port from deprecated QModelIndex::child to QAbstractItemModel::index. Commit.
  • [wallpaper] Avoid using pluginId for indexing package indexes. Commit. Fixes bug #423987
  • Emit countChanged when we get a new source model. Commit.
  • [applets/systemtray] Improve size options. Commit.
  • Revert "Fix broken ENV variables for detailed settings". Commit. Fixes bug #423995
  • Add bookmarksrunner integration for Falkon. Commit. See bug #393544
  • [applets/batterymonitor] Handle "plugged in but still discharging" state. Commit.
  • [applets/systemtray] Mark a read-only property with 'readonly'. Commit.
  • [applets/systemtray] Increase height of popup a bit. Commit. Fixes bug #417374
  • [1/2] fix No input in nested session. Commit.
  • [wallpapers/image] Improve comments. Commit.
  • [applets/devicenotifier] Port to ExpandableListItem. Commit.
  • Revert "[wallpaper] Drop unused method". Commit. Fixes bug #424161
  • Display only recent documents in Kickers "Recent Documents". Commit. See bug #420951
  • Rename "Recent Documents" to "Recent Files" everywhere. Commit. See bug #424007
  • [applet/systemtray] Regression: all applets in config are shown as disabled. Commit.
  • Use horizontalbars face for disk usage. Commit.
  • Disable interacting with the user list if it doesn't make sense. Commit.
  • [System Tray] Auto-scale icons and expose setting for number of rows/columns. Commit.
  • Hide face config button if the face can't config. Commit.
  • Only open KCM in systemsettings if it can be displayed. Commit. Fixes bug #423612
  • [libkworkspace] Watch ksmserverrc for changes. Commit. Fixes bug #423864
  • [OSD] Colorize percentage text when over 100%. Commit.
  • [KRunner] prevent workspace geometry change on wayland. Commit.
  • Notify of screen geometry changes only after DesktopView has updated. Commit. Fixes bug #373075
  • [applets/systemtray] Remove unneeded SNI roles. Commit.
  • Optimize Messages.sh a bit. Commit.
  • WidgetExplorer: Only count applets in visible Containments. Commit.
  • Fix my typos in docs. Commit.
  • Update KCM screenlocker docbook. Commit.
  • [wallpaper] Drop unused method. Commit.
  • [wallpaper] Save the package name in configuration not a URL. Commit.
  • Allow specifying a maximum percent value for volume OSDs. Commit.
  • Theme shouldn't inherit. Commit. Fixes bug #423747
  • Use FormLayout with twinFormLayouts for alignment of lockscreen config. Commit.
  • Fix KRunner to show on top of above windows. Commit. Fixes bug #389964
  • Only spawn dbus-run-session if there isn't a session already. Commit. Fixes bug #404335
  • [applets/systemtray] Fix context menu misplaced. Commit. Fixes bug #421275
  • [applets/systemtray] minor code cleanup. Commit.
  • [applets/systemtray] Fix context menu misplaced. Commit. Fixes bug #421275
  • Update preferred browser when KSycoca changes. Commit. Fixes bug #416161
  • [applets/systemtray] Take into account kiosk mode and use standard text. Commit.
  • Quote url for private window action in webshortcuts runner. Commit.
  • [applets/mediaplayer] Make size of the standalone plasmoid similar to that of the system tray. Commit. Fixes bug #422736
  • [applets/systemtray] Add a button in the hidden view to show the config window. Commit.
  • Fix indentation for previous commit. Commit.
  • [Breeze task switcher] Move key handling to the correct place. Commit.
  • [Logout] Port to QQC2 and PC3. Commit.
  • [libdbusmenuqt] Fix memory leak. Commit.
  • [libnotificationmanager] Integrate KJob::Unit::Items. Commit. See bug #422098
  • [notifications] Fix notifications placement when aligned in center. Commit.
  • Runners: port to new KRunner metadata system & install location. Commit.
  • Increase frameworks dependency to 5.72 for PlasmaExtras.PlaceholderMessage. Commit.
  • Port applets to use PlasmaExtras.PlaceholderMessage. Commit.
  • [applets/digital clock] Make pop-up layout more compact and consistent. Commit.
  • [applets/appmenu] Listen to more signals to ensure that appmenu applet can reliably catch the active window changing. Commit. Fixes bug #422786. Fixes bug #422260
  • [KRunner] Do not use QDBusInterface. Commit.
  • Reload private browser on database change. Commit.
  • Add action to launch webshortcut in private/incognito window. Commit. Implements feature #390009
  • [applets/systemtray] Remove dead code. Commit.
  • [applets/systemtray] Add side margins for grid item text. Commit.
  • Fix minor typos. Commit.
  • Systemtray items respect Fitt's Law when in panel. Commit.
  • Cleanup runners. Commit.
  • [wallpapers/image] Fix undefined config values QML warnings. Commit.
  • Properly connect to lambda function. Commit.
  • Ksplashqml: Fix QCoreApplication warning. Commit.
  • [applets/digital-clock] Fix Connections deprecation warning. Commit.
  • [Notifications] Toggle do not disturb on icon middle click. Commit. Fixes bug #422811
  • Fix compile failure. Commit.
  • [applets/systemtray] Use a grid for the hidden items view. Commit. Fixes bug #402681
  • Support accessing applet geometry. Commit.
  • [Lock screen] Make clearPassword() do what it says and then use it. Commit. Fixes bug #412252
  • Fix use of deprecated QML feature in sddm-theme. Commit.
  • Add a new standalone executable to replace X-KDE-Autostart-Condition. Commit. Phabricator Code review D28424
  • [applets/batterymonitor] Port to PlasmaComponents3. Commit.
  • Suspend matching if plugin is not auhorized. Commit.
  • Cleanup lifecycle methods. Commit.
  • Don't insert unprintable characters in KRunner. Commit.
  • Set KRunner to be on top of above windows. Commit.
  • Don't hide clock after idle time on login screen. Commit.
  • Runner: make recentdocument use KActivityStats data. Commit.
  • Update availableScreenRect when a panel moves to another screen. Commit. Phabricator Code review D29831
  • Show percentage in OSD when a progress bar is visible. Commit. Fixes bug #385602
  • [applets/systemtray] Configurable maximum icon size. Commit. Fixes bug #360333. Fixes bug #355587
  • Fix typo. Commit.
  • [Notifications] Position popups more relative to notification icon. Commit.
  • [Clipboard Plasmoid] Port to Prison QML import. Commit. Phabricator Code review D29478
  • Remove obsolete kwin_interface things. Commit.
  • Fix finding _IceTransNoListen. Commit.
  • Remove redundant #include. Commit.
  • [kio_desktop] Implement SlaveBase::GetFileSystemFreeSpace. Commit. Fixes bug #417851
  • BookmarksRunner: Change caching databases. Commit. Phabricator Code review D29726
  • KRunner location: remove redundant setText. Commit.
  • [OSD] Add a bit more padding on either side of the layout. Commit.
  • [applets/batterymonitor] Improve UI for power management inhibition. Commit. Fixes bug #401108
  • Update ExpandedRepresentation.qml. Commit.
  • Remove useless double line. Commit.
  • Avoid system tray resizing. Commit. Phabricator Code review D29824
  • [Notifications] For group parents combine the child bodies. Commit. Phabricator Code review D27130
  • Make system tray impossible to resize again. Commit.
  • [OSD] Fix ProgressBar potentially growing the dialog. Commit.
  • [applets/appmenu] Hide old menu before showing new menu. Commit. Phabricator Code review D29464
  • [lookandfeel] Port OSD's slider to PlasmaComponents3. Commit.
  • [applets/appmenu] Improve menu feel. Commit. Phabricator Code review D29465
  • Use more compact OSD. Commit. Fixes bug #344393. Fixes bug #372665. Phabricator Code review D20569
  • Use font: instead of font.pointSize: where possible. Commit. Phabricator Code review D29437
  • Check if the clipboard is empty when initializing the status of the Clipboard applet. Commit. Phabricator Code review D29818
  • [applets] Show KCMs in System Settings or Info Center, as appropriate. Commit. See bug #417836. Phabricator Code review D29712
  • [IconApplet] Port KRun to ApplicationLauncherJob. Commit. Phabricator Code review D29687
  • [Free Space Notifer] Use critical notification instead of tray icon and monitor Root, too. Commit. Fixes bug #340582. Phabricator Code review D29770
  • Automatically close Clipboard applet after clearing history or deleting the last element. Commit. Fixes bug #421345. Phabricator Code review D29652

Plasma Workspace Wallpapers

  • Remove explicit ECM_KDE_MODULE_DIR. Commit.
  • Add "Flow" Wallpaper. Commit.

Plymouth KControl Module

  • Remove explicit ECM_KDE_MODULE_DIR. Commit.
  • Fix clazy warnings about calling first() on temporary. Commit.
  • Use project version instead of undefined PLYMOUTH_KCM_VERSION. Commit.
  • Cmake: fix search for pkg-config. Commit.
  • Cmake: install plymouth.knsrc in newer ECM 5.58.0+ location. Commit.
  • Fix running of update-alternatives. Commit.

polkit-kde-agent-1

  • Use pretty global notification name and title capitalization. Commit.

Powerdevil

  • Honor animation brightness threshold also for sysfs helper. Commit. Fixes bug #426883
  • Show "you might need to reconnect charger" hint only when charging/fully charged. Commit.
  • Take DESTDIR into account when running setcap. Commit.
  • Remove explicit ECM_KDE_MODULE_DIR. Commit.
  • Add setting for charge threshold. Commit.
  • Remove shortcut migration code. Commit.
  • [core] Return early if no wakeup was cleared. Commit.
  • [core] send the dbus error if wakeup is invalid. Commit.
  • Cmake: set the CAP_WAKE_ALARM capability on the powerdevil. Commit.
  • [core] introduce the method to wake system up. Commit.
  • Set min width of activities KCM to smaller value. Commit. Fixes bug #407622
  • On wakeup from suspend restore remembered keyboard brightness. Commit.
  • [mobile] on mobile devices lock screen before we turn it off. Commit.
  • [mobile] various adjustments related to power management. Commit.
  • [dpms action] introduce option to lock screen before turning off. Commit.
  • Use camelcase (scripted). Commit.
  • [kcm] Remove incorrect information from error message. Commit. Fixes bug #423872
  • Fix compilation with ddcutil 0.9.9. Commit.
  • Play sound when plugged in. Commit.
  • Merge plasma/5.19. Commit.
  • Change "adaptor" to "adapter". Commit.
  • Fix build on FreeBSD. Commit.
  • WIP: Implement smooth brightness change for sysfs / backlight helper. Commit.
  • Use add_definitions instead of add_compile_definitions. Commit.
  • Add a logging category config file. Commit.

SDDM KCM

  • Remove explicit ECM_KDE_MODULE_DIR. Commit.
  • Avoid empty message dialogs, cleanup. Commit. Fixes bug #407686
  • RemoveDeadEntries option, cleanup files and config. Commit. Fixes bug #416255
  • Use camelcase (scripted). Commit.

System Settings

  • Make margins consistent on all sides for all KCMs. Commit.
  • Update highlight default dot for module in search mode. Commit.
  • Fix default module highlight. Commit.
  • [Sidebar] Avoid reloading already loaded module. Commit. Fixes bug #420196
  • Make the user-visible strings defined in KAboutData translatable again. Commit. Fixes bug #426742
  • Don't show an arrow when the category only contains one item. Commit. Fixes bug #426731
  • Show bug report action in sidebar menu. Commit. Fixes bug #426747
  • [sidebar view] Set icon sizes properly on home screen. Commit.
  • Remove explicit ECM_KDE_MODULE_DIR. Commit.
  • [Sidebar view] Only indent subsategory icons in the search view. Commit.
  • Fix trying to call a method on a still null object. Commit.
  • [Sidebar view] Add arrow to list items which are parent/category items. Commit.
  • [Sidebar view] Add accessibility hints for icons-only ToolButtons. Commit.
  • Port sidebar placeholder message to Kirigami.PlaceholderMessage. Commit.
  • Don't show highlight changed entries button in kinfocenter. Commit. Fixes bug #425964
  • Rework main.cpp. Commit.
  • Clean up subcategory model when going to home screen. Commit.
  • In sidebar mode show if a module is in default state or not. Commit. Phabricator Code review D28461
  • Button text Uses Title Case. Commit.
  • Add Separator. Remove round. Style. Commit.
  • Add button to activate defaults highlighting. Commit.
  • [sidebar] Make SubcategoryModel dynamic. Commit.
  • [sidebar view] Show list item separator lines. Commit.
  • Also hide Buttons when changing modules in info center mode. Commit. Fixes bug #424490
  • [sidebar view] Remove size hacks for toolbar items. Commit. Fixes bug #424228
  • Correct appstream homepage URL to plasma homepage. Commit.
  • Use camelcase (scripted). Commit.

xdg-desktop-portal-kde

  • Remove explicit ECM_KDE_MODULE_DIR. Commit.
  • AppModel: Rename role names. Commit.
  • Port AppChooserDialog to Kirigami. Commit.
  • Mobile filechooser: Allow to disable the mime type filter. Commit.
  • Mobile filechooser: Move more logic to c++. Commit.
  • Appchooserdialog: Replace context properties. Commit.
  • Portaway from obsolute methods in QPrinter. Commit.
  • Mobile filechooser: Forward selectMultiple. Commit.
  • FileChooser: Properly preselect MIME filter passed as "current_filter". Commit.
  • Add "Name" entry into the desktop file. Commit.
  • Port appchooserdialog's app list to load kservices. Commit.
  • Use kirigami icon instead of plasma icon in appchooser. Commit.
  • Print: enable printing of multiple copies. Commit. See bug #419944
  • Fix clazy warnings. Commit.
  • Port away from deprecated API. Commit.
  • Open discover with mimetype when app choosing (if available). Commit.
  • Mobile filechooser: Fix handling of title and initial folder. Commit.
  • Screencasting: error out when kwin isn't providing the zkde_screencast_unstable_v1. Commit. Fixes bug #424744
  • FileChooser: Properly handle mnemonics in 'accept_label'. Commit. Fixes bug #422340
  • Mobile filechooser: Show inline message for errors. Commit.
  • Mobile filechooser: Use an icon that is colorful even in small sizes. Commit.
  • Implement mobile filechooser interface. Commit.
  • Screencasting: Adoption of the zkde_screencast_v1 Wayland protocol. Commit.
  • FileChooser: Return selected filter. Commit.
  • FileChooser: Handle 'options' - 'choices'. Commit.
  • FileChooser portal: Handle 'current_filter'. Commit.

About KDE

KDE is an international technology team that creates free and open source software for desktop and portable computing. Among KDE's products are a modern desktop system for Linux and UNIX platforms, comprehensive office productivity and groupware suites and hundreds of software titles in many categories including Internet and web applications, multimedia, entertainment, educational, graphics and software development. KDE software is translated into more than 60 languages and is built with ease of use and modern accessibility principles in mind. KDE's full-featured applications run natively on Linux, BSD, Windows, Haiku, and macOS.


Trademark Notices.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V..
Linux is a registered trademark of Linus Torvalds. UNIX is a registered trademark of The Open Group in the United States and other countries.
All other trademarks and copyrights referred to in this announcement are the property of their respective owners.


Press Contacts

For more information send us an email: press@kde.org