Skip to content

Plasma 5.24.0 Complete Changelog

Bluedevil
  • Applet: remove unnecessary delegate width override. Commit.
  • Port PlasmaExtras.ScrollArea to ScrollView. Commit.
  • Show connected but non-paired devices. Commit. Fixes bug #432715
  • It compiles without deprecated methods. Commit.
  • [applet] Change configure icon in the right click menu. Commit.
  • KCM: Change “Add…” to “Add New Device…”. Commit.
  • [wizard] Improve display name. Commit.
  • [sendfile] Improve display name. Commit.
  • [kcm] Fix type display for AudioVideo device. Commit.
  • [sendfile] Show error from send operation to the user. Commit.
  • [kcm] Fix device type detection for AudioVideo devices. Commit.
  • Port foreach + const’ify pointer. Commit.
  • [sendfile] Use error icon that actually exists. Commit.
  • Use new hint to always show notification when receiving a file. Commit.
  • Call a phone a phone. Commit.
  • Port some Q_FOREACH. Commit.
  • Const’ify pointer/variable + add QStringLiteral. Commit.
  • Const’ify pointer. Commit.
  • Port deprecated methods. Commit.
  • Autogenerate debug categories. Commit.
  • Save bluetooth status on teardown. Commit. Fixes bug #445376
  • Clean up obsolete keys from json file. Commit.
  • Install KCM in new install location, create specific .desktop file for pinning it. Commit.
  • Do not install metadata files for KCM kpackages. Commit.
  • [ReceiveFileJob] Override desktopFileName. Commit.
  • Kcm: Hide the whole footer when Bluetooth is disabled, not its contents. Commit.
  • Fix KCMShell open path. Commit. Fixes bug #444106
  • Update kf5 version requirement to 5.86. Commit.
  • Remove applet list item animations. Commit.
  • Add Linux CI. Commit.
  • Add .kde-ci.yml. Commit.
  • Set checkbox text and remove tooltip. Commit.
Breeze
  • Fix headerview height when the text contains ‘\n’. Commit.
  • Kdecoration: Use proper easing curves for shadow animations. Commit.
  • Kstyle: Make scrollbar handles slightly skinnier. Commit.
  • Don’t install base_size wallpaper source files. Commit.
  • Breezestyle: Remove extra margin for InstantPopup. Commit. Fixes bug #447288
  • Fix OutlineCloseButton default for close tab buttons. Commit. Fixes bug #448122
  • Plasma 5.24 wallpaper. Commit.
  • New wallpaper for Plasma 5.24. Commit.
  • Switch from QRegExp to QRegularExpression. Commit.
  • Properly default-construct QFlags. Commit.
  • Use non-deprecated QPalette roles. Commit.
  • Port from deprecated QWeakPointer::data to QWeakPointer::toStrongRef. Commit.
  • Revert spinbox style. Commit.
  • Restore separator spacing in context menus. Commit.
  • Lighten button color for Breeze Light color scheme. Commit.
  • [kstyle] Fix logic error in drawIndicatorButtonDropDownPrimitive. Commit.
  • Add GitLab CI. Commit.
  • Reduce groove opacity for greater contrast with scrollbar/slider/etc. Commit. Fixes bug #444203
  • Drop kde4breeze. Commit.
  • Kstyle: make tabs flush against edges in QTabWidget. Commit. Fixes bug #369016
  • Fix paint for standalone buttons with dynamic size. Commit.
  • Shadow: handle DPR outside the renderer. Commit. Fixes bug #418166
  • Update kf5 version requirement to 5.86. Commit.
  • Revert “Revert “kstyle: Limit what kinds of QPushButtons can use autoDefault””. Commit.
  • Revert “kstyle: Limit what kinds of QPushButtons can use autoDefault”. Commit.
  • Kstyle: Add QFocusFrame to non-view/delegate interactive widget. Commit. Fixes bug #443469
  • Kstyle: Limit what kinds of QPushButtons can use autoDefault. Commit.
  • Add .kde-ci.yml. Commit.
  • Kstyle: Clean up tab painting and tweak tab highlight. Commit.
  • Set highlight color alpha values in a single place. Commit.
  • Kstyle: use checked color consistent with button down color for checkboxes and radiobuttons. Commit.
  • Kstyle: visible neutral highlight on not hovered checkboxes and radio buttons. Commit.
  • KTitleWidget: Make background transparent again. Commit. Fixes bug #442860
  • Rename Breeze to Breeze Classic. Commit.
  • Delete high contrast color scheme. Commit. Fixes bug #352506. Fixes bug #442286
  • Darken hard-to-read positive, negative, and neutral selection colors. Commit. Fixes bug #406239
  • Fix incorrect link selection color in Breeze Light color scheme. Commit. Fixes bug #419960
  • Fix incorrect active selection color in Breeze Light color scheme. Commit. Fixes bug #442478
  • Register Breeze::Button plugin without keyword. Commit.
  • Remove “Draw separator under active window’s titlebar” windeco option. Commit. Fixes bug #427422
  • Restore auto default button behavior. Commit. Fixes bug #438994
  • Kstyle: use antialiasing on combobox items. Commit.
  • Kstyle: add support for frames with separators drawn on arbitrary sides. Commit.
breeze-gtk
  • Fix warnings from libsass 3.6.2. Commit.
  • Gtk3: custom GTK properties are case sensitive. Commit.
  • Gtk3, gtk4: Make menu/separator consistent with Breeze. Commit.
  • Gtk3, gtk4: make vertical linked buttons look linked. Commit.
  • Gtk3, gtk4: make linked buttons look linked. Commit. Fixes bug #446206
  • Gtk3, gtk4: don’t treat buttons with icons as toolbuttons. Commit.
  • Gtk3, gtk4: refactor buttons heavily, make look near-identical to breeze qstyle. Commit. Fixes bug #426557. Fixes bug #438185. See bug #443919
  • Gtk3, gtk4: format with prettier. Commit.
  • Gtk3, gtk4: improve build times. Commit.
  • Fixed toolbar buttons style, removing unneeded outline. Commit. Fixes bug #443626
  • Generate light theme with Breeze Light color scheme file. Commit.
  • Gtk3, gtk4: update button style. Commit.
  • Use Breeze Light as the default color scheme. Commit.
breeze-plymouth
  • Use new cmake 3.22 feature to get distro pretty name. Commit.
Discover
  • Fix unattended update interval check. Commit.
  • Kns: Do not keep an own Attica::Provider. Commit.
  • Notifier: Make sure we don’t trigger offline updates too often. Commit.
  • Notifier: Only refresh unattended when it actually changes. Commit.
  • Revert “Disable the building of the KNS backend until it can be corrected to not cause a Denial of Service attack on KDE.org infrastructure.”. Commit.
  • Disable the building of the KNS backend until it can be corrected to not cause a Denial of Service attack on KDE.org infrastructure. Commit.
  • ApplicationPage: Fix infinite resize loop on screenshoots. Commit. Fixes bug #449583
  • Force focus to the search field properly. Commit. Fixes bug #417213
  • Fix global drawer overlapping the app screenshot. Commit. Fixes bug #434055
  • Flatpak: ensure we don’t unref transactions twice. Commit. Fixes bug #440877
  • Fix integer overflow in backends. Commit.
  • Mark Discover compulsory_for_desktop with KDE. Commit. Fixes bug #449260
  • Cancel DialogButtonBox’s built-in margins in a better way. Commit.
  • Make app delegate icon less enormous. Commit.
  • NavigationTabBar: Avoid loop on actions in tab group. Commit. Fixes bug #448460
  • Revert “Only show NavigationTabBar on mobile”. Commit.
  • Pk: Fix dependencies view. Commit. Fixes bug #414822
  • Reset the ApplicationAddionsModel when the state of an application changes. Commit. Fixes bug #426027
  • Kns: Fix resource download sizes. Commit. Fixes bug #432846
  • Flatpak: Don’t treat the lack of metadata as fatal. Commit. Fixes bug #443745
  • Flatpak: Add the repositories added by a transaction. Commit. Fixes bug #447772
  • PackageKitUpdater: Do not emit error when user cancels an update. Commit.
  • Only show NavigationTabBar on mobile. Commit.
  • Use loader for NavigationTabBar. Commit.
  • Do not register a unique application when we call with –feedback. Commit. Fixes bug #448502
  • Mark the window as invisible when calling with –feedback. Commit. Fixes bug #423493
  • Only check for configuration changes when the ones we care about change. Commit. Fixes bug #447939
  • Clear the screenshot model as we change resources. Commit. Fixes bug #448620
  • Pk: Mark to update as soon as the offline update is triggered. Commit.
  • Pk: Only offer to launch apps. Commit. Fixes bug #429060
  • Rename PAGE_SIZE to ENGINE_PAGE_SIZE to avoid a clash. Commit. Fixes bug #448378
  • Change X-GNOME-SingleWindow key to SingleMainWindow. Commit.
  • Update About page Copyright year to 2022. Commit.
  • Allow to reboot the system automatically after updating. Commit. See bug #419504
  • ReviewDialog: clean up code a bit. Commit.
  • Mark as single-instance using X-GNOME-SingleWindow key. Commit.
  • Make default backend more obvious and reduce visual clutter. Commit. Fixes bug #447009
  • Flatpak: Properly fetch the version we are upgrading to. Commit. Fixes bug #447033
  • CMake: Clean up whitespaces. Commit.
  • Add auto generated files to .gitignore. Commit.
  • Flatpak: Properly filter installed apps. Commit. Fixes bug #446501
  • Improve spacing and alignment for items on the Updates page. Commit.
  • Flatpak: small cleanup. Commit.
  • Flatpak: Do not check for updates on disabled remotes. Commit.
  • Fix reporting bugs. Commit.
  • Use better and more consistent name for “Addons” views/pages. Commit.
  • Flatpak: Add a message about the repository getting added with the app. Commit.
  • Flatpak: Fix loading apps from alien flatpakref files. Commit. Fixes bug #445596
  • Updates: fix string when backend provides no origin. Commit.
  • Use std::chrono_literals + initialize variables in headers. Commit.
  • Pk: Do not count as removal/installs packages taht get both removed and installed. Commit.
  • Updates: Show backend and remote repo on expanded view. Commit.
  • Convert KCM Desktop files to JSON & install KCM in new namespace. Commit.
  • De-duplicate json metadata of KPackages. Commit.
  • DiscoverAction: Use an icon name instead of a QIcon. Commit.
  • Improve error messages when the default source is not behaving. Commit. Fixes bug #444239
  • Flatpak: Make checking for updates non-blocking. Commit. See bug #443555
  • Add search keywords to KCM. Commit.
  • –warning. Commit.
  • Flatpak: remove unused variable. Commit.
  • Reverse screenshots arrows when in RTL mode. Commit. See bug #440650
  • Oops. Commit.
  • Flatpak: print the error when we fail. Commit.
  • Revert “flatpak: Make checking for updates non-blocking”. Commit.
  • Fix logic error in enablement of “Select none” button on Updates page. Commit.
  • Don’t show the word “Update” so much on the updates page. Commit.
  • Flatpak: Do not call flatpak function with a nullptr. Commit. Fixes bug #445819
  • Fix test to enable the new pool API on AppStreamQt >0.14.6. Commit.
  • Flatpak: Make checking for updates non-blocking. Commit.
  • Flatpak: Support the new appstream API. Commit.
  • Replace tristate checkbox on updates page with buttons. Commit.
  • Pk: Create a mechanism to detect important packages getting removed. Commit. Fixes bug #445226
  • Don’t auto-accept in the search field. Commit. Fixes bug #445142
  • Kns: Properly finish searches when there’s not many results. Commit. Fixes bug #427244
  • Improve user-friendliness of “Update Issue” message some more. Commit.
  • Flatpak: Check for errors before using the value. Commit.
  • Remove unneeded X-Plasma-API from KCM metadata. Commit.
  • Flatpak: Do not call findSources before having sources. Commit.
  • Kns: Prevent calling setResponsePending(false) when we didn’t issue. Commit. Fixes bug #444800
  • Flatpak: Also fetch metadata when checking for updates. Commit. Fixes bug #444954
  • Flatpak: Do not include the resource type in the FlatpakResource::Id. Commit.
  • Remove unused empty function. Commit.
  • Fix warning, do not call a null object. Commit.
  • ApplicationScreenshots: update import versions. Commit.
  • ApplicationPage: update import versions. Commit.
  • Overhaul app cards. Commit.
  • ApplicationDelegate: re-arrange properties to conform to common style. Commit.
  • ApplicationDelegate: add my copyright as I have loads of commits here. Commit.
  • Kns: Do not fail wrapping up when there’s an error. Commit. Fixes bug #444800
  • Rework mobile search page appearance. Commit.
  • Kns: const. Commit.
  • Pk: Properly resolve package ids after a transactions is done. Commit. Fixes bug #443615
  • Flatpak: Support disabling and enabling flatpak sources. Commit.
  • Flatpak: Make it possible to load and unload remotes. Commit.
  • Only enable home button when not in home page. Commit.
  • Packagekit: Do not re-create sources list on refresh. Commit.
  • Pk: Try to detect if a local file we are trying to install already is installed. Commit. Fixes bug #443612
  • Fix InstallApplicationButton against KF 5.86. Commit. Fixes bug #444022
  • Pk: Allow enabling/disabling repositories. Commit. See bug #443583
  • Flatpak: Don’t reuse GError instances. Commit. Fixes bug #426565
  • Localize DuckDuckGo URL in app search message. Commit.
  • Flatpak: Set the real value of the remotes. Commit. Fixes bug #443455
  • SourcesPage: Address how we show the checked state. Commit. Fixes bug #406295
  • Only show “Nothing found” when searching in Installed page. Commit. Fixes bug #443952
  • Suggest correct words in the search field. Commit. Fixes bug #443945
  • BrowsingPage: Fix regression on status reporting. Commit.
  • SourcesPage: Use ItemIsUserCheckable to check if a source is checkable. Commit.
  • Flatpak: Do not crash when a source is disabled. Commit.
  • Guide users on what to do next if nothing was found in a search. Commit.
  • Add more keywords to desktop file. Commit.
  • ApplicationsListPage: set visible to false when opacity is 0. Commit.
  • Browsing page: Reduce threshold for two-column view a bit. Commit.
  • Allow Featured Page cards to expand to more columns. Commit.
  • Genericize, consolidate, and shorten post-update message. Commit.
  • Tweak sidebar’s header spacing. Commit.
  • Update kf5 version requirement to 5.86. Commit.
  • Remove pointless tooltip from Labelbackground. Commit.
  • Set 4 bottom actions for narrow layouts; remove search button when shown. Commit.
  • Use the NavigationTabBar when on narrow mode. Commit.
  • Add Ci for real. Commit.
  • Revert “Add FreeBSD CI”. Commit.
  • Add FreeBSD CI. Commit.
  • Add FreeBSD CI. Commit.
  • Flatpak: i18n() add contexts. Commit.
  • Flatpak: Also show the installed version. Commit. Fixes bug #443256
  • Improve margins around Updates page messages. Commit.
  • Streamline update size/progress pills. Commit.
  • Add .kde-ci.yml. Commit.
  • Kns: Centralise the backend query state handling. Commit. Fixes bug #432965. See bug #436373
  • Allow OneTimeAction to have the action itself decide it’s not ready to be handled yet. Commit.
  • Polish the “failed offline update” notification a tiny bit. Commit.
  • Do not show tooltips when fetching updates. Commit. Fixes bug #443050
  • Revert “Use level 2 size for header text in reviews sheet”. Commit.
  • Snap: Don’t mark as cancelled until we get the reply. Commit. Fixes bug #425680
  • Flatpak: Also search flatpakref files where the id doesn’t include .desktop. Commit.
  • Flatpak: Fix installing sources. Commit.
  • Flatpak: Reuse remote when opening a well-known flatpakref file. Commit.
  • Flatpak: Do not crash when using a flatpakref file. Commit. Fixes bug #442709
  • We are not using QActions anymore on Discover. Commit.
  • Small readability and noise cleanups. Commit.
  • Explicitly set the interactive flag for PackageKit transactions. Commit. Fixes bug #442383
  • Link against Qt::Widgets. Commit. Fixes bug #442866
  • Rpm-ostree: General backend rework. Commit.
  • Rpm-ostree: Use ‘Technical’ as AbstractResource::Type. Commit.
  • Rpm-ostree: Backend: Keep code out of headers. Commit.
  • Rpm-ostree: Use libostree directly to find remote refs. Commit.
  • Rpm-ostree: Rework Resource creation and display logic. Commit.
  • Rpm-ostree: Improve new update checks. Commit.
  • Rpm-ostree: Improve DBus interface generation and logic. Commit.
  • Rpm-ostree: Auto enable backend if both ostree & rpm-ostree are found. Commit.
  • Rpm-ostree: Split and implement the sources backend with libostree. Commit.
  • Rpm-ostree: Update local copy of rpm-ostree DBus interface. Commit.
  • Rpm-ostree: Add Operating System category. Commit.
  • Rpm-ostree: Update library names and option description. Commit.
  • Applications: Display Install/Remove button only when possible. Commit.
  • Use level 2 size for header text in reviews sheet. Commit.
  • Make it easier to file distro bugs. Commit. Fixes bug #442785
  • Sources: Fix displaying sources. Commit. Fixes bug #442604
  • Kns: Do not process entries from invalid backends. Commit.
  • Stop bringing kxmlgui. Commit.
  • Port away from KIO::AccessManager. Commit.
  • Fix the InstallApplicationButton with QQC2 Breeze. Commit.
Dr Konqi
  • It compiles fine without deprecated methods. Commit.
  • Add a new env var to skip dupe checks. Commit.
  • Make sure we can find execs on newer debians as well. Commit.
  • Update fixture to correct requirements. Commit.
  • Add some debugging for wallet interaction. Commit. See bug #446925
  • Make sure toggles trigger state updates. Commit.
  • Bring back idle detection and rejigger timer code. Commit.
  • Revert “Drop KIdleTime dependency”. Commit.
  • Port KToolInvocation::invokeMailer deprecated methods. Commit.
  • I18N_NOOP was not possible here. Commit.
  • Fix KMyMoney Bugzilla mapping. Commit.
  • Drop KIdleTime dependency. Commit.
  • Fix the notifier dump truck. Commit.
  • Update kf5 version requirement to 5.86. Commit.
  • Replace restart checkbox with button. Commit. Fixes bug #443304
  • Add FreeBSD CI. Commit.
  • Find cleanup binary more reliably. Commit.
  • Add Linux CI. Commit.
  • Add .kde-ci.yml. Commit.
kactivitymanagerd
  • Fix DBus service name registration. Commit.
  • It will be removed in qt6. Commit.
  • Fix build by lowering KDE_COMPILERSETTINGS_LEVEL. Commit.
  • Update kf5 version requirement to 5.86. Commit.
  • Add FreeBSD CI. Commit.
  • Add Linux CI. Commit.
  • Add .kde-ci.yml. Commit.
kde-cli-tools
  • Plasma-open-settings: systemsettings5 is now systemsettings. Commit.
  • Convert KCM desktop file to JSON. Commit. See bug #442522
  • Kcmshell: List KCMs that are queried without KServiceTypeTrader. Commit. Fixes bug #448396
  • Complete renaming all executables without the 5 suffix. Commit.
  • Fix printing “Could not find module” if we have found the KCM in the new plasma namespaces. Commit.
  • Install executables unversioned & provide compat symlinks. Commit.
  • Remove dead CMake code. Commit.
  • [kcmshell] Fix setting desktop entry. Commit.
  • Search for KCMs in systemsettings/kinfocenter KCM namespaces. Commit.
  • Add GitLab CI. Commit.
  • Update kf5 version requirement to 5.86. Commit.
  • Kcm_filetypes: Embed json metadata and install it in new namespace. Commit.
  • Remove gitlab CI. Commit.
  • Add .kde-ci.yml. Commit.
  • Add CI linux. Commit.
  • Utilize compat code from kcmutils. Commit.
KDE GTK Config
  • Do not set the options that are removed in Gtk4. Commit.
  • Add GitLab CI. Commit.
  • Update kf5 version requirement to 5.86. Commit.
  • Add .kde-ci.yml. Commit.
  • Kwin_bridge: Load DecorationButton without the “button” keyword. Commit. Fixes bug #442659
KDE Window Decoration Library
  • Port away from deprecated QWeakPointer::data(). Commit.
  • Source code changes to enable building against Qt6. Commit.
  • Fix warning. Commit. See bug #444667
  • Update kf5 version requirement to 5.86. Commit.
  • Add FreeBSD CI. Commit.
  • Add Linux CI. Commit.
  • Add .kde-ci.yml. Commit.
  • Use QSharedData for DecorationThemeMetaDataPrivate class. Commit.
  • Add new DecorationThemeProvider class. Commit.
Plasma Addons
  • [applets/notes] Fix drag-and-drop focus stealing. Commit. Fixes bug #449711
  • Purge all references to download.kde.org, replacing them with the correct endpoint of autoconfig.kde.org. Commit.
  • Dataengines/potd: Fix image URL parsing in NOAAProvider. Commit. Fixes bug #443424
  • Wallpapers/potd: Don’t access providerModel when currentIndex is -1. Commit.
  • Spellchecker runner: Do not define plugin id with a space. Commit. Fixes bug #448156
  • Show timezone keyword as part of runner syntax. Commit.
  • Add Simon Stalenhag POTD Provider. Commit.
  • [windowswitchers] QML replacement for flipswitch and coverswitch. Commit. Fixes bug #443757. Fixes bug #184874. Fixes bug #404802. Fixes bug #321324. See bug #330529
  • Use ellipsis character instead of three dots. Commit.
  • Use std::as_const. Commit.
  • [applets/weather] Remove associatedApplicationUrls. Commit. Fixes bug #445946
  • Add GitLab CI. Commit.
  • [applets/weather] Don’t read providers from config + refactor. Commit.
  • Applets/weather: Enable all weather providers by default. Commit.
  • Applets/weather: Make cursor a pointing hand when hovering over source link. Commit.
  • [mediaframe] Make files added from paths into URLs. Commit. Fixes bug #445071
  • Align indentation. Commit.
  • Remove unneeded CMAKE_MODULE_PATH change. Commit.
  • Remove Windows conditions. Commit.
  • Remove cmake comment cruft. Commit.
  • Clean up cmake code for runners:. Commit.
  • Define X-KDE-ConfigModule for runner KCMs. Commit.
  • [applets/notes] Fix Binding::restoreMode deprecation warning. Commit.
  • [colorpicker] Add ability to cancel color picking via Escape key. Commit.
  • Make colors in color picker respond properly to right click and Menu key. Commit.
  • Add .kde-ci.yml. Commit.
  • Applets/weather: Improve first-run (needs config) experience. Commit.
Gamma Monitor Calibration Tool
  • Install kcm in new location & create kcminit symlink. Commit.
  • Update kf5 version requirement to 5.86. Commit.
  • Add FreeBSD CI. Commit.
  • Add Linux CI. Commit.
  • Add .kde-ci.yml. Commit.
KDE Hotkeys
  • Gestures: Replace mouse button spinbox with a combobox. Commit. Fixes bug #445001
  • Add GitLab CI. Commit.
  • When deleting an entry, also delete the widgets. Commit. Fixes bug #443656
  • Minor: s/Q_DECL_OVERRIDE/override/. Commit.
  • Update kf5 version requirement to 5.86. Commit.
  • Add .kde-ci.yml. Commit.
Info Center
  • Drop unnecessary KIconThemes dependency. Commit.
  • Allow launching KIC from about-distro. Commit.
  • Fix formatting of X-KDE-OnlyShowOnQtPlatforms json entry. Commit.
  • Add keyword “version”. Commit.
  • Prefer explicit QVariant constructor. Commit.
  • Add GitLab CI. Commit.
  • Always display vendor & product IDs in left-padded 4-digit format. Commit.
  • Remove unneeded X-KDE-ParentApp from kcm metadata files. Commit.
  • Remove uneeded ServiceTypes definition from kcm metadata files. Commit.
  • Remove obsolete desktop files. Commit.
  • Convert desktop files to JSON. Commit.
  • Drop code for desktop to json conversion. Commit.
  • De-duplicate metadata for QML KPackages. Commit.
  • Center loading spinner and placeholder message. Commit.
  • Move energyinfo kcm to plasma/kcms namespace. Commit.
  • Adjust install location of kcms, stop installing desktop files. Commit.
  • Remove leftovers. Commit.
  • Drop ieee1394 support. Commit.
  • Port away from qt deprecations. Commit.
  • Remove dma and ioport kcms + remainder of base infrastructure. Commit.
  • Add missing includes for bsd compile. Commit.
  • Fix clang format problem for includes for bsd. Commit.
  • Port pci kcm to use lspci. Commit.
  • Use std::array for the hostname buf instead of raw pointer. Commit.
  • Remove getifaddr conditional. Commit.
  • Remove getnameinfo conditional. Commit.
  • Clean up leftover plugin files. Commit.
  • Remove unneeded X-KDE-PluginKeyword usage. Commit.
  • Port remaining KCMs away from keyword & KServiceTypeTrader based plugin loading. Commit.
  • Use embedded JSON metadata for plugins. Commit.
  • Initialize on declaration. Commit.
  • Don’t define multiple variables in a single line. Commit.
  • We don’t support aix. Commit.
  • Don’t potentially detatch container. Commit.
  • Add .kde-ci.yml. Commit.
  • Remove memory kcm (replaced by external app from plasma-systemmonitor). Commit.
  • Fix extraction from QML. Commit.
  • Fix up about-distro exec. Commit. See bug #443106
  • Replace opengl kcm with egl and glx cli kcms. Commit.
  • Port xserver kcm to command output kcm. Commit.
  • Turn KInfoCenterInternal into a shared (private) lib. Commit.
  • CommandOutputKCM: fix hacky background drawing. Commit.
  • SCM_SILENT style++. Commit.
  • Add missing include. Commit.
KMenuEdit
  • Set SingleMainWindow=true. Commit.
  • Fix XDG compliance when reading/writing desktop files. Commit.
  • Not neccessary to use I18N_NOOP here. Commit.
  • Update kf5 version requirement to 5.86. Commit.
  • Add FreeBSD CI. Commit.
  • Add CI linux. Commit.
KScreen
  • Ensure to emit ResolutionRole dataChanged signals. Commit. Fixes bug #448855
  • [KDED] Remove showOutputIdentifiers and showOsd and dbus methods. Commit.
  • KCM: better handle revert timer and buttons. Commit. Fixes bug #447199
  • KCM: Reduce settings rollback timer to 15 seconds. Commit.
  • Port away some Q_FOREACH, fix some clazy warnings. Commit.
  • KCM OSD: display scale in output identifier. Commit.
  • KCM: allow to use Enter/space to revert or keep new settings. Commit. See bug #446295
  • Kcm: Sync UI with current configuration if there are no unsaved changes. Commit.
  • Display screen resolution and scale in screen preview when scale != 1. Commit.
  • KCM: reduce margin between screens previews and form. Commit.
  • Fix tests: compute expliciteLogicalSize when reading config from json. Commit.
  • Show the revert warning earlier in wayland. Commit.
  • Use KScreen::Config::Feature::PerOutputScaling instead of platformName. Commit.
  • Improve variable naming. Commit.
  • Wayland: only show auto-rotate options when sensor is available. Commit.
  • Display output serial number when there is other with same model/vendor. Commit. Fixes bug #446486
  • Render Output description over screen shape. Commit.
  • Fix output identifier window positioning in wayland with some scale. Commit.
  • Ensure to set outputs explicitLogicalSize upon loading config. Commit.
  • Update screen size when mode changes. Commit.
  • Compute logicalSize taking into account current config. Commit. Fixes bug #441417
  • Fix ControlConfig::getScale converting scale to int silently. Commit.
  • Hide connector type in the UI. Commit.
  • Don’t double output name in Wayland. Commit.
  • Port away from KAboutData and KPackage metadata. Commit.
  • Add GitLab CI. Commit.
  • Add kcmutils dep. Commit.
  • Control: use defines instead of strings. Commit.
  • Control: remove redundant methods. Commit.
  • Control: use templated functions to remove boilerplate. Commit.
  • Kcm: use less framey and more conventional style for revert dialog. Commit.
  • Kcm: make revert message wrap. Commit. Fixes bug #445341
  • Remove unneeded X-Plasma-API from KCM metadata. Commit.
  • Modernize applet configuration UI. Commit. Fixes bug #444967
  • Kcm: Add inline help tooltips for refresh rate and resolution labels. Commit.
  • Kcm: Replace one-item comboboxes with labels. Commit.
  • Revert “Fully qualify signal / slot parameters”. Commit.
  • Kcm: Fix removal of Xft.dpi from Xresources. Commit.
  • Fix algorithm for common sizes in Generator::cloneScreens. Commit. Fixes bug #442822
  • Update kf5 version requirement to 5.86. Commit.
  • Remove Q_EMIT placed on non-signals. Commit.
  • Add .kde-ci.yml. Commit.
  • Fix all the new settings. Commit. See bug #442520
  • Kcm: Use more conventional parent/background for OverlaySheet. Commit. Fixes bug #442563
  • Fully qualify signal / slot parameters. Commit.
  • Remove Unused Variables. Commit.
  • Use QString() in place of QStringLiteral(""). Commit.
  • Fix possible C++11 loop detaches. Commit.
kscreenlocker
  • Add form factors to embedded json metadata. Commit.
  • Add config option for lock on start. Commit.
  • Add GitLab CI. Commit.
  • Remove unneeded X-Plasma-API from KCM metadata. Commit.
  • Fix warning. Commit.
  • Fix sleep and hibernate actions. Commit.
  • Update kf5 version requirement to 5.86. Commit.
  • Add .kde-ci.yml. Commit.
KSSHAskPass
ksystemstats
  • CPU Plugin: Prevent integer overflow of total usage. Commit. Fixes bug #448626
  • Disks: Properly initialize read/write counters. Commit. Fixes bug #448494
  • Add support for bits per second. Commit. Fixes bug #418968
  • Fix some clazy warnings. Commit.
  • Don’t update disks if no one is listening. Commit. Fixes bug #445039
  • Add GitLab CI. Commit.
  • Update lmsensors.cpp to compile with clang+libcxx. Commit.
  • Update loadaverages.cpp to compile with clang+libcxx. Commit.
  • Update kf5 version requirement to 5.86. Commit.
  • Update freebsdbackend.cpp: fix typo in sysctl. Commit.
  • Add description for the Sensors package. Commit.
  • Move find_package line. Commit.
  • Fix missing “Hardware Sensors” on Linux. Commit. Fixes bug #442528
  • Fix .kde-ci file. Commit.
  • Read extra amd gpu sensors. Commit.
  • Correct discoverSensors chip detection. Commit. Fixes bug #442042
  • Fix ksystemstatstest failure. Commit.
  • Initialize some more pointer members to nullptr. Commit.
kwallet-pam
kwayland-integration
kwayland-server
  • Make data source objects “parentless”. Commit. See bug #449101
  • Update required PlasmaWaylandProtocols version. Commit.
  • Replace resize edges flag with an enum. Commit.
  • Store surface object in tablet cursor using QPointer. Commit. Fixes bug #446255
  • Use correct “natural” surface size when computing surface-to-buffer matrix. Commit.
  • Fix testTextInputV3Interface. Commit.
  • Linuxdmabuf: fix sending default tranches. Commit.
  • Clean up the focus handling for text input. Commit.
  • Linuxdmabuf: allow setting the default tranches. Commit.
  • Implemnt preedit_styling for text input v2. Commit.
  • Include linux/input.h without performing any checks. Commit.
  • Autotests: Remove unrelated client-side wrapper tests. Commit.
  • Add helpers to read the executable path for a given PID. Commit.
  • Fix the wrong argument order for send_modifiers. Commit.
  • Add ServerDecorationInterface::preferredMode(). Commit.
  • Introduce fake None xdg-decoration mode. Commit.
  • Dmabuf-feedback: fix crash. Commit. Fixes bug #446502
  • Linuxdmabuf: implement dmabuf-feedback. Commit.
  • Linuxdmabuf: split out declarations for private classes. Commit.
  • Implement drag surface transformation for touch events. Commit.
  • DataDevice: Send enter event with a correct position if we’re using touch. Commit.
  • SeatInterface: Expose firstTouchPointPosition. Commit.
  • OutputDevice: remove properties. Commit.
  • Calculate correct surface-to-buffer matrix with only upscaled viewport. Commit. Fixes bug #445346
  • OutputDevice: inline update methods. Commit.
  • OutputDeviceInterface: remove signals. Commit.
  • Restore correct type check for wl_drm client buffers. Commit.
  • Remove the EglStream controller interface. Commit.
  • Update to changes in Plasma WaylandProtocols to support primary displays. Commit.
  • Correctly apply initial xdg-shell double buffered state. Commit.
  • Xdgoutput_v1: Do not send a done event to every client when a client binds. Commit.
  • Fix ownership of SlideInterface. Commit.
  • Require the compositor to call IdleInterface::simulateUserActivity() explicitly. Commit.
  • Emit DataOfferInterface::dragAndDropActionsChanged() only if dnd actions change. Commit.
  • Autotests: Remove interface version assert. Commit.
  • Remove redundant ifs. Commit.
  • Implement pointer hold gestures interface. Commit.
  • Drop legacy virtual desktop api. Commit.
  • Drop PlasmaWindowInterface::setThemedIcon(). Commit.
  • Screencast: Implement version 2 of the protocol. Commit.
  • Outputconfiguration: No need to cast, q already is the right type. Commit.
  • TextInputV2: Add API to set modifiers map on clients. Commit.
  • TextInputV2: Don’t drop or convert modifiers for keysym events. Commit.
  • InputMethod: Avoid needless complex conversion of key modifiers. Commit.
  • Update kf5 version requirement to 5.86. Commit.
  • Add FreeBSD CI. Commit.
  • Add Linux CI. Commit.
  • Add .kde-ci.yml. Commit.
  • Correct the eglQueryWaylandBufferWL_func prototype. Commit.
  • Automatically close fds for inert resources. Commit. Fixes bug #438097
  • Outputdevice: add missing done events. Commit. See bug #442520
  • Send kde_output_device_v1.current_mode to the right resource. Commit.
  • Implement drm-lease-v1. Commit.
  • Fix rgb range sending. Commit. Fixes bug #442548
  • Fix texture format handling for Nvidia driver. Commit.
KWin
  • Kcm/screenedge: Fix default value for TabBox.BorderActivate option. Commit. Fixes bug #449720
  • Fix decoration rendering with scale factor < 1. Commit. Fixes bug #449681
  • Purge all references to download.kde.org, replacing them with the correct endpoint of autoconfig.kde.org. Commit.
  • Backends/drm: don’t log addFB failure for direct scanout. Commit. Fixes bug #449556
  • Unset electric border after interactive move. Commit.
  • Compute tile geometry without relying on electric border mode. Commit.
  • Wayland: Simplify xdg-shell’s fullscreen mode implementation. Commit.
  • Fix tracking of geometry restore with electric maximize. Commit.
  • Xwayland: Handle drag being cancelled. Commit. Fixes bug #449362
  • Scene: set painted_screen in paintScreen. Commit.
  • Effects/overview: Prevent undesired dragging of desktops bar. Commit.
  • Effects/presentwindows: Fix crash. Commit. Fixes bug #449508
  • Wayland: Fix spectacle not covering fullscreen windows. Commit.
  • Wayland: Let user set “no border” property in more cases. Commit.
  • Backends/x11/standalone: only use sRGB configurations with depth 24. Commit. Fixes bug #423014
  • Add timestamp to window decoration mouse events. Commit. Fixes bug #448477
  • Backends/drm: don’t assume we shouldn’t use modifiers without IN_FORMATS. Commit.
  • Backends/drm: only accept xrgb with legacy. Commit.
  • Backends/drm: add warning if no matching mode can be found. Commit.
  • Backends/drm: round refresh rate values from KScreen configs. Commit. Fixes bug #448778
  • Backends/drm: don’t read configuration of zero outputs. Commit.
  • Backends/drm: guard against wrong KScreen configs. Commit.
  • Backends/drm: add environment variable KWIN_DRM_NO_DIRECT_SCANOUT. Commit.
  • Fix xrandr primary when the new screen is the connected one. Commit. Fixes bug #449099
  • Backends/drm: add additional check for direct scanout buffers. Commit. See bug #448818
  • Fix OpenGLSafePoint guard. Commit.
  • Remove service_utils.cpp. Commit.
  • Move utils.h file to utils directory. Commit.
  • Move SubSurfaceMonitor to utils directory. Commit.
  • Move opengl context attribute builders to utils directory. Commit.
  • Move xcbutils to utils directory. Commit.
  • Effects/startupfeedback: Use clamp to edge wrap mode. Commit. Fixes bug #448947
  • Xwayland: Do not remove X11Source while drag is going on. Commit.
  • Apply timeout to startfeedback for xdg activation. Commit. Fixes bug #438622
  • Xwayland: Fix out of bounds write. Commit.
  • Xwayland: Emit AbstractDataSource::aboutToBeDestroyed() signal. Commit. Fixes bug #449101
  • Fix xwayland DND crash. Commit. Fixes bug #448920
  • Plugins/screencast: Always clear bitmap cursor. Commit.
  • Plugins/screencast: Hard-code the maximum cursor size to (256, 256). Commit. Fixes bug #448840
  • Plugins/screencast: Provide hidpi cursor bitmaps. Commit.
  • Wayland: Fix getting the last configure event. Commit. Fixes bug #448856
  • Effects/presentwindows: Do not highlight windows based on mouse if user is currently typing. Commit.
  • Wayland: Simplify borderless maximized window handling. Commit.
  • Kcm/screenedges: Fix default indicator for corner ratio. Commit. Fixes bug #448886
  • KWin decorations: Fix KCM not refreshing after clicking “Use”-button in KNS dialog. Commit. See bug #448749
  • Wayland: Allow setting “no border” flag even without xdg decoration. Commit. Fixes bug #448740
  • Prefer isDecorated() over noBorder() when checking if window is decorated. Commit.
  • X11: Don’t create decoration input extent window when running on Wayland. Commit.
  • X11: Make X11Client not grab pointer when starting interactive move or resize. Commit.
  • Silence -Wself-assign-overloaded with clang. Commit.
  • Fix -Wreorder-ctor. Commit.
  • Port away from KGlobalAccel::getGlobalShortcutsByKey(). Commit.
  • Fix -Wunused-variable. Commit.
  • [Xwayland] Avoid syncing cursor shape during move resize operations. Commit.
  • [systemd] Fix X11 service file. Commit.
  • Fix force xrgb 8888. Commit. Fixes bug #448790
  • Effecst: disable launch feedback effect if cursor is hidden. Commit.
  • Backends/drm: fix reallocation check. Commit. Fixes bug #448557
  • Autotests: Fix InputMethodTest. Commit.
  • Autotests: Update property before updating. Commit.
  • Backends/drm: fix output changes with the placeholder output. Commit. Fixes bug #448454. Fixes bug #448474. See bug #448697
  • Make AbstractOutput::sendToOutput() do nothing if the window is on the given new output. Commit.
  • Wayland: Delete X11 unix socket left after previous compositor. Commit.
  • Avoid updating geometry restore after finishing move or resize. Commit.
  • Fix geometryRestore() handling with maximize quick tile mode. Commit.
  • Autotests: Make QuickTilingTest not expect a configure event after starting move. Commit.
  • Wayland: Remove StackingUpdatesBlocker in XdgToplevelClient::changeMaximize(). Commit.
  • Remove some unintuitive code in AbstractClient::setQuickTileMode(). Commit.
  • Backends/drm: remove unused variable. Commit.
  • Backends/drm: prevent some detachments. Commit.
  • Wayland: Don’t raise window when entering fullscreen mode. Commit.
  • Wayland: Make fullscreen and maximize mode not affect interactive resize. Commit.
  • Backends/drm: re-add KWIN_FORCE_SW_CURSOR. Commit.
  • Do not remove WAYLAND_DISPLAY environment variable for input method. Commit.
  • Backends/drm: remove the now unnecessary check for supported formats. Commit.
  • Backends/drm: ensure correct format+modifiers pairs for surfaces. Commit.
  • Backends/drm: if multi-gpu copy fails, disable deep color. Commit.
  • Backends/drm: use the correct format for CPU copy. Commit. Fixes bug #448376
  • Mark cursor as rendered after finishing compositing cycle. Commit.
  • Backends/drm: support link-status. Commit. Fixes bug #448177
  • Egldmabuf: if modifiers are not supported, send DRM_FORMAT_MOD_INVALID. Commit. See bug #448284
  • Egldmabuf: add some logging about supported formats. Commit. See bug #448284
  • Scenes/opengl: Port lanczos filter to ShaderManager::generateShaderFromFile(). Commit.
  • Kwineffects: Rename generateShaderFromResources() to generateShaderFromFile(). Commit.
  • Effects: Fix resource file reading for builtin effects. Commit.
  • Backends/drm: fix legacy crash. Commit. See bug #447680
  • KWin decorations KCM: Fix broken AdoptionCommand for KNewStuff. Commit. Fixes bug #447284
  • Drop UrgencyHint helper. Commit.
  • Wayland: Fix resizing of windows with aspect ratio. Commit.
  • Introduce concept of interactive resize gravity. Commit.
  • Wayland: Port to XdgToplevelInterface::ResizeAnchor. Commit.
  • X11: Handle late sync request. Commit.
  • Use correct glGetGraphicsResetStatus(). Commit.
  • Support global defaults for input devices. Commit.
  • Refactor libinput::Device::ConfigData. Commit.
  • Drop Process helper. Commit.
  • Drop ClearablePoint. Commit.
  • Wayland: Move m_layoutList assignment out of Xkb::applyEnvironmentRules. Commit.
  • Also forward key to input method for popup surface. Commit.
  • Screencast: update PW buffer with only mouse cursor metadata on cursor change. Commit.
  • Clean up Workspace::activeOutput(). Commit.
  • [kwin_rules_dialog] Add desktop file. Commit.
  • DesktopGridEffect: Fix crash when closing the effect. Commit. Fixes bug #445335
  • Kcm/kwinrules: Fix header in properties list. Commit. Fixes bug #421583
  • Wayland: Honour default Xkb options. Commit.
  • Drop resize effect. Commit. Fixes bug #443434
  • Backends/drm: hide cursor again. Commit.
  • Effects: Enable the scale effect by default. Commit.
  • Kwin scripts: No longer copy videowall metadata file in kservices folder. Commit.
  • Define X-KDE-ConfigModule for videowall KCM. Commit.
  • Rework determining of scripted effect config. Commit.
  • Clean up legacy configmodule querying. Commit.
  • Do not embed json metadata in KCMs that get loaded by path. Commit.
  • Effectsmodel: Load KCM by path instead of searching for plugin by id. Commit.
  • Expose org.kde.kwin.ColorCorrect.xml dbus file. Commit.
  • Backends/drm: properly handle pending transformations. Commit.
  • Backends/drm: test crtc+connector combinations with hardware rotation. Commit.
  • Backends/drm: ensure hardware transforms are properly applied and tested. Commit.
  • Backends/drm: adjust logging verbosity. Commit.
  • TabBox: Add SwitcherItem to declarative API 3.0. Commit.
  • Avoid sending a configure event when starting interactive move. Commit.
  • Rename XdgToplevelClient::m_requestedStates to m_nextStates. Commit.
  • Make AbstractClient::titlebarPosition() return Qt::Edge. Commit.
  • Allow starting kwin_wayland as root. Commit.
  • Use const’ref here. Commit.
  • Replace abort() with Q_ASSERT and Q_UNREACHABLE. Commit.
  • Move X11-specific code from interactive move resize handler to X11Client. Commit.
  • Avoid changing geometry when finishing interactive move resize. Commit.
  • Lock clientStepUserMovedResized to move resize geometry changes. Commit.
  • Wayland: Avoid repetitive move() and resize() calls during interactive move/resize. Commit.
  • Drop geometry tip. Commit.
  • Fix tests by checking if InputMethod::self() is null. Commit.
  • Apply the rgbrange read from Kscreen configuration on startup. Commit. See bug #442520
  • Backends/drm: improve dmabuf feedback. Commit.
  • Dmabuf feedback: limit modifiers to those supported by egl. Commit.
  • Backends/drm: make the placeholder screen as big as the last screen. Commit. Fixes bug #447419
  • Use default member initialization in Compositor consistently. Commit.
  • Bump libepoxy to 1.3. Commit.
  • Move graphics reset handling to RenderBackend. Commit.
  • Ensure modifier change is forwarded after the key sending to input method. Commit.
  • Backends/drm: fix cursor crash. Commit.
  • Improve window decorations in OpenGL scene. Commit.
  • Autotests/xdgTestClientRules: Add helper function setWindowRule(). Commit.
  • Scenes/opengl: Move copying front buffer to back buffer to X11 specific code. Commit.
  • Inputmethod: Expose VirtualKeyboard.willShowOnActive on dbus. Commit.
  • Make software cursors work per output. Commit.
  • Do not call setActive(true) when request input panel to show. Commit.
  • Try our best to convert preedit styling to text-input-v3 cursor range. Commit.
  • Fix different semantics of delete_surrounding_text between zwp_input_method_V1 and text_input_v{2,3}. Commit.
  • Effects/overview: Change default shortcut to Meta+W. Commit. Fixes bug #445800
  • Backends/drm: deep color support. Commit.
  • Backends/drm: query min and max values for properties. Commit.
  • Change InputMethod::show() and InputMethod::hide() to not change active state. Commit.
  • Do no send empty preedit string to text-input-v3. Commit.
  • [effects/zoom] Don’t allow to set non-global shortcuts. Commit.
  • [effects/mousemark] Don’t allow to set non-global shortcuts. Commit.
  • [effects/overview] Don’t allow to set non-global shortcuts. Commit.
  • Backends/drm: don’t reset damage with direct scanout. Commit.
  • Add preedit styling support for text-input-v2. Commit.
  • Use bufferGeometry as base point for input panel popup. Commit.
  • Effects: Declare logging category per effect. Commit.
  • Do not send reset to an already active input context. Commit.
  • Fix text input v3 related protocol usage. Commit.
  • Also fix the flipped case anchor for input panel overlay mode. Commit.
  • Fix the input panel popup anchor position. Commit.
  • Make focused window and decoration mutually exclusive. Commit.
  • Ignore decoration when updating focused window in PointerInput and TouchInput. Commit. Fixes bug #411884. Fixes bug #440380
  • Always keep focus on active client when switching activities. Commit.
  • Backends/drm: fix crash with direct scanout. Commit. Fixes bug #447079
  • X11client: Replace activityList with m_activityList. Commit. Fixes bug #440496
  • Wayland: Avoid creating abstract socket for Xwayland on FreeBSD. Commit.
  • Support text-input-v3 cursor position and position the overlay mode input panel within the screen. Commit.
  • Use QPointer to monitor input method server connection. Commit.
  • Forward xkb modifier changes to input method. Commit.
  • Move input keyboard filter to be just before the key is sent to application. Commit.
  • Do not unset DISPLAY and XAUTHORITY for input method. Commit.
  • Autotests: Fix PointerInputTest::testDecoCancelsPopup(). Commit.
  • Remove XdgSurfaceClient::updateGeometryRestoreHack(). Commit.
  • Move createDecoration() and destroyDecoration() from AbstractClient to InternalClient. Commit.
  • Wayland: Properly handle async xdg-decoration updates. Commit. Fixes bug #445259
  • Remove updateDecoration() in AbstractClient. Commit.
  • Invalidate decoration explicitly. Commit.
  • Reduce code duplication between X11Client::createDecoration() and AbstractClient::createDecoration(). Commit.
  • Backends/drm: remove unneeded methods in DrmBackend. Commit.
  • Backends/drm: move definitions into cpp file. Commit.
  • Backends/drm: minor refactor of DrmPipeline. Commit.
  • Create effects handler after letting toplevels setup compositing. Commit.
  • Wayland: Move or resize xdg-toplevel window during initialization only if geometry is enforced by a window rule. Commit.
  • Fix: Fix the problem of rotating the screen in full-screen state and maximizing the state after exiting full-screen. Commit.
  • Libinput: Pass QStrings as constref. Commit.
  • Libinput: Install org.kde.kwin.InputDevice.xml exposing libinput/device.h. Commit.
  • Libinput: Successfully set the output of a device from the dbus interface. Commit.
  • Grammar and syntax changes suggested by @vladz. Commit.
  • [libinput] Add support for display mapping. Commit.
  • [libinput] Serialize QMatrix4x4 for KConfig. Commit.
  • [libinput] Persist device calibration & orientation. Commit.
  • [libinput] Expose calibration and orientation on devices over dbus. Commit.
  • Backends/drm: add some documentation about the drm api. Commit.
  • Autotests: Add no border window rule tests. Commit.
  • Fix memory leak in some plasma components. Commit. Fixes bug #444429. Fixes bug #444381. Fixes bug #444077. Fixes bug #444306
  • Backends/drm: only use atomic gamma size with AMS. Commit.
  • Backends/drm: also log properties with legacy. Commit.
  • Backends/drm: remove unused user data. Commit.
  • Fix crash on simpledrm. Commit.
  • Effects/overview: Animate window icon opacity. Commit.
  • Remove unused code for loading task switcher KCM. Commit.
  • Effects/scale: Tune animation params. Commit.
  • Autotests: Replace output management test with a more useful test. Commit.
  • Autotests: Fix TestXdgShellClientRules. Commit.
  • Backends/drm: Fix stuck cursors. Commit.
  • Effects/screentransform: Don’t read kscreen effect’s config. Commit.
  • Effects/overview: Use out cubic easing curve consistently. Commit.
  • Input: set tablet cursor hotspot. Commit.
  • Plugins/screencast: Enable alpha channel for window streams. Commit.
  • Backends/drm: fix legacy cursor. Commit.
  • Use SmoothPixmapTransform when drawing cursor. Commit.
  • Wayland: Port to ServerSideDecorationInterface::preferredMode(). Commit.
  • Autotests: Pass parent object as last argument to createXdgToplevelSurface() and createXdgPopupSurface(). Commit.
  • Backends/drm: refactor legacy cursor. Commit.
  • Backends/drm: refactor DrmPipeline. Commit.
  • Remove some no longer relevant KWIN_UNIT_TEST ifdefs. Commit.
  • Autotests: Drop effect loader tests. Commit.
  • Backends/drm: port cursors to atomic. Commit.
  • Autotests: Make decoration mode change tests more robust. Commit. See bug #445259
  • Scripting: Register Options singleton. Commit.
  • Scripting: Fix type of KWinComponents.Workspace. Commit.
  • Scripting: Print QQmlComponent errors. Commit.
  • Effects/overview: Remove premature optimization in ExpoLayout::calculateWindowTransformationsNatural(). Commit.
  • Effects/overview: Make ExpoLayout agnostic about coordinates space where natural geometry is. Commit.
  • Autotests: Add a test that checks one possible corner case during xdg-toplevel initialization. Commit.
  • Wayland: Resize the client to last requested client size if decoration is destroyed. Commit. Fixes bug #444962
  • Drop warpXcbOnSurfaceLeft(). Commit.
  • Scripting: Add convenience DesktopBackgroundItem type. Commit.
  • Make activity popup menu consistent with VD menu. Commit.
  • Screencast: Fix format announced with SHM enum format. Commit.
  • Backends/drm: Mark frame failed if presenting null buffer. Commit. Fixes bug #445412
  • [kcms/effectsmodel] Port away from KPluginInfo. Commit.
  • Fix: touch down to close popup window. Commit.
  • Kwinscripts kcm: Port to new KPluginWidget class. Commit.
  • Wayland: Rename wayland_fd arg to wayland-fd. Commit.
  • Re-enable systemd managed kwin. Commit.
  • [kwin_wrapper] Sync kwin env after spawning. Commit.
  • Setup touchpad shortcuts and input event filters only on Wayland. Commit.
  • Unify focus abstractions for internal and wayland windows. Commit.
  • Move AbstractClient::isInternal() to Toplevel. Commit.
  • Kcm/tabbox: Make the preview show desktop if the option is selected. Commit. Fixes bug #309401
  • Autotests: Fix testScreens. Commit.
  • Backends/drm: support dmabuf-feedback. Commit.
  • Remove mysterious s_cursorUpdateBlocking boolean flag in pointer_input.cpp. Commit.
  • Remove redundant updateFocusMousePosition() call. Commit.
  • Append “pointer” to AbstractClient::{enterEvent,leaveEvent}. Commit.
  • Remove impossible case in PointerInputRedirection::cleanupInternalWindow(). Commit.
  • Make focus setters in InputDeviceHandler work as expected. Commit.
  • Remove unused InputDeviceHandler::atChanged signal. Commit.
  • Improve variable names in InputDeviceHandler. Commit.
  • Backends/drm: don’t cache formats. Commit.
  • Backends/drm: only enforce modifiers default for surface creation. Commit.
  • Wayland: show cursor if stylus is in proximity. Commit. Fixes bug #443921
  • Libinput: Make sure we don’t crash if we start without an output. Commit.
  • Tablet: Provide the position when proximity-in hits. Commit.
  • Remove pointer focus handling in TabletInputRedirection. Commit.
  • Backends/drm: fix KWIN_DRM_NO_AMS env var. Commit.
  • Autotests: Use a shared library for the integration test framework. Commit.
  • Kill Toplevel::screenScale(). Commit.
  • Effects/zoom: Rework how cursor texture is managed. Commit. See bug #445412
  • Autotests: Add breeze-icons to .kde-ci.yml. Commit.
  • Autotests: Add breeze to .kde-ci.yml. Commit.
  • Autotests: Fix TestPluginEffectLoader. Commit.
  • Autotests: Use Smart placement by default. Commit.
  • Add GitLab CI. Commit.
  • Drop Screens::displaySize(). Commit.
  • Allow specifying scene geometry. Commit.
  • Backends/drm: Improve PauseDevice/ResumeDevice signal handling. Commit.
  • Backends/drm: only set pageflipPending when wanted. Commit.
  • Overview: Only trigger middle click close with mouse/pen. Commit. Fixes bug #445755
  • Backends/drm: Notify about failed frames if there are actually pending frames. Commit.
  • Effects/overview: Load close button in WindowHeap on demand. Commit.
  • Kwineffects: Make OffscreenQuickView generate double click events. Commit.
  • Scripting: Use Toplevel::isOnOutput() in ClientFilterModel. Commit.
  • Ensure binary effects are loaded before cleints. Commit.
  • Register KWin effect macros for moc. Commit.
  • For the static plugins an exact string match is required. Commit.
  • Remove now unneeded static effect loader class. Commit.
  • Utilize KCoreAddons infrastructure for static plugins. Commit.
  • Remove boolean trap in AbstractClient::isShown(). Commit.
  • [WindowThumbnailItem] Expose the client’s frameGeometry as implicit size. Commit.
  • [kcm/tabbox] Add missing property to mock ThumbnailItem. Commit.
  • Effects/overview: Honor panel’s hidden state. Commit.
  • Add AbstractClient.hidden property. Commit.
  • Effects/overview: Port to QuickSceneEffect. Commit.
  • Kwineffects: Add QuickSceneEffect type. Commit.
  • Rename EffectQuickScene to OffscreenQuickScene. Commit.
  • Enable using stylus to switch focus and operate on the decoration. Commit. Fixes bug #432104
  • Effects/slidingpopups: Remove slide manager global with a delay. Commit.
  • Effects/contrast: Schedule contrast manager removal with a delay. Commit.
  • Effects/blur: Schedule blur manager removal with a delay. Commit.
  • Set EGL_NV_robustness_video_memory_purge where applicable. Commit.
  • Check for extensions in logic for global contexts. Commit.
  • Properly fix bsd build. Commit.
  • Kcm/kwinrules: Port away from DelegateRecycler. Commit. See bug #445806
  • Fix freebsd build. Commit.
  • Backends/drm: drop some unused stuff in DrmGpu. Commit.
  • Backends/drm: drop DrmBackend as a friend of DrmOutput. Commit.
  • Backends/drm: don’t make DrmGpu a friend of DrmOutput. Commit.
  • Backends/drm: inline DrmPipeline::updateProperties. Commit.
  • Backends/drm: force soft cursor if image creation fails. Commit. Fixes bug #445507
  • Backends/drm: properly check for vrr property with legacy. Commit. Fixes bug #445907
  • Fix determining of scripted effect config from KPluginSelector. Commit. Fixes bug #445667
  • Effects/overview: Make Esc key handling more intuitive when searching. Commit. Fixes bug #445708
  • Effects/overview: Prevent WindowHeap accepting mouse events while searching. Commit. Fixes bug #445707
  • Effects/overview: Set Qt.ClosedHandCursor cursor shape during dnd. Commit.
  • [backends/x11] Fix typo causing crash. Commit.
  • Effects/overview: Implement internal implicit grab logic. Commit.
  • Effects/overview: Sync cursor set by QtQuick. Commit.
  • Effects/overview: Reuse qml loading results between effect activations. Commit. Fixes bug #445666
  • Fix build. Commit.
  • Add support for touch events to Overview effect. Commit.
  • Add support for forwarding touch events to EffectQuickView. Commit.
  • Speed up EffectQuickView teardown. Commit.
  • Effects/overview: Add basic keyboard navigation support in DesktopBar. Commit.
  • Improve our reaction when primary changes. Commit.
  • Wayland: Enable window rules for all xdg-toplevel. Commit.
  • Effects/overview: Use PlasmaCore.ColorScope.backgroundColor in DesktopBar with light desktop themes. Commit.
  • Effects/overview: Remove window caption drop shadow effect. Commit.
  • Effects/overview: Make text in desktop bar have the same color as in search results. Commit.
  • Effects/overview: Bump underlay opacity to 0.75. Commit.
  • Effects/overview: Use Milou for search results. Commit. Fixes bug #445207
  • Screencast: Do not report a cursor geometry before we have a cursor texture. Commit.
  • Scene: Do not clamp 1x1 windows. Commit.
  • Effects: Add support for cross-compiling support. Commit.
  • Effects: Strip unused builtin effect metadata. Commit.
  • Revert “wayland: Check workspace position when preferred deco mode changes”. Commit. Fixes bug #445444
  • Backends/drm: ignore placholder outputs for the output config. Commit.
  • Backends/drm: don’t take crtcs from dpms disabled outputs. Commit.
  • Backends/drm: don’t assume we have a cursor plane. Commit. See bug #445507
  • Effects/blur: Fix tracking of blur region after compositing restart. Commit.
  • Effects/contrast: Fix tracking of contrast region after compositing restart. Commit.
  • Unify beginFrame() and endFrame() hooks for OpenGL and QPainter backends. Commit.
  • Scenes/opengl: Keep lanczos filter after changing outputs. Commit.
  • Plugins/screencast: Rename PipeWireStream to ScreenCastStream. Commit.
  • Remove manual lnf default handling. Commit.
  • Drop Toplevel::bufferScale(). Commit.
  • Remove some manual repaints in X11Client. Commit.
  • Kcmkwin/compositing: Hide Compositing label on Wayland. Commit.
  • Kwinglutils: Clean up persistent vbo fences at the start of the frame. Commit.
  • Plugins/screencast: Introduce ScreenCastSource.closed signal. Commit.
  • Plugins/screencast: Optimize output screencasting with memfd. Commit.
  • Plugins/screencast: Exclude client-side drop shadows. Commit.
  • Drop Scene::Window::windowTexture(). Commit.
  • Plugins/screencast: Make embedded cursor position handling simpler. Commit.
  • Plugins/screencast: Introduce base ScreenCastSource type. Commit.
  • Apply roles to xdg popups if present. Commit.
  • Group compositing options in compositor KCM. Commit.
  • Effects/overview: Forward unhandled keys to search field. Commit.
  • Make ServiceType irrelevant when searching for binary effects. Commit.
  • Effects/overview: Use strict equality operator in DesktopBar. Commit.
  • Effects/overview: Load desktop name editor on demand. Commit.
  • Start pointer gestures with fingerCount fingers not time fingers. Commit.
  • Effects/overview: Move Escape key handling to ScreenView. Commit.
  • Effects/overview: Press Enter to create a new desktop. Commit.
  • Use NewStuff Elements. Commit.
  • Fix XWayland abstract socket address. Commit. Fixes bug #442362
  • Backends/drm: some simplifications for multi gpu. Commit.
  • Backends/drm,wayland: require gbm. Commit.
  • Effects/overview: Make pressing Esc after closing label edit end the effect. Commit.
  • Move OverlayWindow getter to RenderBackend. Commit.
  • Drop Workspace::m_compositor. Commit.
  • Make Scene responsible for handling Workspace::deletedRemoved(). Commit.
  • Make Scene responsible for scheduling repaint when current activity changes. Commit.
  • Move all dirty region scene repaint scheduling to Scene. Commit.
  • Add Workspace::geometryChanged() signal. Commit.
  • Introduce explicit base render backend type. Commit.
  • Simplify no compositing code path in Compositor::setupStart(). Commit.
  • Remove unneeded X-Plasma-API from KCM metadata. Commit.
  • Install the org.kde.KWin.TabletModeManager.xml. Commit.
  • Xwl: Fix unused warning in xwldrophandler.cpp. Commit.
  • Platforms/drm: kill the EglStreams backend. Commit.
  • Xwayland: Also follow the primary output. Commit.
  • Scenes/opengl: Remove NPOT extension check. Commit.
  • WaylandServer: replace quotes with qstring. Commit.
  • Use “Centered” window placement by default. Commit.
  • Platforms/drm: remove property blob handling from DrmProperty. Commit.
  • Platforms/drm: move gamma blob ownership to DrmPipeline::Gamma. Commit.
  • Platforms/drm: Move ownership of mode blob to connector mode. Commit.
  • Platforms/drm: improve logging a bit. Commit.
  • Platforms/drm: disable unused resources on modesets. Commit.
  • Platforms/drm: keep disconnected DrmConnectors around. Commit.
  • Platforms/drm: delay presentation for modesets. Commit.
  • Platforms/drm: more dynamic crtc assignment. Commit.
  • Waylandserver: fix logout crash. Commit.
  • Build: Move software vsync helpers to libkwin. Commit.
  • Do not check m_inited again in focusUpdatesBlocked(). Commit.
  • Implement Primary Displays on the wayland session. Commit.
  • Remove bogus full repaint in EffectsHandlerImpl::isEffectSupported(). Commit.
  • Remove some redundant Toplevel::updateShadow() calls. Commit.
  • Scenes/opengl: Remove redundant debug message. Commit.
  • Make Compositor responsible for syncing the GlStrictBinding flag. Commit.
  • Move opengl debug output initialization to kwinglutils. Commit.
  • Wayland: Check workspace position when preferred deco mode changes. Commit.
  • Decouple render backend from scene. Commit.
  • Cmake: Move base render backend classes to libkwin. Commit.
  • Add missing KWIN_EXPORT in QPainterBackend. Commit.
  • Port everything away from Q_FOREACH. Commit.
  • Qpainter: remove outdated comment. Commit.
  • AbstractClient: split up hideClient into hide and show. Commit.
  • AbstractClient: remove placeIn. Commit.
  • DecorationItem: Prevent crash. Commit.
  • Kwineffects: Remove ShaderManager::selfTest(). Commit.
  • Move scenes to the src directory. Commit.
  • Helpers/wayland_wrapper: Move crash increment to not count restarts. Commit.
  • Fixup! [wayland] fix ignored keyboard RepeatRate. Commit. Fixes bug #443721
  • Scenes/opengl: Stop pushing map shader in SceneOpenGL constructor. Commit.
  • Scenes/opengl: Remove viewport check. Commit.
  • Scenes/opengl: Remove Mesa 10 check. Commit.
  • Dbusinterface: Add doc comment for replace() method. Commit.
  • RenderLoop: restrict repaint scheduling with fullscreen windows. Commit. Fixes bug #443872
  • Scripts/minimizeall: Try to preserve last active window. Commit.
  • Scenes/opengl: Remove backend failed check. Commit.
  • Scenes/opengl: Merge SceneOpenGL and SceneOpenGL2. Commit.
  • Effects/overview: Always show the delete button when tablet mode is on. Commit.
  • Effects/overview: Give the editor of desktop name a background. Commit.
  • Effects/overview: Save desktop name when the text field loses focus. Commit.
  • Screencast: Support reporting damage regions. Commit.
  • Screencast: No need to describe the cursor while it’s outside the viewport. Commit.
  • Screencast: Skip frames with no damage. Commit.
  • Update layers.cpp to compile with clang + libcxx. Commit.
  • Backends/x11: Remove unused KWaylandServer includes. Commit.
  • Backends/wayland: Remove unused KWaylandServer includes. Commit.
  • Move platform backends to backends directory. Commit.
  • Dbusinterface: add doc comment for queryWindowInfo(). Commit.
  • Move input backends in their own directory. Commit.
  • Platforms/virtual: Port to InputDevice. Commit.
  • Platforms/wayland: Port to InputDevice. Commit.
  • Platforms/x11: Port to InputDevice and InputBackend. Commit.
  • Wayland: Port fake input integration to InputDevice. Commit.
  • Introduce base InputDevice class. Commit.
  • Re-enable proper gamma ramps with AMS. Commit.
  • Effects/slidingpopups: Reload slide data after restarting compositing. Commit. See bug #443711
  • Autotests: Fix TestXdgShellClientRules. Commit.
  • Autotests: Fix MoveResizeWindowTest. Commit.
  • Autotests: Fix QuickTilingTest. Commit.
  • Fix placement of windows on disconnected outputs. Commit.
  • Effects/screenshot: Add org.kde.KWin.ScreenShot2.CaptureActiveScreen. Commit.
  • Effects: Fix blur and background contrast metadata. Commit.
  • Remove a GeometryUpdatesBlocker in AbstractClient::checkWorkspacePosition(). Commit.
  • Try to preserve window position relative to their outputs during hotplug. Commit. Fixes bug #296673. Fixes bug #378896. Fixes bug #412703. Fixes bug #443698
  • Fix Workspace::inUpdateClientArea() with auto-hide panels. Commit.
  • Make mapping between outputs and cached screen geometries in Workspace robust. Commit.
  • Stop abusing AbstractClient::geometryRestore(). Commit.
  • Don’t put a trailing dot in set_package_properties. Commit.
  • Wayland: Fix wayland windows growing after toggling decorations. Commit. Fixes bug #444119
  • Use QScopedPointer to store decoration object. Commit.
  • Effects/slidingpopups: Schedule workspace repaints. Commit. Fixes bug #444502
  • Effects/screenshot: Add org.kde.KWin.ScreenShot2.CaptureActiveWindow. Commit. Fixes bug #386271
  • Effects/screenshot: Add API version property to org.kde.ScreenShot2 interface. Commit.
  • Dbusinterface: add whitespace to declarations with doc comments. Commit.
  • Drop Platform::touchPointCount(). Commit.
  • Simplify input event flow. Commit.
  • Remove redundant Workspace checks in ForwardInputFilter. Commit.
  • Dbusinterface: add doc comment for getWindowInfo(). Commit.
  • Notify IdleInterface about user activity explicitly. Commit.
  • Platforms/drm: only use glDrawBuffer with desktop GL. Commit.
  • Add class comment for Toplevel. Commit.
  • Use a generic mechanism to watch input device properties. Commit.
  • [keyboard kcm] fix lost Locks state on keymap reconfigure. Commit. Fixes bug #443739
  • Effects/overview: center drag hotspot. Commit.
  • Platforms/wayland: Allow resizing outputs. Commit.
  • Add support for hold gestures. Commit.
  • Screencast: Support the creation of virtual displays to cast. Commit.
  • [wayland] fix ignored keyboard RepeatRate. Commit. Fixes bug #443721
  • Kwineffects: Fix destruction of s_fbo with shared GLTexture objects. Commit. Fixes bug #443951
  • Wayland: Port away from deprecated legacy virtual desktop api in plasma window management. Commit.
  • Effects/overview: Give the “Delete desktop” button a tooltip. Commit.
  • Effects/overview: only show “Delete desktop” button with >1 desktop. Commit.
  • WaylandOutput: schedule update on mode change. Commit. Fixes bug #444303
  • Platforms/drm: Fix a typo in DrmCrtc::setLegacyCursor(). Commit.
  • Platforms/drm: fix direct scanout check. Commit.
  • Fix focus loss on decoration destruction. Commit. Fixes bug #411884
  • [testBorderlessMaximizedWindow] add touch to the test. Commit. Fixes bug #411884
  • Unit test for focusing loss problem on maximize. Commit. Fixes bug #411884
  • Autotests: Use less Screens::size(int). Commit.
  • Kwineffects: Drop numScreens property. Commit.
  • Input: fix crash on touch quicktile. Commit.
  • Remove unused stuff in Screens. Commit.
  • Effects/overview: Allow blurring desktop background. Commit.
  • Rename PlatformSurfaceTexture to SurfaceTexture. Commit.
  • Effects/overview: Add desktop bar. Commit.
  • Scripting: Introduce VirtualDesktopModel. Commit.
  • DRM Backend: Add some log trace for DrmConnector. Commit. See bug #442980
  • Effects: Make effects responsible for handling skipsCloseAnimation flag. Commit.
  • Effects: Port effects from int screens ids to EffectScreen. Commit.
  • Drm: Do not call the egl backend pointer when it’s null. Commit.
  • Platforms/drm: fix init with explicit modifiers. Commit.
  • Platforms/drm: allow overriding eglstream choice. Commit.
  • Platforms/drm: set draw buffer for gbm. Commit.
  • Platforms/drm: use gbm with NVidia driver 495+. Commit.
  • Platforms/drm: refactor output enablement. Commit.
  • Fully port away from KPluginLoader. Commit.
  • Port away from KPluginLoader::findPlugins. Commit.
  • Decorations: small refactor for decorationpalette.cpp. Commit.
  • Decorations: when color scheme has no Header colors, don’t ask for them. Commit.
  • Fix build. Commit.
  • Plugins/idletime: Fix processing of user activity. Commit.
  • Plugins/idletime: Remove m_started boolean flag. Commit.
  • Kcmkwin: Load builtin effects from metadata files. Commit.
  • Effects: Link builtin effects with executables. Commit.
  • Add support for static effect plugins. Commit.
  • Platforms/drm: fix disabled outputs with legacy drivers. Commit.
  • Add other missing includes to fix bsd build. Commit.
  • Add missing include to fix bsd compile problems. Commit.
  • Platforms/drm: tie primary planes to crtcs. Commit.
  • Platforms/drm: Move legacy cursor handling into DrmCrtc. Commit.
  • Platforms/drm: split DrmObject::Property out in its own files. Commit.
  • Platforms/drm: prettify some headers. Commit.
  • Platforms/drm: reverse output creation order. Commit.
  • Kwineffects: Stop linking kwayland-server. Commit.
  • Fix inputmethodtest. Commit.
  • Kwineffects: Remove effectively unused surface_interface.h include. Commit.
  • X11: Properly unredirect windows if compositing is not possible. Commit. Fixes bug #443953
  • Wayland: Remove absolute position from processMotion() that handles relative moves. Commit.
  • Use enum value for KAuthorized::authorize. Commit.
  • Restore old behavior of Workspace::clientArea(clientOpt, Toplevel). Commit. Fixes bug #443787
  • Fix build on Gentoo. Commit.
  • Do not ask for decoration settings without guarding. Commit.
  • KCM: Implement better layout. Commit.
  • InputMethod: Use new API to pass modifiers map along to clients. Commit.
  • InputMethod: Update for kwayland-server API change with keysym events. Commit.
  • Use move resize geometry in AbstractClient::applyWindowRules(). Commit.
  • Make geometry updates blocker pass last move resize geometry. Commit.
  • Replace AbstractClient::adjustedSize() with a simpler alternative. Commit.
  • Simplify AbstractClient::applyWindowRules(). Commit.
  • Inputmethod: Use touch events to decide if the panel is shown not the state. Commit.
  • InputMethod: only activate virtual keyboard when used with touch. Commit.
  • Scripting: Guard against nullptr m_client in WindowThumbnailItem. Commit. Fixes bug #443765
  • Properly update parent item’s bounding rect when moving item. Commit. Fixes bug #443756
  • Fix AbstractClient::adjustedSize() for wayland windows with no committed buffer. Commit. Fixes bug #443705
  • Autotests: Fix ASAN issues. Commit.
  • Drop WaylandServer::terminateClientConnections(). Commit.
  • Rework input method teardown logic. Commit. Fixes bug #443603
  • Wayland: Move relative pointer extension instantiation to WaylandServer. Commit.
  • Fix build. Commit.
  • Libinput: Drop mm position in Connection::pointerMotionAbsolute(). Commit.
  • Move Xkb::LEDs enum to KWin namespace. Commit.
  • Effects: Pass full name to kwin4_add_effect. Commit.
  • Effects: Modularize builtin effects build. Commit.
  • Effects/showfps: Add destructor. Commit.
  • Pipewire: Fix downloading software-rotated textures. Commit.
  • Pipewire: No need to create a QRect when we just need its size. Commit.
  • Rename “pack” actions for clarity. Commit.
  • Abstract_client: convert some Q_FOREACH. Commit.
  • [wayland] fix crash on startup with lv3:ralt_alt XKB option. Commit. Fixes bug #440027
  • Plugins/nightcolor: Remove unused options. Commit.
  • Autotests: Use EffectLoader to list all available effects. Commit.
  • Cmake: Make KF5Wayland required again. Commit.
  • Drop WaylandServer::dispatch(). Commit.
  • Simplify WaylandServer::initWorkspace(). Commit.
  • Remove unused includes. Commit.
  • Fix build by lowering KDE_COMPILERSETTINGS_LEVEL. Commit.
  • Update kf5 version requirement to 5.86. Commit.
  • Pass correct argument to Q_UNUSED for disabled features. Commit.
  • Compositor: Merge the OpenGL 2 and 3 backends. Commit.
  • Autotests: Make testXdgShellClientRules more robust to CI being heavily loaded. Commit.
  • Autotests: Stabilize testXdgShellClient. Commit.
  • Reset WaylandServer::s_self in destructor. Commit.
  • Wayland: Drop internal connection. Commit.
  • NightColor: use config watcher to update state when configs are changed. Commit.
  • Fix a -Wformat warning on FreeBSD. Commit.
  • Increase minimum KDecoration2 version. Commit.
  • Platforms/drm: set DPMS property properly. Commit.
  • Wayland: Improve default placement of pointer. Commit.
  • Fix wrong approach geometry of screen edge’s effect. Commit. Fixes bug #442973
  • Clear should_get_focus in Workspace::focusToNull(). Commit. Fixes bug #439405. Fixes bug #395919
  • Add kde-ci.yml. Commit.
  • Xdgshellclient: fix initial placement with maximize. Commit. Fixes bug #439986
  • Only emit outputDisabled if the output is enabled. Commit. See bug #440322
  • Platforms/drm: handle hotplugs with disabled outputs better. Commit. Fixes bug #442990
  • IdleTimePoller: Fix a crash at shutdown. Commit. Fixes bug #443268
  • Scene: Handle Xwayland windows changing surfaces. Commit. Fixes bug #442936. Fixes bug #426069
  • Store Toplevel surface using QPointer. Commit.
  • Wayland: Reset Toplevel::surfaceId after surface is created. Commit. See bug #442936. See bug #426069
  • Fix double close(). Commit.
  • Platforms/drm: remove redundant check for placeholder output. Commit.
  • Port src/plugins/idletime/poller.cpp away from the internal connection. Commit.
  • Fix center snap zone to account for available space. Commit.
  • Platforms/drm: handle disabled outputs better. Commit. Fixes bug #442603
  • Allow passing -1 screenId to Workspace::clientArea() again. Commit.
  • Effects/thumbnailaside: Fix crash in clientArea(). Commit. Fixes bug #443166
  • Fix a few clazy warnings. Commit.
  • Autotests: Fix TestDBusInterface. Commit.
  • Platforms/drm: remove dangling pointer of lease outputs pipeline. Commit.
  • Kcmkwin/rules: Fix suggested values for virtual desktops rule. Commit.
  • Autotests: Port testQuickTiling to AbstractOutput. Commit.
  • Libinput: Port to AbstractOutput. Commit. See bug #443088
  • Fix condition for making themes configurable. Commit. Fixes bug #442978
  • Platforms/drm: fix small memory leak. Commit.
  • Platforms/drm: Avoid making real commits while searching for output config. Commit. See bug #442603
  • Platforms/drm: Avoid re-using blobs. Commit. See bug #442603. See bug #439873
  • Wayland: Move ConnectionAdaptor to the same thread as Connection. Commit. See bug #442104
  • Gbm: Do not create buffers when there is no display. Commit.
  • Screencasting: Do not crash when the platform cannot provide textures. Commit. Fixes bug #442711
  • Platforms/drm: make failure of findWorkingCombination less severe. Commit. See bug #439873
  • Wayland: Move ownership of the libinput thread to InputRedirection. Commit. Fixes bug #442104
  • Wayland: Destroy InputRedirection explicitly. Commit. See bug #442104
  • [effects] Avoid animating screenlocker backing window. Commit.
  • [effects] Don’t animate lockscreen via fadingpopups effects. Commit.
  • Platforms/drm: fix legacy dpms. Commit. Fixes bug #442969
  • Platforms/drm: fix dpms tracking. Commit.
  • Scenes/opengl: Fix clipping with transformed screens. Commit. Fixes bug #440940
  • Tablet: Check if client is supported before sending tool button. Commit. Fixes bug #438010
  • Gbm_dmabuf: Fix crash if gbm_bo_create fails. Commit.
  • Effects/overview: Drop Kompose mode. Commit.
  • Platforms/drm: fix hidden cursor. Commit. Fixes bug #438824
  • Wayland: Set default cursor shape for the root window. Commit. Fixes bug #442539
  • Wayland: Fix cross cursor in Xwayland apps. Commit. See bug #442539
  • Effects/desktopgrid: Schedule repaint when toggled. Commit.
  • Fix wrong popups Z-order after applying “Show Desktop” effect. Commit. Fixes bug #442605
  • Effects/trackmouse: Fix texture check. Commit. Fixes bug #439859
  • Kconf_update/kwin-5.23-disable-translucency-effect.sh: Avoid bashism. Commit.
  • X11: Cast Window to EGLNativeWindowType using a C cast. Commit.
  • Platforms/drm: Fix explicitGpus check. Commit.
  • Libkwineffects: Simplify EffectQuickView constructors. Commit.
  • Libkwineffects: Avoid accessing effects in EffectQuickView. Commit. Fixes bug #441585
  • Kcm/compositing: Don’t reset animation speed to default value when running in plasma. Commit. Fixes bug #442600
  • Effects/glide: Adjust the effect to projection matrix changes. Commit. Fixes bug #442770
  • Platforms/drm: waitIdle before updating outputs. Commit. Fixes bug #442677
  • Restore fbo binding after updating surface texture from EGLStreams. Commit. Fixes bug #442697
  • Add NOTIFY signal to closeable property. Commit.
  • Kcmkwin/kwinscripts: Hide help button. Commit. Fixes bug #442460
  • Fix desktop grid border activation. Commit. Fixes bug #442518
  • Composite: adjust terminal messages (prio + text). Commit.
  • Composite: log when disabled via OpenGLIsUnsafe. Commit.
  • Fix screen edge detection. Commit.
  • Add hotkey option to move active window to center. Commit.
  • Fix required if statement before switch. Commit.
  • Refactor if-else chain in Placement::place to a switch statement. Commit.
  • Scenes/opengl: Fix null dereference in OpenGLWindow::windowTexture(). Commit. Fixes bug #437709
  • Platforms/drm: fix buffer re-using. Commit. See bug #442677
  • Implement DRM leasing. Commit.
  • X11: Fix “Move window to next screen” shortcut for maximized windows. Commit. Fixes bug #442534
  • Platforms/drm: disable explicit modifiers by default. Commit.
  • Platforms/drm: allow modesets when setting Broadcast RGB. Commit. See bug #442520
  • Tablet: Fix disconnecting the tablet while the pen is still in proximity. Commit. Fixes bug #442573
  • Wayland inputmethods: If maximized, also restore to the available area. Commit.
  • Port to new KDecoration2::DecorationThemeProvider class. Commit.
  • GenericScriptedConfigFactory::create: Do not use plugin keyword to identify which KCM should be loaded. Commit.
  • Emit deprecation warnings for loading KCM using a plugin keyword. Commit.
  • Deprecate loading of KDecoration2::DecorationButton plugins using the “button” keyword. Commit.
  • Fix build on 32bit platforms. Commit.
  • Platforms/drm: re-use buffers for testing. Commit.
  • Platforms/drm: simplify active handling a bit. Commit.
  • Platforms/drm: add a method for setting legacy properties. Commit.
  • Platforms/drm: simplify DrmPipeline::checkTestBuffer. Commit.
  • Platforms/drm: drop some unused methods. Commit.
  • Platforms/drm: simplify format stuff a bit. Commit.
  • Platforms/drm: make SRC properties readable. Commit.
kwrited
layer-shell-qt
libkscreen
  • Backends/kwayland: Use output name to guess output type. Commit.
  • Update required PlasmaWaylandProtocols version. Commit.
  • GetConfiguration: ensure to set explicitLogicalSize for returned outputs. Commit.
  • Doctor: Clean unused argument. Commit.
  • Add KScreen::Config::Feature::SynchronousOutputChanges. Commit.
  • Wayland: Wait for KWin reply before returning from setConfig. Commit.
  • Fix some clazy warnings. Commit.
  • Under X11 ignore per-screen scale to compute logicalSize. Commit.
  • Enable GitLab CI. Commit.
  • Add KScreen::Output::typeName. Commit.
  • Wayland: Issue a configChanged when the primary changes. Commit.
  • Do not issue SetConfigOperations with bogus primary states. Commit.
  • Fix using correct log level by using systemd unit. Commit. Fixes bug #444084
  • Wayland: Properly choose interface versions. Commit.
  • Implement Primary Displays on the wayland session. Commit.
  • Add support to primary into the kscreen-doctor tool. Commit.
  • XrandR: Fix impossibilty to change resolution in VirtualBox. Commit. Fixes bug #407058
  • Update kf5 version requirement to 5.86. Commit.
  • Fix autorotate when “only in tablet mode” is selected. Commit. Fixes bug #428626
  • Add .kde-ci.yml. Commit.
  • Fix all the new settings. Commit. Fixes bug #442520
libksysguard
  • Fix showing icons in KSysguard. Commit.
  • Allow specifying initial value for SysctlSensor. Commit.
  • BarChart: Make spacing proportional to total width and number of bars. Commit. Fixes bug #444585
  • Set an initial value of 0 for SensorsFeatureSensor. Commit.
  • Allow providing an initial value for AggregateSensor and SysFsSensor. Commit.
  • Check initial value is valid before resetting in SensorProperty::unsubscribe. Commit. See bug #446414
  • Support changing sensor label names for the Grid face. Commit. Fixes bug #448980
  • Only rate-limit sensors if we already have a valid value. Commit. Fixes bug #446372
  • Faces/facegrid: Filter out some display styles from the config. Commit. Fixes bug #447847
  • Fix compilation on Plasma/5.24 branch. Commit. See bug #437653
  • Faces/textonly: Set grouped header to fill width so it elides properly. Commit. Fixes bug #440592
  • Port SensorFaceController to support JSON plugin metadata. Commit.
  • Fix build with GCC 12, missing include. Commit.
  • ConfigAppearance: Set Layout.preferredWidth in updateRateLimitSpinBox. Commit.
  • Add support for bits per second. Commit. Fixes bug #418968
  • Fix compile error against qt6. Commit.
  • Use Q_EMIT here. Commit.
  • Fix typos in l10n string comments. Commit.
  • Port some Q_FOREACH. Commit.
  • Handle process parent changes in ProcessDataModel. Commit. Fixes bug #446534
  • Piechart: Fix punctuation of labels in config. Commit.
  • Remove redundant blank line. Commit.
  • ProcessCore: Check the actual previous values when updating IO rates. Commit. Fixes bug #444127
  • ProcessCore: Ignore elapsedTime < 0 when updating process usage. Commit.
  • Fix various typos. Commit.
  • Don’t update SensorsFeatureSensor if it is not subscribed. Commit.
  • Fix accounting of children in Processes. Commit.
  • New and improved tests. Commit.
  • Correct behavior of ProcessSensor::cgroupData. Commit.
  • Remove Accumulator::stop and Capture::stop. Commit.
  • Fix ksgrd_network_helper crash on exit afer a failure. Commit. Fixes bug #444921
  • Fix ksgrd_network_helper crash on readlinkat failure. Commit.
  • Update SensorUnitModel.cpp to compile with clang+libcxx. Commit.
  • Fix incorrect string termination in ConnectionMapping. Commit.
  • We depend against kf5.86. Commit.
  • Update kf5 version requirement to 5.86. Commit.
  • Add FreeBSD CI. Commit.
  • Add Linux CI. Commit.
  • Add .kde-ci.yml. Commit.
  • Add Plasma System Monitor to “Tools” menu. Commit.
Milou
  • Conform to the Icon Naming Specification. Commit.
  • Allow runners to provide styled text in multiline mode. Commit.
  • Port mostly to PC3. Commit.
  • Use plasma components tooltip. Commit.
  • Update kf5 version requirement to 5.86. Commit.
  • Add FreeBSD CI. Commit.
  • Add Linux CI. Commit.
  • Add .kde-ci.yml. Commit.
Oxygen
  • Add GitLab CI. Commit.
  • Add missing dependency. Commit.
  • We depend against qt5.15 + kf5.86. Commit.
  • Fix paint for standalone buttons with dynamic size. Commit.
  • Update kf5 version requirement to 5.86. Commit.
  • Port foreach to range-for. Commit.
  • Require C++17. Commit.
  • Add .kde-ci.yml. Commit.
  • Register Breeze::Button plugin without keyword. Commit.
Plasma Browser Integration
  • Add missing Q_EMIT + const’ify pointer. Commit.
  • [Tabs Runner] Restore setting URL on result. Commit.
  • Check port before sending message. Commit. Fixes bug #442674
  • [History Runner] Skip blob URLs. Commit.
  • Check chrome.runtime.lastError first. Commit.
  • Bump manifest version. Commit.
  • Avoid eval by doing the reverse of “stringified function” + eval. Commit.
  • Prettify debug output. Commit.
  • Check whether tab is still alive before trying to clear badge. Commit.
  • [Tabs Runner] Port to fetch API. Commit.
  • Port from deprecated chrome.extension API. Commit.
Plasma Desktop
  • Attica-kde: Allow it to use HTTP2. Commit.
  • ConfigurationContainmentAppearance: Fix undefined twinFormLayouts. Commit.
  • Positioner: Fix deferred move with multiple items. Commit. Fixes bug #445441
  • KickoffItemDelegate: don’t check view.interactive in dragEnabled. Commit.
  • Kcms/keyboard: daemon: Match layouts against config to get a proper display name (label). Commit. Fixes bug #449245
  • [applets/touchpad] Fix kded module name. Commit. See bug #449230
  • Fix touchpad KDED module path. Commit. Fixes bug #449230
  • Kcms/keyboard: Only commit data from layout label edit when editing finished. Commit.
  • [kcms/keyboard] Fix populating layouts when reloading config. Commit. Fixes bug #448381
  • WidgetExplorer: fix arrow keys not working correctly in GridView. Commit.
  • Panelconfiguration: Always show button text in ToolBar. Commit. Fixes bug #443294
  • Panelconfiguration: Remove layout height hack in ToolBar. Commit. See bug #443294. Fixes bug #449026
  • Kickoff: remove extendHoverMargins property. Commit.
  • KickoffItemDelegate: Only use onPressAndHold with left click. Commit.
  • KickoffItemDelegate: move selection and focus to onPressed. Commit.
  • KickoffItemDelegate: open menu in onPressed. Commit.
  • KickoffItemDelegate: add comment explaining why there’s an Item for dragging. Commit.
  • KickoffItemDelegate: remove mouseArea property. Commit.
  • Kickoff: make section label width use KickoffListView::availableWidth. Commit.
  • Kickoff: set scrolling speed to be like PC3 ScrollView. Commit.
  • Don’t focus search field in Kicker by default when vkbd is active. Commit.
  • Don’t focus widget explorer search by default if that would show vkbd. Commit.
  • Don’t focus panel edit spinbox by default if that would show vkbd. Commit.
  • Update click method items in load(). Commit. Fixes bug #447105
  • Fix kded_keyboard crash if configured layout is empty. Commit.
  • [kcms/keyboard] Port XkbHelper away from KProcess, with slight refactoring. Commit.
  • [kcms/keyboard] Fix setting more than one option. Commit. Fixes bug #448377
  • Add missing installation of kcm_touchpad.desktop file. Commit. Fixes bug #442522
  • Configuration/ConfigCategoryDelegate: remove color animation. Commit. Fixes bug #448481
  • Remove unnecessary KF5Wallet dependency. Commit.
  • Kcms/mouse: fix missing i18n domain for two strings. Commit. Fixes bug #448427
  • Kcms/baloo: Disable KRunner baloo plugin if indexing is disabled. Commit.
  • Add the dialer configuration to the docs for componentchooser. Commit.
  • Applets/taskmanager: Don’t hide tooltip volume slider when paused. Commit.
  • Kontact.desktop needs to be org.kde.kontact.desktop in kickoff/kicker. Commit.
  • Applets/taskmanager: Align volume slider loader’s active: conditions. Commit.
  • [Component Chooser] Add setting for “tel” URI. Commit.
  • Kimpanel: align InputPanel text baseline. Commit.
  • Kimpanel: reduce cursor width to 1px. Commit.
  • Taskmanager: don’t import org.kde.plasma.private.volume. Commit.
  • Taskmanager: Add volume controls to ToolTipInstance. Commit.
  • Kicker: Fix item activated unexpectedly when dragging it. Commit. See bug #447923
  • Taskmanager: fix null visualParent error in GroupDialog. Commit.
  • KickoffItemDelegate: fix null model error when checking isMultilineText. Commit.
  • [AppletError] Improve visuals and make it more convenient to use. Commit.
  • Kimpanel: reduce InputPanel flicker when typing. Commit.
  • [kcms/touchpad] Don’t show help button. Commit. Fixes bug #447942
  • Cleanup the code for updating currentIndex in folderplugins gridView. Commit.
  • Fix a bug where the currentIndex of the folder gridView is not updated. Commit.
  • Fix a bug where two selection frames around items were drawn. Commit.
  • Fix bug 434513: Item not selected after creating it. Commit. Fixes bug #434513
  • [Task Manager] Show MPRIS Raise only for launchers. Commit.
  • Kcms/baloo: Fix state checking and button behaviour. Commit.
  • KickoffItemDelegate: Use styled text when the runner result is in multiline mode. Commit.
  • Update the component chooser KCM docs. Commit.
  • Allow to configure the default handler for geo: URIs. Commit.
  • Use the CDN based endpoint rather than the legacy endpoint which hits our download redirector. Commit.
  • Port away from deprecated KGlobalAccel methods. Commit.
  • Taskmanager: Check hasPlayer individually in grouped task tooltips. Commit. See bug #447016
  • Taskmanager: Add scrollbar paddings in groupListView.maxWidth. Commit.
  • Taskmanager: Move getMaxWidth() logic back to maxWidth. Commit.
  • Taskmanager: Make maxWidth and maxHeight read-only. Commit.
  • Applets/taskmanager: move “More Actions” item to bottom and rename. Commit.
  • [kcms/keyboard] Actually populate the options widget. Commit.
  • [kcms/keyboard] Don’t populate layout list on startup if disabled. Commit.
  • [kcms/keyboard] Simplify layout loading code. Commit.
  • [kcms/keyboard] Add kconf_update script to add back ResetOldOptions. Commit.
  • [kcms/keyboard] Fix setting options on X11. Commit. Fixes bug #443609
  • Revert “KCM Keyboard: resetOlbXkbOptions should not be a kconfig entry”. Commit.
  • [kcms/keyboard] Fix fallback handling in X11Helper::getGroupNames. Commit. See bug #433265
  • [kcms/keyboard] Avoid serializing list options as \0. Commit. Fixes bug #433265
  • [kcms/keyboard] Drop “cleaning the tail” of VariantList and DisplayNames. Commit.
  • Taskmanager: Remove scrollbar padding hack in GroupDialog. Commit.
  • Taskmanager: Monitor label text changes only for the first 20 items. Commit.
  • Taskmanager: Fix flickering when scrolling in GroupDialog. Commit.
  • [applets/taskmanager] Change “open new instance” to “open new window”. Commit.
  • Kickoff: Use Kirigami WheelHandler::filterMouseEvents instead of custom item. Commit.
  • Taskmanager: Only update the task label when visible. Commit. Fixes bug #414121
  • [taskmanager] Use new libtaskmanager role to check whether a new instance can be launched. Commit.
  • Revert “Revert “Adapt to KGlobalAccel method renaming””. Commit.
  • Revert “Adapt to KGlobalAccel method renaming”. Commit.
  • Remove unneeded version definitions in json metadata. Commit.
  • Remove unneeded ServiceType definitions in json metadata. Commit.
  • GiT_SILENT Convert missing desktop file to json. Commit.
  • Remove unneeded X-KDE-ParentApp definitions in json metadata. Commit.
  • Remove categories from KCM desktop files. Commit.
  • Remove unneeded X-KDE-Keywords from solid KCM. Commit.
  • Remove Comment entries from KCM desktop files. Commit.
  • Adapt to KGlobalAccel method renaming. Commit.
  • Allow dragging toolbar to move panel and add explanatory label. Commit.
  • Foldermodel: Port away from deprecated setAutoErrorHandlingEnabled. Commit.
  • Foldermodeltest: Fix tst_cd(). Commit.
  • [kcms/keyboard] Rename keyboard.json to kcm_keyboard.json. Commit.
  • [kcms/keyboard] Restore metadata for the KDED module. Commit.
  • Remove the event filter on QCoreApplication when it’s no longer needed. Commit.
  • Send QList -> QList<QKeySequence to globalaccel. Commit.
  • Kcms/tablet Port to new metadata approach. Commit.
  • Revert “Send QList -> QList<QKeySequence to globalaccel”. Commit.
  • Send QList -> QList<QKeySequence to globalaccel. Commit.
  • Text editors are not necessarily something Plasma users would need generally. Commit.
  • Containments/panel: Fix state when dragging gets canceled. Commit. Fixes bug #446814
  • Make “Minimize all windows” action work on Wayland. Commit.
  • Taskmanager: Fix “Unable to assign [undefined] to QString”. Commit. Fixes bug #445849. Fixes bug #445850
  • Switcherbackend: only map the workaround window once the switch is complete. Commit. Fixes bug #397662
  • Delete m_inputwindow unconditionally. Commit.
  • SwitcherBackend: Only create the workaround window on wayland. Commit. Fixes bug #443968
  • Touchpad KCM: Don’t write default values to active config. Commit. Fixes bug #427771
  • Taskmanager: Use more efficient way to calculate the size of albumArtBackground. Commit.
  • [applets/taskmanager] Fix config XML file. Commit.
  • Remove unneeded desktop file. Commit.
  • Address the build on Nate’s system. Commit.
  • Follow Sentence Style Capitalization in ConfigurationContainmentAppearance. Commit.
  • Const’ify pointer. Commit.
  • Provide a KCM for Drawing Tablets. Commit.
  • Change ListView code to match GridView. Commit.
  • Fix GridView size/position. Commit.
  • Move plasmoid specific properties out of singleton. Commit. Fixes bug #443131
  • [applet/pager] Add extra
    after a plain text single window title. Commit.
  • Applets/taskmanager: Add a reverse mode. Commit.
  • Fix some clazy warning + initialize variables in headers. Commit.
  • Kickoff: Don’t render HTML in list items. Commit.
  • Remove now unneeded desktop files. Commit.
  • Convert Desktop files to JSON. Commit.
  • Remove unneeded X-KDE-PluginKeyword for landingpage KCM. Commit.
  • Create kconf_update script to adjust renamed KCMs in config. Commit.
  • Align names of KCMs and their desktop files. Commit.
  • Install KCMs in new namespaces. Commit.
  • Install KCM desktop files ad applications with NoDisplay=true. Commit.
  • Trim unneeded entries from KCM metadata. Commit.
  • Kcms: Remove now unneeded kcoreaddons_desktop_to_json cmake function calls. Commit.
  • Convert KCM Desktop files to JSON. Commit.
  • Remove leftover desktop file. Commit.
  • De-duplicate json metadata of KPackages. Commit.
  • [Kickoff] Remove arrow indicator. Commit.
  • Taskmanager: Avoid flickering when scrolling in task tooltips. Commit. Fixes bug #446672
  • Kcms/landingpage: Center feedback text under slider. Commit. Fixes bug #446716
  • [Kickoff] Remove arrow indicator. Commit.
  • Kcms/landingpage: Adjust spacings around separators to improve consistency. Commit. See bug #446716
  • Add applet from widget explorer on single click instead of double click. Commit.
  • Kcms/runners: Rename to “Plasma Search” and clarify scope of options. Commit.
  • [Folder View] Add another large icon size. Commit.
  • [kcms/keyboard] fix max layouts restriction. Commit. Fixes bug #446456
  • Add “reverse” keywords to mouse and touchpad KCMs. Commit.
  • Containments/desktop: animate dropped plasmoid from drag position instead of sudden jerk on drop. Commit.
  • Port from KPluginSelector to new KPluginWidget class. Commit.
  • Fix searching in emoji selector. Commit.
  • Kcms/touchpad/applet: Fix mousearea lookup. Commit.
  • Containments/panel: Fix initial sizing. Commit.
  • Kcms/touchpad/applet: Make the popup close on click. Commit. Fixes bug #445982
  • Taskmanager: Add comment about import QtQml order. Commit.
  • [kcms/touchpad] Remove outdated comment. Commit.
  • Taskmanager: Update rootIndex when visibility is changed. Commit. Fixes bug #446108
  • Fix various typos. Commit.
  • Applets/taskmanager: Make MPRIS-related stuff more reliable. Commit.
  • Kickoff: Do not reset action for KickoffItemDelegate in Places tab. Commit. Fixes bug #446269
  • Applets/taskmanager: Always show album art for single non-browser windows. Commit.
  • Taskmanager: Replace count with groupFilter.count for groupListView. Commit. Fixes bug #446105
  • Install kcm in new location & create kcminit symlink. Commit.
  • Add GitLab CI. Commit.
  • Pager: Use let or const instead of var. Commit.
  • Never delete any dialog if there is a drag in progress anywhere. Commit. Fixes bug #399864
  • Taskmanager: Remove redundant check when pinning activites. Commit.
  • Taskmanager: Account for when a pinned launcher is on another suspended activity. Commit.
  • Taskmanager: Only show “Unpin from Task Manager” in cases where you only have one running activity. Commit.
  • Taskmanager: Show “Pin to Task Manager” menu on already pinned launchers. Commit.
  • Kcms/landingpage: don’t mix HTML and KUIT markup in tooltip text. Commit. Fixes bug #445586
  • Kicker: Extract inner function into ‘private’ method of its own. Commit.
  • Kicker: Rewrite complex height calculation. Commit.
  • Kicker: Rewrite creation of dashboard window with declarative code. Commit.
  • Kicker: Resolve relative URLs. Commit.
  • Kicker: Use ListView.view instead of parent. Commit.
  • Kicker: Fix null reference access. Commit.
  • Kicker: Use strict (in-)equality ===, !== in JavaScript. Commit.
  • Kicker: Apply trivial code style fixes. Commit.
  • Kicker: Refine QML imports. Commit.
  • Use implicitWidth/implicitHeight of controls to calculate implicitWidth/implicitHeight of root. Commit. Fixes bug #443294
  • Panel: Set ToolBar state in PanelConfiguration.qml. Commit. See bug #443294
  • Remove legacy workaround. Commit.
  • Disable Q_FOREACH macro via compile definitions in CMake. Commit.
  • Port away from Q_FOREACH & foreach. Commit.
  • Replace Kate with KWrite in favorites. Commit.
  • Taskmanager: Do not unload model after closing textual list. Commit. Fixes bug #445848
  • Reformat dataChanged roles vector with {initializer_list}. Commit.
  • Fix a warning about unused variable. Commit.
  • Fix deprecation warning on QProcess::startDetached. Commit.
  • Fix indentation of commented out code. Commit.
  • Remove clang-format hack & reformat roleNames in multi-line style. Commit.
  • Load kaccounts KCM using KPluginMetaData. Commit.
  • Containments/desktop: Fix “Cannot read property ‘containsDrag’ of undefined”. Commit. Fixes bug #445738
  • Kcms/landingpage: Put theme buttons in form layout and make them smaller. Commit.
  • Remove X-KDE-PluginInfo data from KCM metadata. Commit.
  • Taskmanager: Add null uuid property to activityInfo. Commit.
  • Taskmanager: Fix “Cannot read property ‘width’ of null” in GroupDialog. Commit.
  • Kcms/touchpad: make applet read-only. Commit. See bug #445095
  • Revert “Delete the Touchpad applet”. Commit. Fixes bug #445095
  • Pager: Move generateWindowList() outside of updateSubTextIfNeeded(). Commit.
  • Taskmanager: Port PlasmaExtras.ScrollArea to PC3.ScrollView in GroupDialog. Commit. Fixes bug #433907
  • Panel: Fix binding loop warning when switching between virtual desktops. Commit. Fixes bug #438246
  • Provide compulsory_for_desktop in our plasma metainfo file. Commit.
  • Pager: Rename updateSubText() to updateSubTextIfNeeded(). Commit.
  • Taskmanager: Fix blank space and highlight residue in ToolTipInstance. Commit.
  • Port kcmaccess to new KCM metadata approach. Commit.
  • Remove unneeded X-Plasma-API from KCM metadata. Commit.
  • [Kickoff] Remove unused import (PC2). Commit.
  • KCM Keyboard: resetOlbXkbOptions should not be a kconfig entry. Commit. Fixes bug #443609
  • Fixup! keyboardlayout: Remove duplicate Esperanto flag icon. Commit.
  • Keyboardlayout: Remove duplicate Esperanto flag icon. Commit. See bug #445077
  • Keyboardlayout: Fix missing Esperanto flag icon in the menu. Commit. Fixes bug #445077
  • Kickoff: Do not accept stylus in TapHandler. Commit. Fixes bug #445111
  • Smartlaunchers: Check if progress value is within the valid range. Commit.
  • Remove middle-click-paste actions from panel config files. Commit. Fixes bug #425852
  • Taskmanager: Move back PipeWireThumbnail to an individual file. Commit. Fixes bug #444671
  • DRAFT: Fix issues with LayoutManager.insertAtCoordinates. Commit. Fixes bug #444071
  • Revert 174aa217180434ab93b899d9c7cf967bd2daff7e and d234b8fde4c3c131545686a117e284b31c6a95a9. Commit.
  • Do not unnecessarily reset panel opacity when starting an animation. Commit. Fixes bug #437093
  • [kcm/users] Move to plasma-workspace. Commit.
  • Taskmanager: Disable tooltips completely when groupDialog is visible. Commit. See bug #433907
  • Drop unused include_directory. Commit.
  • Use FindUdev from ECM and its imported target. Commit.
  • Kcms/touchpad: Hide device combobox when there is only one touchpad. Commit. Fixes bug #437870
  • Remove unnecessary ButtonGroup. Commit.
  • Fix Keyboard Layout applet. Commit.
  • Foldermodel: Drop overlay(s) to icons in plasma folder view. Commit. Fixes bug #444514
  • Applets/taskmanager: Don’t open other tooltips by hover if current one was opened by click. Commit. Fixes bug #444142. Fixes bug #430438
  • Taskmanager: Bind margins of media controls to header’s margin. Commit.
  • Taskmanager: Remove redundant OR conditions for track and artist. Commit.
  • Applets/taskmanager: Remove redundant imports in ToolTipDelegate.qml. Commit.
  • Taskmanager: Make DropShadow load on demand. Commit.
  • Plasma-desktop runner: Fix showing interactive plasma/kwin console. Commit. Fixes bug #444366
  • Landingpage: Remove unused deprecated use a KCModuleInfo. Commit.
  • Datetime: Remove unused deprecated KComponentData. Commit.
  • Activities: Port from QSet::fromList. Commit.
  • Foldermodel: Port from deprecated overload of runPreferredApplications. Commit.
  • Foldermodel: Port to KIO::StatDetails flags. Commit.
  • Foldermodel: Port from deprecated addOpenWithActionsTo. Commit.
  • Taskmanager: Replace Repeater with ListView for task group list. Commit. Fixes bug #433907. See bug #444001
  • Taskmanager: Move x11Thumbnail, pipeWireThumbnail, iconItem to the same Loader. Commit. See bug #433907
  • Taskmanager: Make the player controller load on demand. Commit. See bug #433907
  • Taskmanager: Use let or const instead of var in ToolTipInstance.qml. Commit.
  • Taskmanager: Make albumArtBackground in the tooltip load on demand. Commit. See bug #433907
  • [Folder View] Fix executing file without prompting. Commit. Fixes bug #435560
  • Kickoff: Fix drag and drop causing delegates to reset to a 0 X position and overlap. Commit. Fixes bug #443975
  • Toolboxes/desktoptoolbox: rename “ToolBoxButton” to “ToolBoxContent”. Commit.
  • Kcm/users: Move “Name” field into the FormLayout. Commit.
  • Kcms/users: Polish fingerprint UI on details page. Commit.
  • Kcms/users: clean up whitespace in fingerprint files. Commit.
  • KCM Touchpad: Load config for touchpad on init. Commit. Fixes bug #443011
  • Remove defunct check for proxyAction in foldermodel. Commit. Fixes bug #444128
  • Taskmanager: Show highlight before ToolTipInstance starts loading for grouped tooltips. Commit. See bug #433907
  • Fix updating apps model. Commit. Fixes bug #444101
  • Fix pinned applet closes. Commit. Fixes bug #443589
  • Taskmanager: Prevent useless component creation/destruction for grouped tooltips. Commit. See bug #433907. See bug #444001
  • Taskmanager: Ensure tooltips are really disabled when “Show tooltips” is unchecked. Commit. See bug #444015. See bug #444001
  • Applets/taskmanager: Always set mprisSourceName to parentPid. Commit.
  • KCM Keyboard : add mssing license header on kconfig files. Commit.
  • Edit mode toolbar: Replace Activity Switcher button with KScreen KCM button. Commit. See bug #355679
  • Add missing Q_OBJECT macro. Commit.
  • Set Qt.ImhNoPredictiveText for text fields that act as search fields. Commit. Fixes bug #439914
  • Emojier: Show placeholder message instead of disabling recents when empty. Commit. Fixes bug #443972
  • [kcms/users] Add fingerprint manager. Commit.
  • Desktop as folder: restore functionality of the “delete” action. Commit. Fixes bug #442765
  • Fix create-folder-shortcut (F10). Commit. Fixes bug #443512
  • Make Applet config window a tiny bit smaller and reduce minimum size. Commit. Fixes bug #443712
  • [applets/kickoff] Replace “Go to …” label with “Open …”. Commit.
  • Fix “clear emoji history” action. Commit. Fixes bug #443974
  • Kickoff: Replace Kicker DragHelper with Qt Quick Drag. Commit. Fixes bug #443708
  • Taskmanager: Use SkipMimeTypeFromContent flag when creating KFileItem. Commit. Fixes bug #443465. See bug #406110. See bug #441077
  • Make tooltip interactive when there is a player but no window is present. Commit. Fixes bug #443425
  • Taskmanager: Disconnect from backend.showAllPlaces on destruction. Commit. Fixes bug #443820
  • Emojier: Increase min height to account for expanded sidebar size. Commit. Fixes bug #443560
  • Add systemsettings runner to hardcoded list of allowed runners for kicker. Commit. Fixes bug #443776
  • Kcm/automounter: Simplify UI. Commit.
  • Kcm/automounter: Port DeviceSettings to KConfigXT. Commit.
  • Kcm/automounter: Refactor some methods. Commit.
  • Cosmit: Reformat CMake set_package_properties. Commit.
  • Folder View: Don’t cancel multi-selection with right-click. Commit. Fixes bug #443743
  • [applets/kicker] Explicitly set visible property when opacity is 0. Commit.
  • [kcms/keyboard] Redesign “Add Layout” dialog. Commit.
  • Add move to activity entry in taskmanager context menu. Commit.
  • Port WidgetExplorer’ PlasmaExtras.ScrollArea to PC3.ScrollView. Commit. See bug #437155. Fixes bug #426077
  • Update kf5 version requirement to 5.86. Commit.
  • Port from qBound to std::clamp. Commit.
  • Port from deprecated QStyle::PM_DefaultLayoutSpacing. Commit.
  • [wayland] fix activity switching shortcut (Meta+Tab). Commit. Fixes bug #443323
  • Kickoff: Fix dragEnabled error for KickoffItemDelegates in singleton. Commit.
  • [applets/taskmanger] Do not overlay scrollbars over contents. Commit. Fixes bug #443173. See bug #439522
  • Kickoff: Fix null width/height error for some app grid view delegates. Commit.
  • AppletConfiguration: Add missing Kirigami.Theme.inherit: false. Commit.
  • Kickoff: re-add drag and drop for favorites. Commit. Fixes bug #440308
  • Kickoff: center align GridView. Commit.
  • Kickoff: move isSearchDelegate binding to where search view is. Commit.
  • Kickoff: simplify KickoffItemDelegate MouseArea anchor margins. Commit.
  • Kickoff: fix hover changing index when moving between search and normal pages. Commit. Fixes bug #443076
  • Kickoff: fix wrong activefocus being used in KickoffItemDelegate. Commit.
  • Kickoff: Fix misspelled module qualifier. Commit.
  • Kcm/keyboard: Refactor enum to string map. Commit.
  • KCM Keyboard : fix kded5 crash due to wrong initializer. Commit.
  • Make clicking one item when multiple are selected deselect everything else. Commit. Fixes bug #424152
  • Kcm_touchpad: fix translation for scroll speed setting slider. Commit.
  • Indicate when one of the thumbnails on the quick settings kcm has focus. Commit.
  • Add .kde-ci.yml. Commit.
  • KCM Touchpad: hide right and middle click sections when unavailable. Commit. See bug #408338
  • Open context menu under the cursor again. Commit. Fixes bug #443278
  • Kcms/keys: Add a PlaceholderMessage for when nothing matched the search. Commit.
  • Kcms/keys: Move PlaceholderMessage inside the ListView it appears in. Commit.
  • Check for currentApplet existence. Commit. Fixes bug #443287
  • Adjust position of panel config bar when Enter is pressed. Commit. Fixes bug #443280
  • KCM Keyboard port to KConfigXT, highlight non default settings. Commit. See bug #434075
  • [keyboardlayout applet] Visualize layout display style. Commit.
  • WidgetExplorer: Port placeholder message to PlasmaExtras.PlaceholderMessage. Commit.
  • WidgetExplorer: Port mostly to PlasmaComponents3. Commit.
  • CompactApplet: Only draw separator line for panel applets. Commit. Fixes bug #439374
  • [keyboardlayout applet] fix non-working context menu. Commit. Fixes bug #441239
  • [Emojier] Set highlightMoveDuration to zero. Commit.
  • Applets/kickoff: Improve list item touch targets and general aesthetics. Commit. Fixes bug #442661
  • [Task Manager] Mark property as readonly. Commit.
  • [Task Manager] Flatten layout by one Item wrapper. Commit.
  • [Task Manager] cosmit: Type less, do more with shorthand object literals. Commit.
  • [Task Manager] cosmit: Replace function(){} with (arrow) => functions. Commit.
  • [Task Manager] cosmit: Remove extra semicolons and parenthesis. Commit.
  • [Task Manager] cosmit: Fix whitespace. Commit.
  • Use Kirigami.Avatar in Kickoff Header bar. Commit. Fixes bug #442776
  • KCM Automounter: invert text description of AutomountUnknownDevices which was inverted. Commit. Fixes bug #432026
  • [kcms/activities] Fix QML i18n calls. Commit. Fixes bug #442514
  • Kickoff: implement directional navigation. Commit.
  • Kickoff: keep delegate highlight visible more often. Commit.
  • Kickoff: Use attached tooltip for leave buttons. Commit.
Plasma Disks
  • Compile fine without deprecated methods. Commit.
  • Use Q_EMIT/Q_SLOTS. Commit.
  • Update kf5 version requirement to 5.86. Commit.
  • Install KCM in plasma/kinfocenter namespace. Commit.
  • Add Linux CI. Commit.
  • Add .kde-ci.yml. Commit.
Plasma Firewall
  • Add missing installation of kcm_firewall.desktop file. Commit.
  • Make compile without deprecated methods. Commit.
  • Use Q_EMIT here. Commit.
  • Use more QStringLiteral + initialize variable in header. Commit.
  • Fix qml warning reported by qtc. Commit.
  • Add more QStringLiteral. Commit.
  • Update.gitignore. Commit.
  • Convert KCM Desktop files to JSON & install KCM in new namespace. Commit.
  • De-duplicate json metadata of KPackages. Commit.
  • Use correct breeze kcm settings firewall icon. Commit.
  • Fix some clazy warnings. Commit.
  • USe more cmake target centric code. Commit.
  • Remove unneeded X-Plasma-API from KCM metadata. Commit.
  • Update kf5 version requirement to 5.86. Commit.
  • Add FreeBSD CI. Commit.
  • Add Linux CI. Commit.
  • Add .kde-ci.yml. Commit.
plasma-integration
plasma-mobile
  • Applets/activities & applets/krunner: Remove from repo. Commit.
  • [shell/updates] Ensure upgrade process has new panel height. Commit.
  • Fix meta shortcut being removed regression. Commit.
  • Homescreen: Don’t disable flick tracking unnecessarily. Commit.
  • Homescreen: Only close app drawer after startup feedback is fullscreen. Commit.
  • Lockscreen: Use smaller up icon. Commit.
  • Widgets/krunner: Fix keyboard focus being invoked on shell startup. Commit.
  • Homescreen: Close app drawer when app is launched. Commit.
  • Homescreen: Reset app drawer position when opened. Commit.
  • Widgets/krunner: No predictive text. Commit.
  • Widgets/krunner: Ensure plasma style is being followed. Commit.
  • Fix README link. Commit.
  • Apply suggestions. Commit.
  • Quicksettings/nightcolor: Remove copied dbus file and use file exposed by KWin. Commit.
  • Quicksettings/nightcolor: Trim down dependencies. Commit.
  • Quicksettings/nightcolor: Fix night color. Commit.
  • Widgets/krunner: Fix keyboard focus. Commit.
  • Homescreen: Fix broken binding. Commit.
  • Widgets/krunner: Fix icon name. Commit.
  • Actiondrawer: Fix widget references. Commit.
  • Homescreen: Add search widget. Commit.
  • Homescreen: Adjust swipe threshold to be more lenient for horizontal swipes. Commit.
  • Homescreen: Fix applet removal not persisting. Commit.
  • Homescreen: Fix applet edit function calls. Commit.
  • Homescreen: Fix non-existent property calls and remove unused file. Commit.
  • Homescreen: Fix removing apps from homescreen not persisting. Commit.
  • Homescreen: Remove non-existent signal emit. Commit.
  • Startupfeedback: Fix property call. Commit.
  • Taskswitcher: Bring back task preview if it doesn’t close within 3 secs. Commit.
  • Homescreen: Fix favourites strip swipe. Commit.
  • Fix licensing header. Commit.
  • Homescreen: Extract out state management to HomeScreenState and use single flickable. Commit.
  • Startupfeedback: Ensure touch events don’t go behind. Commit.
  • Startupfeedback: Optimize animation playback on slower devices with delay. Commit.
  • Startupnotifier: Import and integrate into homescreen for performance. Commit.
  • Taskswitcher: Close if window has popped up in front. Commit.
  • Actiondrawer: Fix non-existent function call. Commit.
  • Taskswitcher: Cleanup. Commit.
  • Actiondrawer: Reduce background opacity if no notifications are shown. Commit.
  • Actiondrawer: Ensure that new swipes always re-open the overlay. Commit.
  • Taskswitcher: Add darken effect for not centered tasks. Commit.
  • Taskswitcher: Apply scale on entire task list, rather than single task. Commit.
  • Taskswitcher: Remove QQC2.Control from Task to avoid touch conflicts. Commit.
  • Taskswitcher: Add icon behind thumbnail preview in case it doesn’t load. Commit.
  • Taskswitcher: Fix tapping outside of delegate to close. Commit.
  • Taskswitcher: Rewrite without listview and extract state to TaskSwitcherState. Commit.
  • Homescreen: Fix swipe down gesture conflict with taskpanel. Commit.
  • Mobileshell/taskswitcher: Remove unneeded gesture area. Commit.
  • Taskpanel: Refactor and cleanup. Commit.
  • Homescreen: Fix negative cache buffer on GridViewAppDrawer. Commit.
  • Homescreen: Fix lack of margin for taskpanel on landscape in appdrawer. Commit.
  • Taskswitcher: Move component to homescreen and remove popup window. Commit.
  • Homescreen: Refactor and split out homescreen component. Commit.
  • Taskpanel: Extract navbar and task switcher to components/mobileshell. Commit.
  • Look-and-feel/lockscreen: Remove missing imports. Commit.
  • Components/mobileshell: Remove missing component. Commit.
  • Fix license header. Commit.
  • Add repository icon license. Commit.
  • Add repository icon. Commit.
  • Move mmplugin to components folder. Commit.
  • REUSE compliance, add check to CI, drop unused components. Commit.
  • Update readme. Commit.
  • Panel: Refactor panel and implement blue ocean mockups. Commit.
  • Add a mobile-specific dialog. Commit.
  • Homescreen: Change default favourites apps. Commit.
  • Remove unused components. Commit.
  • Panel: Fix SIM Locked being shown when no sim is inserted. Commit.
  • Panel: ask KWin for native resolution screenshots. Commit.
  • Drop CI for FreeBSD in this repo. Commit.
  • Remove the krunner widget from home screen by default. Commit.
  • Homescreen: Remove non-existent function call. Commit.
  • Add GitLab CI. Commit.
  • Fix plasma mobile session. Commit.
  • Homescreen: Fix silly type name error. Commit.
  • Fix task jump. Commit.
  • Fix scale calculation. Commit.
  • Fix current index calculation, and refactor. Commit.
  • Fix activate. Commit.
  • Major refactor and smoothen alignment. Commit.
  • Ensure that homescreen is not showing when task switcher opens. Commit.
  • Add overswipe gesture. Commit.
  • Improve smooth offset behaviour. Commit.
  • Revamp task switcher. Commit.
  • Homescreen: Add swipe down panel gesture. Commit.
  • Fix broken reset homescreen position signal, and minor refactor. Commit.
  • Port away from PlasmaComponents 2.0 on most places. Commit.
  • Rework app drawer layout and open/close behaviour logic. Commit.
  • Panel: Fix quicksetting delegate width not getting enforced on label. Commit.
  • HomeScreen: Support the meta key. Commit.
  • LockScreen: Support entering the password from the physical keyboard, without flicking. Commit.
  • Lockscreen: Support clearing the password with ctrl+backspace. Commit.
  • Panel: Rework panel layout, and refactoring. Commit.
  • Update kf5 version requirement to 5.86. Commit.
  • PasswordBar: Use input-dialpad icon when normal keyboard is opened. Commit.
  • Add .kde-ci.yml. Commit.
  • Taskpanel: Make the vertical form factor offset a bit smaller. Commit.
  • Taskpanel: Use the form factor to define the position we are on. Commit.
  • As an acronym, SIM should be upper-case. Commit.
  • Do not show “Sim Locked” when there’s no SIM card. Commit.
  • Revert “phonepanel: Keep the Quick Settings buttons the same size”. Commit.
  • Lockscreen: Fix text input not working because of predictive text. Commit.
  • Phonepanel: Keep the Quick Settings buttons the same size. Commit.
  • Add airplane mode in quicksettings. Commit.
Plasma Nano
  • It compiles fine without deprecated methods. Commit.
  • Fix applet error not loading due to missing property. Commit.
  • Add missing override + use nullptr + use QStringLiteral. Commit.
  • Use more cmake target centric. Commit.
  • Update kf5 version requirement to 5.86. Commit.
  • Add FreeBSD CI. Commit.
  • Add Linux CI. Commit.
  • Add .kde-ci.yml. Commit.
  • Port away from Plasma Components 2.0. Commit.
Plasma Networkmanager (plasma-nm)
  • Applet: Check if we have Kirigami.InputMethod for search field focus. Commit.
  • Applet: Correct willShowOnActive check for search field. Commit.
  • Only focus search field by default if that doesn’t show a virtual keyboard. Commit.
  • [applet]: Fix scrolling in ScrollViews. Commit.
  • Display virtual connections upon creation. Commit.
  • Always show virtual connections in creation dialog. Commit.
  • Introduce ConfigurationProxy. Commit.
  • Modernize to QQC2. Commit.
  • Add access to “Virtual Connections” option from creation dialog. Commit.
  • Apply “virtual connections” selection to view and editor. Commit.
  • Applet: Improve consistency of scrollview with Kickoff. Commit.
  • Fix clazy warnings. Commit.
  • Fix some clazy warnings. Commit.
  • Applet: Improve visibility of graph lines. Commit. Fixes bug #446768
  • Remove unused variable. Commit.
  • Port some deprecated methods. Commit.
  • It’s not necessary to translate this string as it’s a message error. Commit.
  • Use more QLatin1String. Commit.
  • Autogenerate debug categories. Commit.
  • Fix some clazy warning. Commit.
  • OpenVPN: Import tls-crypt keys. Commit.
  • Const’ify + add nullptr. Commit.
  • Use QLatin1Char. Commit.
  • Const’ify pointer. Commit.
  • Modernize code: use auto, use {} etc. Commit.
  • Use more QStringLiteral. Commit.
  • Fix some clazy warning. Commit.
  • [applet] Fix ShowQR code style. Commit.
  • [applet] Flatten Toolbar layout. Commit.
  • Clazy warning–. Commit.
  • Use const’ref. Commit.
  • Fix some clazy warning. Commit.
  • Continue to const’ify pointer. Commit.
  • Const’ify pointer + use QStringLiteral + initialize variable in headers. Commit.
  • OpenVPN: fix logic in auth dialog. Commit. Fixes bug #444882
  • Openconnect: Drop dead code for unsupported openconnect versions. Commit.
  • Set Qt.ImhNoPredictiveText for text field that acts as a search field. Commit. See bug #439914
  • [PasswordField] Minor cleanup. Commit.
  • [PasswordField] Remove redundant {1} quantifier. Commit.
  • Openconnect: Adjust version check in CMake and allow version 3.99 again. Commit.
  • Openconnect widget: Default to “anyconnect” when protocol is not set. Commit.
  • Openconnect: Make FSID passphrase + empty private key combination work. Commit. Fixes bug #443770
  • Only include mobileproviderstest with ModemManager. Commit.
  • Keyboard navigation for applet. Commit.
  • Update kf5 version requirement to 5.86. Commit.
  • Remove applet list item animations. Commit.
  • Add Linux CI. Commit.
  • Add .kde-ci.yml. Commit.
Plasma Audio Volume Control
  • Applet: re-arrange CompactRepresentation’s MouseArea and Icon. Commit. Fixes bug #426646
  • [kcm] Use better fallback icons for streams. Commit.
  • Remove nonsensical property initialization. Commit.
  • [applet] make it clear where paCardModel comes from. Commit.
  • [applet] animate view transition with StackView. Commit.
  • Port ScrollArea to ScrollView. Commit.
  • [applet] make it clear where properties come from inside list items pt2. Commit.
  • [applet] Make it clear where properties inside list items come from. Commit.
  • Kcm: Fix null warning when stream ends. Commit.
  • Kcm/speakertest: Wrap long text on speaker buttons. Commit.
  • Fixes toggling Configure button on click. Commit.
  • Port some Q_FOREACH. Commit.
  • Initialize variable in header . Fix some qml warning. Commit.
  • Kcm/speakertest: Improve visuals. Commit.
  • Applet: Rewrite 0-9 keys handling. Commit.
  • Applet/Keys: Factor out event.key, use === strict equality. Commit.
  • Applet: Fix code style. Commit.
  • Show better name for audio gateway streams. Commit.
  • Applet: Avoid explicit location on a Page footer. Commit.
  • Applet: Raise maximum volume: Pad on the left. Commit.
  • Port KCM to new metadata approach. Commit.
  • Remove unneeded X-Plasma-API from KCM metadata. Commit.
  • Remove sourceIndex and streamIndex from VolumeObject. Commit.
  • Decouple sink and speakertest. Commit.
  • Don’t hardcode appId in context. Commit.
  • Applet: Add background to sliders with level meters in them. Commit.
  • Update kf5 version requirement to 5.86. Commit.
  • Add FreeBSD CI. Commit.
  • Applet: Disable clipping on slider handle, enable layer. Commit.
  • Applet: remove unused Header component. Commit.
  • Applet: Use attached ToolTips. Commit.
  • Applet: Port to PC3, port to Qt Quick DragArea and Drop. Commit.
  • Add Linux CI. Commit.
  • Add .kde-ci.yml. Commit.
  • Use CA_SUCCESS for comparing canberra results. Commit.
  • [speakertest] Force canberra driver to PulseAudio. Commit. Fixes bug #442781
  • Fix a bug that caused the handle of the volume slider to show artifacts. Commit. Fixes bug #434927
  • Fix balance setting. Commit. Fixes bug #439751
Plasma SDK
Plasma Systemmonitor
  • Do not use Control as container for config UI elements. Commit.
  • Set “noMargins” to true for Applications and Processes pages. Commit. Fixes bug #447146
  • Mark as single window app. Commit.
  • GIt_SILENT: it compiles fine without deprecated methods. Commit.
  • Fix clazy warnings. Commit.
  • Fix some clazy warnings. Commit.
  • Fix some cppcheck warnings. Commit.
  • Remove unused variable. Commit.
  • Strip punctuation of labels in config. Commit.
  • Add comma separated filtering to ApplicationsTableView. Commit.
  • ApplicationsTable: Remove unneeded ProcessSortFilterModel. Commit. Fixes bug #445544
  • Add GitLab CI. Commit.
  • Don’t make right click popup modal. Commit.
  • Fix main.qml URL from not being a URL. Commit.
  • Port away from Kirigami.Units.devicePixelRatio. Commit.
  • Move spinbox below label in Sensor settings to avoid getting cut off. Commit.
  • Allow changing row heights to one of three different modes. Commit. Fixes bug #441489. See bug #441027
  • Clarify that the KSysGuard package is libksysguard. Commit.
  • Find KSystemStats. Commit.
  • Update kf5 version requirement to 5.86. Commit.
  • Install external kinfocenter module in ${KDE_INSTALL_DATADIR}/plasma/kinfocenter/externalmodules. Commit.
  • Add .kde-ci.yml. Commit.
  • Add external infocenter module. Commit.
  • Avoid basing a preferredWidth on a currentWidth. Commit.
  • No need to build a custom string for the application window title. Commit.
plasma-tests
  • Update kf5 version requirement to 5.86. Commit.
plasma-thunderbolt
plasma-vault
Plasma Workspace
  • De-duplicate ‘Uninstall or manage addons’ option in the context menu of Kickoff. Commit. Fixes bug #448564
  • Use the correct endpoint for this - hosted by a CDN and therefore capable of handling much greater volumes of traffic. Commit.
  • Purge all references to download.kde.org, replacing them with the correct endpoint of autoconfig.kde.org. Commit.
  • Systray: Fix applet’s appearance on a desktop. Commit. Fixes bug #449535
  • Kcms/users: set interactive auth flag. Commit. Fixes bug #449385
  • Systray: Fix systray collapsing on click. Commit. Fixes bug #449533
  • Startkde: Explicitly drop session-specific vars in the systemd environment. Commit. Fixes bug #449326
  • Startkde: Make getSystemdEnvironment return a QProcessEnvironment. Commit.
  • Startkde: Drop unneeded declaration of static functions. Commit.
  • Systemtray AbstractItem: Improve touch feedback. Commit.
  • Add an empty mousearea to fix touch. Commit.
  • Fix wrong arg type in addLauncher method call. Commit. Fixes bug #449243
  • Keep KRunner open after launching matches when it is pinned. Commit. Fixes bug #449138
  • Applets/systemmonitor: Don’t load “metadata.desktop” to determine preset. Commit. Fixes bug #448529
  • [systemd] Fix logout issues. Commit. Fixes bug #448492
  • Systemtray PlasmoidItem: forward all mouse click events. Commit.
  • Systemtray AbstractItem: consistently open menu on press with RightButton. Commit.
  • Systemtray AbstractItem: only press and hold for menu with LeftButton. Commit.
  • Fixup! clipboard & devicenotifier applets: remove unnecessary delegate width override. Commit.
  • Servicesrunner: Fix some apps not showing up when typing less than 3 characters. Commit. Fixes bug #443866
  • Fix initial focus in LockScreenUi. Commit.
  • Make SessionManagementScreen a FocusScope. Commit. Fixes bug #447817
  • Applets/systemtray: Do not delay menuImporter deletion. Commit. Fixes bug #442463
  • [kde-systemd-start-condition] Always return success on non Plasma. Commit.
  • Kcms/nightcolor: Don’t start locator if Night Color is not active. Commit. Fixes bug #448727. Fixes bug #448728
  • Applets/clipboard: Fix unknown character when pressing Backspace while an item in the list has focus. Commit. Fixes bug #448819
  • Fix warning when an account is locked. Commit. Fixes bug #428613
  • Wallpapers/color: Add back “ServiceTypes” property in metadata.json. Commit. Fixes bug #448625
  • Applets/clipboard: Don’t delete any item when the search field has focus. Commit. Fixes bug #448738. Fixes bug #448739
  • SystemDialog: improve design and make it more KDE-like. Commit.
  • Applets/batterymonitor: Use “Power Management” as fallback title. Commit.
  • Applets/systemtray: fix glitch for some applets with headers. Commit. Fixes bug #438178
  • Killrunner: Do not define plugin id with a space. Commit. Fixes bug #448156
  • Applets/batterymonitor: Use “video-display-brightness” for !hasBatteries. Commit. Fixes bug #448520
  • Klipper: Add testTrimmedText. Commit.
  • Applets/clipboard: Generate QR code from full text. Commit.
  • Applets/clipboard: Use FullTextRole in SortFilterModel. Commit.
  • Applets/clipboard: Use FullTextRole in EditPage. Commit. Fixes bug #448627
  • Klipper: Add FullTextRole to get untruncated text. Commit.
  • Klipper: Replace UserRole with named types. Commit.
  • Klipper: Add named role types to HistoryModel. Commit.
  • Applets/clipboard: Always treat clipboard text as plain text. Commit.
  • Applets/clipboard: Add scrollbar to EditPage. Commit. Fixes bug #448629
  • Revert plasma-frameworks porting of Plasma::Corona:::containmentForScreen. Commit. Fixes bug #448590
  • Revert “[applets/batterymonitor] PowerManagement: Fix layout height without inhibitions”. Commit.
  • [systemdialogs] Remove leftover and broken components. Commit. See bug #448423
  • Applets/notifications: set implicit size. Commit. Fixes bug #448383
  • Kcm/users: make initials text fit and scale properly. Commit. Fixes bug #448437
  • Update required PlasmaWaylandProtocols version. Commit.
  • Sddm-theme: Change wallpaper extension so that it points at a real file. Commit.
  • New wallpaper for Plasma 5.24. Commit.
  • New wallpaper for Plasma 5.24. Commit.
  • Applets/batterymonitor: make better use of top-level properties. Commit.
  • Remove DBus service start condition for baloo runner. Commit.
  • [applets/appmenu] Fix undefined Alt data source access. Commit.
  • Applets/batterymonitor: add missing active property for custom icon. Commit.
  • [applets]: Fix scrolling in ScrollViews. Commit. See bug #448243
  • Fix scrolling in ScrollViews. Commit. See bug #448243
  • Applets/batterymonitor: fix CompactRepresentation. Commit.
  • [kcms/kfontinst] Re-enable on wayland. Commit. Fixes bug #439375
  • Pipewire: Remove undeclared and unused method. Commit.
  • [kcms/formats] Write text codec into localerc files. Commit. Fixes bug #447903
  • Kcm/formats: change another instance of “Number” to “Numbers”. Commit.
  • Delay setPrimaryOutputName on X11 nativeeventfilter. Commit. Fixes bug #447936
  • [kcm/formats] Reword “Number” to “Numbers”. Commit.
  • Fix wrong defining of QML event handlers for NewStuff.Action components. Commit.
  • Libnotificationmanager: Structure logs. Commit.
  • [applets/notifications] Remove leftovers of jobProgressItem. Commit.
  • Applets/batterymonitor: mirror comment about showing OSDs. Commit.
  • Battery: Use the icon we agreed on. Commit.
  • [libtaskmanager] Increase buffer for pipewire format negotiation. Commit. Fixes bug #446061
  • [applets/notifications] Change right click menu configure action to “configure”. Commit.
  • Applets/manage-inputmethod: only make it active in tablet mode. Commit.
  • Improve scrollview. Commit.
  • Applets/systemtray: comment on the reason for importing Kirigami. Commit.
  • Libtaskmanager: Match “new” at the beginning and “window” at the end in canLauchNewInstance. Commit.
  • Libtaskmanager: also honor new XDG “SingleMainWindow” key. Commit.
  • Applets/batterymonitor: shorten “broken battery” message. Commit.
  • Add a fixme about bogus section handling. Commit.
  • Handle lack of storage access and MTP more sensibly. Commit.
  • Modernize variable declarations. Commit.
  • Dry up code. Commit.
  • Applets/batterymonitor: make “broken battery” message use neutral text. Commit.
  • Applets/digital-clock: add icon for “Set time format” action too. Commit.
  • Applets/digital-clock: Use a monochrome icon for “Adjust Date and Time” action. Commit.
  • [applets] Improve consistency of scrollview with Kickoff. Commit.
  • Kcms/nightcolor: port location services message to TextEdit. Commit.
  • Kcms/nightcolor: re-arrange properties for location services message. Commit.
  • Kcms/nightcolor: improve code for onLinkActivated signal handler. Commit.
  • Kcms/nightcolor: use KUIT formatting for location services note. Commit.
  • Kcms/feedback: make link to privacy policy inline. Commit.
  • Applets/batterymonitor: don’t show both battery health and broken message. Commit. Fixes bug #442906
  • Applets/batterymonitor: remove unused ids. Commit.
  • Applets/batterymonitor: Improve for desktop systems. Commit. Fixes bug #415073
  • Webshortcuts runner: Make implicit KService include/linking explicit. Commit.
  • Export KRunner QueryMatch::isMultiLine in Kicker model. Commit.
  • [kicker] Cache position of hover enter events before replaying. Commit. Fixes bug #447278
  • [applets/batterymonitor] PowerManagement: Fix layout height without inhibitions. Commit.
  • [applets/batterymonitor] PowerManagement: Decouple Repeater component. Commit.
  • [applets/batterymonitor] PowerManagement: Add !disabled condition to inhibitions list. Commit.
  • [applets/batterymonitor] Pass down and document inhibitions explicitly. Commit.
  • [applets/batterymonitor] PowerManagement: Fix potential undefined access. Commit.
  • [applets/batterymonitor] PowerManagement: Rename root component’s id to just ‘root’. Commit.
  • [applets/batterymonitor] Fix whitespace. Commit.
  • [applets/batterymonitor] Rename powermanagementChanged signal. Commit.
  • Calculatorrunner: Enforce using Qalculate. Commit. Fixes bug #433730
  • Applets/systemtray: Follow panel opacity. Commit. Fixes bug #439025
  • [applets/batterymonitor] CompactRepresentation: Fix ReferenceError. Commit.
  • [kcms/style] Increase width of style preview. Commit.
  • Kcms/autostart: close menu popup when clicking its parent button again. Commit.
  • Kcms/autostart: remove unnecessary extra spacing in new popup location. Commit.
  • Proper popup menu behaviour and removed workaround hack. Commit.
  • [kdisplaymanager] Fix a comment. Commit.
  • Add shortcut to walk through media player sources (Ctrl+[Shift]+Tab). Commit. Fixes bug #412260
  • [applets/digitalclock] Allow to launch Kalendar instead of KOrganizer. Commit.
  • [applets/digitalclock] Rename lauchOrganizer to launchCalendar. Commit.
  • [libtaskmanager] Go back to using KServiceTypeTrader for looking up desktop entries. Commit.
  • [libtaskmanager] Hide our new instance action when the app already has one. Commit.
  • Use KNewStuff widgets. Commit.
  • [kcms/formats] Install to new namespace. Commit. Fixes bug #447544
  • [libtaskmanager] Activate window before moving, resizing, minimizing, or maximizing it. Commit.
  • Applets/mediacontroller: Fix incorrect scale factor of backgroundImage. Commit.
  • Applets/digital-clock: Update KCM names for Clock and Format settings. Commit. Fixes bug #447502
  • Runners/shell: Port from KToolInvocation::invokeTerminal to KTerminalLauncherJob. Commit. Fixes bug #437131
  • Applets/kicker: Use single-shot timer in TriangleMouseFilter. Commit. See bug #447278
  • [libtaskmanager] Don’t allow to launch a new instance for some single-window apps. Commit.
  • Helprunner: Escape example queries to avoid placeholders getting interpreted as html. Commit.
  • Helprunner: Show description of runner if syntax description is empty. Commit.
  • Helprunner: Utilize styled text markup to make syntax and description more visually distinct. Commit.
  • Helprunner: Display action to open KCM for runner. Commit.
  • Helprunner: Do not store generated entries in KRunner history. Commit.
  • Add help button to trigger help runner from KRunner UI. Commit.
  • Web Search Keywords: Adjust runner syntaxes. Commit.
  • HelpRunner: Allow runners to specify custom placeholder. Commit.
  • Powerdevil Runner: Fix accessing translated strings before they are initialized. Commit.
  • Powerdevil Runner: Improve runner syntax description. Commit.
  • Add helprunner to show usage information for KRunner plugins. Commit. Fixes bug #433636. Fixes bug #369136
  • [webshortcutsrunner] Fix private browsing with some Firefoxes. Commit.
  • [libtaskmanager] Prevent launching a new instance of services with NoDisplay=true. Commit. Fixes bug #447204
  • Keep .desktop suffix when renaming desktop links. Commit.
  • [kcms/style] Don’t call setNeedsSave when style config changes. Commit. Fixes bug #439297
  • [libtaskmanager] Add role to determine whether a new instance of a task can be launched. Commit.
  • [wallpapers/image] warnings–. Commit.
  • [applets kicker] Move safety check to a more useful place. Commit.
  • Remove unused vars. Commit.
  • [applets/digitalclock] Initialise all member vars. Commit.
  • Digital-clock: fix calendar popup contrast when opened from desktop. Commit. Fixes bug #446991
  • Shellrunner: Port to KRunner test utils. Commit.
  • Remove no longer needed test data file. Commit.
  • Remove “1.0” version definitions in json metadata. Commit.
  • Remove empty version definitions in json metadata. Commit.
  • Remove unneeded X-KDE-ParentApp definitions in json metadata. Commit.
  • Remove unneeded ServiceType definitions in json metadata. Commit.
  • Remove categories from KCM desktop files. Commit.
  • Remove Comment entries from KCM desktop files. Commit.
  • Wallpapers: Make “Set as Wallpaper” only apply to current activity. Commit. See bug #358038
  • SystemDialog: Move the different implementations into a LnF file. Commit.
  • Introduce SystemDialog. Commit.
  • Remove dead code for querying preferred service. Commit.
  • [libtaskmanager] Remove unused appDataFromAppId method. Commit.
  • [libtaskmanager] Fix docs for defaultApplication. Commit.
  • [applets/batterymonitor] PowerProfileItem: Elide slider labels. Commit.
  • [applets/batterymonitor] PowerProfileItem: Inline horizontalAlignment expression. Commit.
  • [applets/batterymonitor] Simplify layout sizing flow. Commit.
  • [applets/batterymonitor] PowerProfileItem: Fix inhibition hints overflow. Commit.
  • [applets/batterymonitor] PowerProfileItem: Refactor Column into Layout. Commit.
  • [applets/batterymonitor] PowerProfileItem: Remove unused ids. Commit.
  • [applets/batterymonitor] PowerProfileItem: Reorder anchors on Slider. Commit.
  • [applets/batterymonitor] PowerProfileItem: Normalize whitespace. Commit.
  • [applets/batterymonitor] PowerProfileItem: Rename root id. Commit.
  • [applets/batterymonitor] BrightnessItem: Refactor Column into Layout. Commit.
  • [applets/batterymonitor] BrightnessItem: Rename ids to something shorter. Commit.
  • [applets/batterymonitor] BrightnessItem: Remove unused ids. Commit.
  • [applets/batterymonitor] BrightnessItem: Turn method call into property. Commit.
  • [applets/batterymonitor] BrightnessItem: Rename root id. Commit.
  • Remove “Add panel” item from panel context menu. Commit.
  • Disable “run associated application” by default in desktop context menu. Commit.
  • Add “Configure Displays” action to desktop context menu. Commit. Fixes bug #355679
  • Kcms/users: Opt out of frameless scrollview for users list. Commit.
  • Match applets by English names and keywords even when system is in another locale. Commit.
  • [libtaskmanager] Don’t ignore services with NoDisplay=true when searching for appId. Commit.
  • [libnotificationmanager] Fix memory leak. Commit.
  • Dataengines/mpris2: Fix empty player condition. Commit. Fixes bug #447169
  • Ksmserver: reject new clients when shutting down. Commit. Fixes bug #432643
  • Applets/devicenotifier: Use SequentialAnimation in ListView.onRemove. Commit. Fixes bug #427945
  • Consider fake outputs as not existent. Commit.
  • Notifications: Add support for XDG Activations. Commit.
  • Kcms/feedback: Use new icon. Commit. Fixes bug #412029
  • [applets/batterymonitor] BatteryItem: Fix undefined property access. Commit.
  • [applets/batterymonitor] PopupDialog: Add padding. Commit.
  • [applets/batterymonitor] PopupDialog: Move battery list inside ColumnLayout. Commit.
  • [applets/batterymonitor] PopupDialog: Replace Column with its Layout counterpart. Commit.
  • [applets/batterymonitor] PopupDialog: Clean up anchors-based layout. Commit.
  • [applets/batterymonitor] PopupDialog: Simplify PC.Units math. Commit.
  • [kcms/lookandfeel] Support latte layout. Commit.
  • Fix installation location of kfontviewpart.rc. Commit.
  • Klipper: Shorten unnecessarily long action menu title. Commit. Fixes bug #447032
  • [applets/batterymonitor] JavaScript code style++. Commit.
  • [applets/batterymonitor] Fix null access error. Commit.
  • Fix formatting of X-KDE-OnlyShowOnQtPlatforms json entry. Commit.
  • [kcms/lookandfeel] Guard reading invalid first entry. Commit. Fixes bug #446100
  • Wallpapers: Add “Set as Wallpaper” action. Commit. Implements feature #358038
  • [applets/batterymonitor] BatteryItem: Fix nullable property access. Commit.
  • [applets/batterymonitor] Refactor data flow in PowerProfileItem. Commit.
  • [applets/batterymonitor] BatteryItem: Inline BatteryDetails component. Commit.
  • [applets/batterymonitor] BatteryItem: Flatten one more top-level Layout. Commit.
  • [applets/batterymonitor] BatteryItem: Yeet the tooltip. Commit.
  • [applets/batterymonitor] BatteryItem: Unwrap BatteryDetails from Loader. Commit.
  • [applets/batterymonitor] BatteryItem: Simplify access to simply named model roles. Commit.
  • [applets/batterymonitor] BatteryItem: Replace dynamically scoped var with property. Commit.
  • [applets/batterymonitor] BatteryItem: Rename top-level id to root. Commit.
  • [applets/batterymonitor] BatteryItem: Flatten top-level Item. Commit.
  • [applets/batterymonitor] BatteryItem: Move battery details and charge threshold hint. Commit.
  • [applets/batterymonitor] BatteryItem: Port top-level Column to Layout. Commit.
  • [applets/batterymonitor] BatteryItem/ToolTip: Port children to layouts. Commit.
  • [applets/batterymonitor] BatteryItem/ToolTip: Port to layout types. Commit.
  • [Global Menu] Set translation domain. Commit.
  • Convert desktopnotifier desktop file to json. Commit.
  • Convert solidui server desktop file to json. Commit.
  • Webshortcuts runner: Define X-KDE-ConfigModule instead of creating service for KCM. Commit.
  • Remove installation of kfontviewpart file. Commit.
  • Clean up further unneeded desktop files. Commit.
  • Use Q_SLOTS. Commit.
  • Revert “GIT_SILENT Revert changes to systemtrax for now”. Commit.
  • Remove now unneeded desktop files. Commit.
  • Remove now unneeded desktop to json conversion code. Commit.
  • Remove irrelevant desktop files. Commit.
  • Convert desktop files to JSON. Commit.
  • Applets: Convert Desktop files to JSON. Commit.
  • Align names of KCMs and their desktop files. Commit.
  • Install KCMs in new namespace & embed json metadata. Commit.
  • Kcms: Remove now unneeded kcoreaddons_desktop_to_json cmake function calls. Commit.
  • Convert KCM Desktop files to JSON. Commit.
  • [Notifications] Use edit-copy-path for “Copy location” action. Commit.
  • Lookandfeel: Add missing check if list of files is empty. Commit. Fixes bug #439797
  • Kcms/feedback: Only add audit locations to the model that exist. Commit. Fixes bug #445959
  • Change copyright notice of DWD weather ion. Commit.
  • Allow plasmawindowed to use same Wayland interfaces as plasmashell. Commit.
  • [KSplash] Start with zero opacity. Commit.
  • Applets/notifications: re-implement critical notification line better. Commit.
  • Revert “applets/notifications: Embellish header for critical notifications”. Commit.
  • Remove outdated fixmes. Commit.
  • Applets/batterymonitor: clarify inhibition UI and list some more. Commit.
  • [systemtray] Allow context actions to not show on header menu. Commit. Fixes bug #446396
  • [applets/batterymonitor] Nuke a truly horrible layout HACK. Commit.
  • [Notifications] Move actions into thumbnail strip if there are. Commit.
  • Applets/batterymonitor: use default spacing for inhibitions layout. Commit.
  • Applets/batterymonitor: don’t indent inhibition reasons in the header. Commit.
  • Kcms/fonts: make Force Fonts DPI tooltip text more accurate and clearer. Commit. Fixes bug #445647
  • [kcms] Drop pointless renaming of desktop files. Commit.
  • [applets/batterymonitor] Replace opacity: 0.5 and 0.6 with enabled: false. Commit.
  • Fix Klipper Actions content truncation. Commit. Fixes bug #444365
  • [klipper] Use full text for DBus return values. Commit. Fixes bug #446441
  • Kcms/autostart: Add a few more keywords. Commit.
  • Add German Weather Service (DWD) as new weather ION. Commit.
  • AbstractLayerManager: go through QQmlProperty to permit Behavior on animations to take effect. Commit.
  • LnF: Ensure variable is properly initialised. Commit.
  • DesktopSystemDialog: Account for the footer for the minumWidth. Commit.
  • DesktopSystemDialog: Ensure we don’t set the size until visible. Commit.
  • [startkde] Move ksplash loading to handle new kwin_wayland. Commit.
  • [startkde] Don’t lock the session lifespan to ksmserver. Commit.
  • [startkde] Move kwin launching to systemd / plasma-session. Commit.
  • Applets/notifications: Pass wheel events of TextArea to ListView. Commit. Fixes bug #443840
  • LogoutButton: fix janky animation. Commit. Fixes bug #446021
  • Minor code cleanup for custom buttons. Commit.
  • Dataengines/mpris2: Delete Multiplexer when there is no player. Commit. Fixes bug #446098
  • Applets/mediacontroller: Move PlaceholderMessage to albumRow and load it on demand. Commit. Fixes bug #444322. Fixes bug #446095
  • Fix KCM LnF test. Commit.
  • Lock & login screens: Use RTL-friendly arrows when in RTL mode. Commit. See bug #440650
  • Change cursortheme installpath from ~/.icons to XdgTargetDir/icons. Commit.
  • Applets/mediacontroller: Fix “Cannot read property of undefined”. Commit. Fixes bug #446096
  • Add an option to plasma-apply-colorscheme for changing accent color. Commit.
  • [applets/kicker] Port away from Qt’s foreach & refactor child object retrieval. Commit.
  • [applets/kicker] Port away from Qt’s foreach. Commit.
  • [applets/kicker] Reformat QList initializer. Commit.
  • Remove unneeded KAboutData from KCMs. Commit.
  • [applets/manage-inputmethod] Fix metadata URL. Commit.
  • [Jobs] Support “transient” flag for job. Commit.
  • [applets/batterymonitor] Fix TypeError: Cannot read property ‘width’ of null. Commit.
  • [applets/batterymonitor] Rename entrypoint to main.qml. Commit.
  • [applets/batterymonitor] Flatten one extra RowLayout. Commit.
  • [applets/batterymonitor] Refactor BatteryDetails Component into a component. Commit.
  • [applets/batterymonitor] Replace _s with proper Units spacing values. Commit.
  • [applets/batterymonitor] Optimization: avoid creating reference slider. Commit.
  • [applets/batterymonitor] Align battery progress bar margins with sliders. Commit.
  • [applets/batterymonitor] Refactor BatteryItem’s main info Column into ColumnLayout. Commit.
  • [applets/batterymonitor] Remove useless visible: !!item binding. Commit.
  • [applets/batterymonitor] Remove unnecessary anchors.fill: parent. Commit.
  • [applets/batterymonitor] PowerProfileItem: Remove profiles property. Commit.
  • [applets/batterymonitor] Use qualified property access. Commit.
  • [applets/batterymonitor] Add more syntax sugar. Commit.
  • [applets/batterymonitor] Sort imports. Commit.
  • [applets/batterymonitor] Bump imports. Commit.
  • [applets/batterymonitor] Split long expression. Commit.
  • [applets/batterymonitor] Fix whitespace. Commit.
  • Port kcminit loading away from KServiceTypeTrader. Commit.
  • Install KCM-Init KCMs in new namespace for systemsettings KCMs. Commit.
  • Remove X-Plasma-MainScript from KCM metadata if we only set the default value. Commit.
  • Enable gitlab CI. Commit.
  • [logout-greeter] Set window class name. Commit. Fixes bug #444898. Fixes bug #444899
  • Use KGuiAddons::KSystemClipboard to better handle wayland. Commit. Fixes bug #442923
  • Revert “Tweak splash screen message for upcoming anniversary release”. Commit.
  • Remove duplicated Dependencies key. Commit.
  • Add plasma-wayland-protocols to CI. Commit.
  • Add more missing CI deps. Commit.
  • Add missing ci deps. Commit.
  • Make icons kcm translation domain consistent with plugin id. Commit.
  • Add .kdeci file. Commit.
  • Implement a DesktopSystemDialog.acceptable property. Commit.
  • Move xdg-autostart.target from Requires to Wants. Commit.
  • Systemtray: Connect to StatusNotifierWatcher before initializing QDBusPendingReply. Commit.
  • Systemtray: Check if a service is already added before processing QDBusReply. Commit. Fixes bug #443961
  • DesktopSystemDialog: title = mainText by default. Commit.
  • DesktopSystemDialog: Provide minimum sizes appropriately. Commit.
  • DesktopSystemDialog: Integrate accepting and rejecting. Commit.
  • DesktopSystemDialog: Let the dialog fit the contents. Commit.
  • DesktopSystemDialog: Leverage AbstarctButton.action. Commit.
  • DesktopSystemDialog: Prefer alias to duplicated properties. Commit.
  • DesktopSystemDialog: Do not override a property from the parent. Commit.
  • Fix Look and Feel KCM Service Type. Commit.
  • Shell: Make sure the primary output is initialised on X11 as well. Commit. Fixes bug #445589
  • Baloosearchruner: Emit DBus error when baloo is disabled. Commit. Fixes bug #445342
  • No need to manually read defaultTheme. Commit.
  • Revert “Port away from deprecated QConcatenateTablesProxyModel”. Commit.
  • Drop now unneeded QOverload statements. Commit.
  • Do not depend on deprecated internal QVariant comparisons. Commit.
  • Port away from deprecated QTime/QDate toString methods. Commit.
  • Define KF_DISABLE_DEPRECATED_BEFORE_AND_AT and QT_DISABLE_DEPRECATED_BEFORE values. Commit.
  • Port away from deprecated KConfigDialogManager::changedMap::insert method call. Commit.
  • Port away from deprecated Corona::containmentForScreen overload. Commit.
  • Port away from deprecated Applet constructor. Commit.
  • Port away from deprecated qmlRegisterType overload. Commit.
  • Port away from deprecated QConcatenateTablesProxyModel. Commit.
  • Remove defunct colorscheme KNS upload button. Commit.
  • Port away from deprecated KDesktopFileActions::userDefinedServices overload. Commit.
  • Port away from deprecated KRun methods. Commit.
  • Port away from deprecated KSycoca signal. Commit.
  • Port away from deprecated QHash/QMultiHash methods. Commit.
  • Revert “[dataengines/weather] Add country code to wetter.com location display name”. Commit.
  • [kcms/nightcolor] Fix old and incorrect constant names. Commit. Fixes bug #445389
  • Fix width and duplicated locator. Commit.
  • [dataengines/weather] Add country code to wetter.com location display name. Commit. Fixes bug #434312
  • [dataengines/weather] Improved search for BBC UK Met source places. Commit. Fixes bug #436974. Fixes bug #429506
  • Lookandfeelmanager: Better variable names. Commit.
  • Check the hash of the color scheme file. Commit.
  • Apply colors from lnf when missing. Commit.
  • Write lnf defaults on startup. Commit.
  • Add a mode to lookandfeelmanager to only write defaults. Commit.
  • Turn lookandfeelmanager into a static lib. Commit.
  • Lnf kcm: Split the logic for loading and saving from the kcm itself. Commit.
  • [kcms/feedback] Pass args to parent ctor. Commit.
  • Remove unneeded X-Plasma-API from KCM metadata. Commit.
  • Do not install metadata files for KCM kpackages. Commit.
  • Applers/notifications: Fix margins for non-critical notifications. Commit.
  • Kcms/lookandfeel: Update default window placement mode. Commit.
  • Wallpaper preview should respect the screen aspect ratio. Commit. Fixes bug #399354
  • Shell: Add support to wayland primary outputs. Commit.
  • Small improvement on playStartupSound. Commit.
  • Startplasma: Make sure we terminate the processes we start. Commit. Fixes bug #359651. Fixes bug #433293
  • Startplasma: Ensure SIGTERM signals are propagated. Commit.
  • Fixed size hints to the osd. Commit.
  • Drop themerc files for Windows and Mac. Commit.
  • Use implicit size to not cause binding loops. Commit. Fixes bug #422072
  • Systemtray: Make cellSize depend on itemSize when scaling with panel. Commit. Fixes bug #444799
  • Wayland: don’t create DesktopView for placeholder screen. Commit. Fixes bug #438839. Fixes bug #444801
  • Update optionsmodel.h to compile with clang + libcxx. Commit.
  • Applets/notifications: Embellish header for critical notifications. Commit. Fixes bug #420541
  • [startplasma] Detect systemd service in linked state. Commit.
  • [Notifications] Fix grouping container side line. Commit.
  • [applets/kicker]: Refactor loop in a function style. Commit.
  • [applets/kicker]: Remove overridden method provided by base class. Commit.
  • Kcms/users: Add fingrprint and biometric as keywords. Commit.
  • Kcms/users: Include in build. Commit.
  • Download LGPL-3.0-or-later SPDX license. Commit.
  • Don’t put a trailing dot in set_package_properties. Commit.
  • Kcm/users: Move “Name” field into the FormLayout. Commit.
  • Kcms/users: Polish fingerprint UI on details page. Commit.
  • Kcms/users: clean up whitespace in fingerprint files. Commit.
  • [kcms/users] Add fingerprint manager. Commit.
  • Add more keywords to KCMs. Commit.
  • Kcms/users: improve UI for the case where no real name is set. Commit. Fixes bug #441821
  • [kcms] Port simple OverlaySheet headers to use title: property. Commit.
  • Remove obsolete LICENSE files. Commit.
  • Convert licsense headers to SPDX. Commit.
  • Use kcoreaddons_add_plugin to allow loading plugins from build dir. Commit.
  • Use version-less qt DBus macros. Commit.
  • Use ellipses instead of triple period. Commit.
  • [kcms/users] Fix build concatenating two chars. Commit.
  • Use Q_EMIT here too. Commit.
  • Kcms/users: get rid of useless factorisation. Commit.
  • Kcms/users: port to BasicListItem w/ leading property. Commit.
  • Kcms/users: elide text that can’t fit in users list. Commit. Fixes bug #435700
  • [kcms/users] Increase top margin for avatar. Commit.
  • General code clean-up. Commit.
  • Replace K_PLUGIN_FACTORY_WITH_JSON with K_PLUGIN_CLASS_WITH_JSON. Commit.
  • Use versionless Qt cmake target. Commit.
  • Enable 2 columns mode. Commit.
  • Run clang-format. Commit.
  • Add trailing comma to enums. Commit.
  • [kcms/users] Fix password field alignment. Commit.
  • [kcm/users] Avoid half transactions when user cancels auth dialog. Commit. Fixes bug #425036
  • [kcms/users]: Resize provided image to always be smaller than 1MB. Commit. Fixes bug #426932
  • [kcms/users]: port from avatar nested in button to avatar with own action. Commit.
  • [kcms/users]: Make sure avatar grid doesn’t escape bounds. Commit. Fixes bug #428899
  • [kcms/users] Disable avatar cache. Commit. Fixes bug #428669
  • Fix users KCM navigating to pages with null users. Commit. Fixes bug #430204
  • [kcms/users]: Improve appearance of avatar selection. Commit. Fixes bug #430016
  • [kcms/users] Open logged in user in two-column view when opening KCM. Commit.
  • Use DATADIR/plasma/avatars instead of DATADIR/plasma-avatars. Commit.
  • [kcms/users] Avoid race condition on startup. Commit. Fixes bug #429314
  • [kcms/users]: Don’t hardcode the list of avatars. Commit. Fixes bug #426777
  • [kcms/users]: Fix 429313. Commit. Fixes bug #429313
  • Fix Connections warnings. Commit.
  • [kcms/users] Offer to change kwallet password when changing login password. Commit. Fixes bug #389030
  • Fix bug: Some user profile fields won’t apply unless they all have unique new values. Commit. Fixes bug #427348
  • Do not explicitely define Exec line for KCM. Commit. See bug #398803
  • [kcm/users]: Add transition to faux page in avatar sheet. Commit.
  • [kcms/users]: Add slight gradient to initials avatars. Commit.
  • [kcms/users]: Remove disable on initials avatars. Commit.
  • [kcms/user] Fix leaking model. Commit.
  • Remove fallthrough attribute. 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.
  • [kcms/users] Port to use Avatar component. Commit.
  • [kcms/users]: Properly handle data changing in the model. Commit. Fixes bug #422172
  • [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
  • Handle absent <crypt.h>. Commit.
  • Normalize include-quotes. Commit.
  • Correct salting array:. Commit.
  • Sanitize saltCharacter(). Commit.
  • Make bounded() unambiguous. Commit.
  • Remove spurious Q_EMIT. Commit.
  • –warnings. Commit.
  • Add new photos. Commit.
  • Add users KCM. Commit. Phabricator Code review D28154
  • Kcms/cursortheme: Add “cursor size” to keywords list. Commit.
  • Remove unused method. Commit.
  • Only set CMAKE_MODULE_PATH once. Commit.
  • Use pkgconfig to find libgps. Commit.
  • Remove unneeded configure check. Commit.
  • Remove dead cmake code. Commit.
  • Klipper: Remove deprecated QMutex usage. Commit.
  • [kcms/colors] Merge metadata files. Commit.
  • Applets/clipboard: Add an edit page instead of opening a dialog. Commit.
  • Disconnect watcher for xdgActivationTokenArrived. Commit. Fixes bug #444385
  • Interactiveconsole: Allow specifying mode from command line parameter. Commit. See bug #444366
  • Shellcorona: shorten the reconsiderOutputTimer from 1secs to 250ms. Commit.
  • Killrunner: Define X-KDE-ConfigModule keyword for loading KCM. Commit.
  • Fix initialization order. Commit.
  • Applets/mediacontroller: Use a real placeholder message component. Commit. Fixes bug #444322
  • Hide KRunner window when pressing escape. Commit. Fixes bug #444240
  • [applets/clipboard] Fix selecting clipboard entries with Enter. Commit.
  • Fix context menu actions for KCMs. Commit. Fixes bug #442522
  • Applets: Fix KCMShell open path for batterymonitor and devicenotifier. Commit. Fixes bug #444115. Fixes bug #444114
  • Shellcorona: Check the containment as well when trying to activate. Commit.
  • Applet batteryMonitor: Hide applet only when Fully charged and plugged in. Commit. See bug #440609
  • Port to KJsonUtils::readTranslatedString. Commit.
  • Add MobileSystemDialog and DesktopSystemDialog components. Commit.
  • [applets/batterymonitor] Simplify alignment decision at the cost of two extra bool properties. Commit.
  • [applets/batterymonitor] Remove unused id. Commit.
  • [applets/batterymonitor] Make let, not war: swap JS keywords. Commit.
  • [applets/batterymonitor] Use strict equality (===). Commit.
  • [applets/batterymonitor] Replace JS functions() with => arrow notation. Commit.
  • [applets/batterymonitor] Fix whitespace. Commit.
  • Set Qt.ImhNoPredictiveText for text fields that act as search fields. Commit. See bug #439914
  • [shell] Ignore placeholder screens. Commit. See bug #419492
  • [freespacenotifier] impr: no notification for ro filesystems. Commit.
  • Kcms/colors: Don’t apply header accent colors to non-Header color schemes. Commit. Fixes bug #443786
  • [kcms/colors] Notify global settings change after saving. Commit.
  • Make it possible to activate containments as well. Commit.
  • Krdb: Fix removal of Xft.dpi from Xresources. Commit. Fixes bug #350039. See bug #376406
  • Port to enum values for KAuthorized::authorizeAction. Commit.
  • Port to enum values for KAuthorized::authorize. Commit.
  • Expose sleep and hibernate actions in the lock screen. Commit.
  • Port away from deprecated AbstarctRunner::actions method. Commit.
  • Pipewire: allow disabling dmabuf on streams. Commit.
  • Remove obsolete KPluginLoader includes. Commit.
  • Port away from KPluginMetaData::readStringList. Commit.
  • Sddm-theme: fix missing password field on “Other” page. Commit. Fixes bug #443737
  • Add a setting to show date below time. Commit.
  • Applets/notifications: make the rest of the header text match. Commit.
  • [applets/clipboard] Better keyboard navigation. Commit.
  • Applets/notifications: Make header/appname text a tiny bit less strong. Commit.
  • Applets/notifications: Improve header text contrast. Commit.
  • Port away from ScrollArea to ScrollView. Commit. See bug #437155
  • Kcms/kfontinst: Make opening and printing tooltip non-generic. Commit.
  • [Notifications] Enable all configured thumbnailers. Commit.
  • Replacing its with m_ to match current convention. Commit.
  • Update kf5 version requirement to 5.86. Commit.
  • Taskgroupingproxymodel: small code cleanups. Commit.
  • Pipewire: Report DRM_FORMAT_MOD_INVALID when no modifiers are offered. Commit.
  • Fix deprecation warning. Commit.
  • Applets/systemtray: fix typo in comment. Commit.
  • [digital-clock] Do not assign undefined when agenda is not visible. Commit. Fixes bug #443380
  • Night color KCM, fix default highlighting. Commit.
  • Revert “xembed: adapt to changes in KNotifications”. Commit. Fixes bug #442758
  • Sddm-theme: Fix using mouse movements to show the UI. Commit.
  • [systemtray] Check for menuItemFactory.object existence. Commit. Fixes bug #443377
  • Applets/devicenotifier: Remove applet list item animations. Commit.
  • Sddm-theme: Fix use of needsPassword and related button layout. Commit.
  • WidgetExplorer: cleanup leftover TODO qWarning. Commit.
  • [klipper] Fix shortcut of OK button in the clipboard content edit dialog. Commit. Fixes bug #400623
  • Kcms/formats: port to QML. Commit. Fixes bug #279658. Fixes bug #338599. Fixes bug #362865. Fixes bug #389529. Fixes bug #410606. Fixes bug #422467. Fixes bug #426313
  • Fix Kickoff context menu actions for System Settings results. Commit. Fixes bug #442522
  • Klipper: Fix reading from plasma on wayland. Commit.
  • Fix build with gpsd 3.23.1. Commit.
  • Move font DPI syncing to kcminit. Commit.
  • Address regression in VT switching code. Commit. Fixes bug #442852. See bug #439873
  • Improve KRunner keyboard navigation. Commit.
  • Fix non-avatar text sizes on lock and login screens. Commit. See bug #442650
  • Libtaskmanager: Don’t request dmabuf if not supported. Commit. Fixes bug #428284
  • Lock/login screen: make Clock code consistent between the two. Commit.
  • Clock: Add a name to the PlasmaCore import to be consistent. Commit.
  • Kcms/colors: Let users set custom accent colors. Commit.
  • Port away from Kirigami.Units.devicePixelRatio. Commit.
  • Port away from Kirigami.Units.devicePixelRatio. Commit.
  • Lookandfeel: don’t nuke accent colour. Commit. Fixes bug #442812
  • Don’t attempt to delete. Commit.
  • Add missing header. Commit.
  • Add linked libraries to startplasma-wayland even though not technically needed. Commit.
  • Move startup sound to startplasma_*. Commit.
  • Kcm/colors: Improve some bindings on accent colors. Commit.
  • Increase username font size on login, logout, and lock screens. Commit. Fixes bug #442650
  • Sddm-theme: fix default username font size. Commit. See bug #442650
  • Pipewire: Properly compare pipewire versions using QVersionNumber. Commit.
  • PipeWire: Include defines for older PipeWire versions. Commit.
  • Unbreak fontinst KCM. Commit. Fixes bug #442748
  • Applets/clipboard: Use the phrase “QR code” in the QR code action. Commit.
  • [Klipper] Guard against broken data fetches. Commit.
  • [Klipper] Handle incoming UTF-8 mime types. Commit. Fixes bug #424694
  • Add script + update timezone tables. Commit.
  • Move some timezone tables to own file. Commit.
  • PipeWire: Make sure thumbnails properly use dmabuf again. Commit.
  • Fix typos in HACKING text file. Commit.
  • [shell/panel] Fix ability to type in textfield. Commit. Fixes bug #442557
plasma-workspace-wallpapers
Plymouth KControl Module
  • Add missing explicit exec line to KCM desktop file. Commit.
  • Refactor update-alternatives install into a helper function. Commit.
  • Fix update-alternatives checking. Commit.
  • Use Q_EMIT here. Commit.
  • Modernzie code a tad. Commit.
  • Fix clazy warnings. Commit.
  • Add Linux CI. Commit.
  • Add .kde-ci.yml. Commit.
  • Install KCMs in new namespaces, convert desktop file to json. Commit.
  • De-duplicate json metadata of KPackages. Commit.
  • Update kf5 version requirement to 5.86. Commit.
polkit-kde-agent-1
  • Add GitLab CI. Commit.
  • Show info and error messages from polkit. Commit.
  • Update kf5 version requirement to 5.86. Commit.
  • Add .kde-ci.yml. Commit.
  • Allow the dialog to become a bit smaller. Commit.
Powerdevil
  • Powerprofileconfig: Use m_profileCombo as the watcher’s parent. Commit. See bug #443858
  • Restore connect to powerOffButtonTriggered. Commit.
  • Backlighthelper: fix brightness handling for embedded devices. Commit.
  • Fix some clazy warning. Commit.
  • Support new charge_control_*_threshold. Commit.
  • Check if backlight device is enabled. Commit. Fixes bug #399646
  • Add GitLab CI. Commit.
  • Powerdevilcore: Add some context to debug output. Commit.
  • Bluez and NM are Linux only dependencies. Commit.
  • Port deprecated KCModule constructor. Commit.
  • Use KWin’s tablet mode to decide on the mobility UX. Commit.
  • Always dismiss critical battery notification. Commit. Fixes bug #445171
  • We depend against qt5.15. Commit.
  • A few code cleanups. Commit.
  • UPowerBackend: remove dead code. Commit.
  • Dpms: don’t lock until dimmed. Commit.
  • Update kf5 version requirement to 5.86. Commit.
  • Add .kde-ci.yml. Commit.
  • Clear alwaysActionBox before filling. Commit. Fixes bug #443114
  • On FreeBSD do not try to execute powerdevil.backlighthelper.syspath action. Commit.
  • Remove inappropriate low maximum width for spinboxes. Commit. Fixes bug #442556
qqc2-breeze-style
  • Use correct DBus signal for listening for font changes. Commit.
  • Avoid needlessly reading font settings. Commit.
  • Use raw pointer instead of QPointer to track watchers. Commit.
  • TextArea/TextField: Select by words on mobile. Commit.
  • Clean up extra whitespace. Commit.
  • Add auto generated files to .gitignore. Commit.
  • Don’t include KIconColors on Android. Commit.
  • Remove indirect dep from CI file. Commit.
  • Add Android CI. Commit.
  • Add FreeBSD CI. Commit.
  • Use KIconColors to color icons. Commit.
  • Add Linux CI. Commit.
  • Add .kde-ci.yml. Commit.
SDDM KCM
  • Warn the user about KWallet complications when using auto-login. Commit.
  • Install KCMs in new namespaces, convert desktop file to json. Commit.
  • De-duplicate json metadata of KPackages. Commit.
  • Fix errors about undefined theme and units. Commit.
  • Remove -Iconfigwidgets, does not exist [-Wmissing-include-dirs]. Commit.
  • Add missing Q_OBJECT macro. Commit.
  • Update kf5 version requirement to 5.86. Commit.
  • Add FreeBSD CI. Commit.
  • Add CI linux. Commit.
System Settings
  • Systemsettings runner: Increase relevance if we have an exact match in the keywords. Commit.
  • Do not show Help button if there’s no help path defined. Commit.
  • ModuleView: Correctly update button box visibility. Commit.
  • Systemsettings Runner: Skip KCM that are not launchable. Commit.
  • IconView: Fix header padding. Commit. Fixes bug #449040
  • ModuleView: Improve code for header updates. Commit. Fixes bug #432093
  • Use a more familiar icon for the “Input Devices” category. Commit. Fixes bug #449056
  • Sidebar: Keep headers minimum height on two columns. Commit. Fixes bug #448889
  • FooterToolbar: Match also padding to the modules’ buttons. Commit.
  • Completely hide the button box when there are no buttons. Commit.
  • Hide page name for ExternalAppModule. Commit.
  • Fix setting of headings for external modules. Commit. Fixes bug #448672
  • Do not focus the searchfield on startup if a virtual keyboard is enabled. Commit.
  • Fix trash KCM not showing up in KRunner. Commit. Fixes bug #448449
  • Systemsettings runner: Consider KCM keywords for querying. Commit. Fixes bug #445304
  • Use styleHint to enable opening an item on single click. Commit. See bug #443858
  • Utilize KPluginMetaData::value overload with default value. Commit.
  • Change X-GNOME-SingleWindow key to SingleMainWindow. Commit.
  • Mark as single-instance using X-GNOME-SingleWindow key. Commit.
  • Check metadata before trying to load a KCModuleData from it. Commit.
  • Don’t show unnecessary root authentication message. Commit. Fixes bug #434113
  • Sidebar: Make footer toolbar match height of app’s own footer button row. Commit.
  • Always add English title to KCM keywords. Commit.
  • Sidebar: clear search when pressing Home button. Commit. Fixes bug #446767
  • Check KAuthorized also for modules found via KPluginMetadata. Commit.
  • Respect X-KDE-OnlyShowOnQtPlatforms setting when querying KCMs. Commit. See bug #439375
  • Avoid adding extra English keywords when the language starts with “en_”. Commit.
  • Fix clazy warnings. Commit.
  • Remove reference in comment to bug report that was RESOLVED INTENTIONAL. Commit.
  • Always add English keywords even when the system is using another language. Commit. Implements feature #446285
  • Remove unused includes. Commit.
  • Fix misc. typos. Commit.
  • Add GitLab CI. Commit.
  • Fix kde-ci.yml. Commit.
  • Sidebar: switch subcategory header’s DIY back button to be a ToolButton. Commit.
  • Systemsettingsrunner: Set applications scheme for runner that only provide json metadata. Commit.
  • Sidebar: Show hamburger menu on subcategory header too. Commit.
  • Sidebar: Extract duplicated Footer toolbar code into a shared component. Commit.
  • Search field in icon view is now case-insensitive. Commit.
  • Hide hamburger menu button tooltip when menu is open. Commit. Fixes bug #444711
  • Use handlers in sub category header. Commit.
  • Fix compatibility with module names referencing KCM desktop file names. Commit. Fixes bug #444106
  • Systemsettingsrunner: Set applications URL if KCM has a desktop file. Commit.
  • Port deprecated qmlRegisterType method call. Commit.
  • Port KCModuleProxy::changed signal away from old-style connect. Commit.
  • Define KF_DISABLE_DEPRECATED_BEFORE_AND_AT version. Commit.
  • Port deprecated IconSize method. Commit.
  • Port deprecated KAboutData::applicationData().programIconName method call. Commit.
  • Move KCModuleData loading to utility method. Commit.
  • Fix loading of KCModuleData in case KCM is installed in old-style ‘kcms’ namespace. Commit.
  • Fix typos found by codespell. Commit.
  • Add plasma/kcms/systemsettings_qwidgets for legacy KCMs. Commit.
  • Fix systemsettings5 symlink. Commit.
  • Fix about-distro name. Commit.
  • Create versionless systemsettings executable & install symlink to old name. Commit.
  • Fix category owner KCM overwriting the category. Commit.
  • Update kf5 version requirement to 5.86. Commit.
  • Add CC0-1.0 license identifier to non-copyrightable files. Commit.
  • Download missing SPDX licenses. Commit.
  • Adjust code for external tools and V2-category. Commit.
  • Extract logic for identifying kinfocenter KCMs in utility method. Commit.
  • Port loading of external apps away from KServiceTyoeTrader. Commit.
  • Add assertion if same plugin is installed in multiple namespaces. Commit.
  • Port away from deprecated KPluginLoader methods. Commit.
  • Port away from deprecated KCModuleProxy methods. Commit.
  • Port KCM loading and querying away from KService & KServiceTypeTrader. Commit.
  • Sidebar: make placeholder message non-visible when at 0 opacity. Commit. Fixes bug #443016
  • Revert “Use level 2 header”. Commit.
  • Use level 2 header. Commit.
  • Fix up previous commit. Commit.
  • Add support for InfoCenterExternalApp. Commit.
  • Don’t duplicate the logic for externalapp checking. Commit.
  • Completely redo the external app ui. Commit.
  • Support left/right and escape for key navigation in the sidebar. Commit. See bug #404065
  • Remove Settings Dialog. Commit. Fixes bug #437383
xdg-desktop-portal-kde
  • Use poll() when reading screenshot data. Commit.
  • Fix fullscreen and monitor screenshots. Commit.
  • Pre-select the only item in the list lists with single items. Commit.
  • Install systemd service file for portal. Commit.
  • ScreenCast portal: report correct version. Commit.
  • Show user-facing app name instead of app id in background notification. Commit.
  • Use QFileDialog for selecting directories. Commit. Fixes bug #437505
  • Show only local files. Commit.
  • Set desktop file name. Commit.
  • Add KAboutData. Commit. Fixes bug #448113
  • It compiles fine without deprecated methods. Commit.
  • Adopt SystemDialog for better mobile integration. Commit.
  • Close screencast session when we stop streaming. Commit.
  • Use QStringLiteral here. Commit.
  • AccessDialog: Fix errors. Commit.
  • Port ScreenshotDialog to QtQuick. Commit.
  • Port RemoteDesktopDialog to Plasma Dialogs. Commit.
  • Have SchreenChooserDialog use acceptable. Commit.
  • Split code out of ScreenChooser so it can be reused. Commit.
  • Port the AppChooserDialog to a Plasma Workspace Dialog. Commit.
  • Port AccessDialog to QML. Commit.
  • Port UserInfoDialog to QtQuick. Commit.
  • Split dialog handling code into a QuickDialog class. Commit.
  • Port the ScreenChooserDialog to QtQuick. Commit.
  • No need to change a string to compare it to “KDE”. Commit.
  • Save/restore file dialog window size. Commit. Fixes bug #443251
  • Actually determine light/dark from colorscheme. Commit.
  • Implement freedesktop colorscheme preference. Commit.
  • Update kf5 version requirement to 5.86. Commit.
  • Add Linux CI. Commit.
  • Add .kde-ci.yml. Commit.
  • Print portal: cleanup and fix logic for setting QPageSize. Commit.
  • Email portal: add support for CC, BCC and more addresses. Commit.
  • Update dbus-advertised screencast source types. Commit.
  • Inhibit portal: send reply to the Close() request to release inhibition. Commit.