Skip to content

Plasma 6.1.0 Complete Changelog

Bluedevil
  • Update Qt version requirement to 6.6.0. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Update Frameworks version requirement to 6.2.0. Commit.
  • Kded: Fix launchState setting not working. Commit. Fixes bug #469119
  • Rename "Joypad" to "Game controller". Commit.
  • Add missing KService dependency. Commit.
  • Revert "update version for new release". Commit.
  • Applet: Set a duration for the ExpandableListItem's transitions. Commit. See bug #477092
  • Fix pairing bug. Commit.
  • Revert "update version for new release". Commit.
  • Revert "update version for new release". Commit.
  • Revert "update version for new release". Commit.
  • Applet: Indicate connnection failure in the applet. Commit. Fixes bug #449517
  • Revert "update version for new release". Commit.
  • Update Frameworks version requirement to 6.0.0. Commit.
  • Find_package(KF6Kirigami2) is deprecated, use find_package(KF6Kirigami). Commit.
  • [wizard] Disable quitlock. Commit. Fixes bug #481585
  • Kcm/bluetooth: Use non symbolic icons for placeholders and add explanations. Commit.
  • Revert "update version for new release". Commit.
  • Add a version for dependencies so it does not break CI https://invent.kde.org/plasma/bluedevil/-/merge_requests/156. Commit.
  • Add a separate version for dependencies so it does not break CI on bumping version. Commit.
  • Remove extraFooterTopPadding usage. Commit.
  • Kcm_bluetooth: show device type and battery in list subtitle. Commit.
  • Kcm_bluetooth: show battery percentace on device page. Commit.
Breeze
  • Breezedecoration.cpp: remove hack that is not needed. Commit.
  • Fractional scaling hack: Expand border on bottom and right, set decoration name to "breeze". Commit. See bug #481857
  • Allow building with QtDBus again. Commit.
  • Update Qt version requirement to 6.6.0. Commit.
  • Allow to compile without dbus. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Update Frameworks version requirement to 6.2.0. Commit.
  • ToolsAreaManager: Avoid double-cast for optimization. Commit.
  • Kstyle: QMenu korners are no more!. Commit.
  • Kstyle: Remove unused default QObject *parent argument from constructors. Commit.
  • Kstyle: Port memory management to C++ stdlib pointers. Commit.
  • Kstyle: Sort out constructors: mark as explicit and put QObject *parent last. Commit.
  • Kstyle: Drop unused helper member from ToolsAreaManager. Commit.
  • Enforce passing tests on Windows. Commit.
  • Add back smallSpacing multiplication with comments. Commit.
  • Do not paint scrollbar background if its inside combobox. Commit.
  • Slightly rounder elements for more friendly feel. Commit.
  • Kdecoration: Use expanding tab for settings dialog. Commit.
  • Use new QPalette::Accent color for small UI element. Commit.
  • Radiobuttons and checkboxes: Use button color instead of base color for background. Commit.
  • Increase size of title of QGroupBox. Commit.
  • Kstyle fix clang-tidy issue "Function 'x' should be marked [[nodiscard]]". Commit.
  • Major script optimization and fixes. Commit.
  • Fix install on Windows broken. Commit.
  • Plasma Framework is now libplasma. Commit.
  • Kstyle/animations: Call QWidget::update in BusyIndicatorEngine. Commit.
  • Use QEvent::ApplicationPaletteChanged instead of QEvent::PaletteChanged. Commit.
  • Add separator in between search field and KPageTitle in KPageView. Commit.
  • Fix some typos. Commit.
  • Button: Use text flags in *SizeFromContents consistently with draw call. Commit.
  • Kstyle: Don't send event to disabled scroll bar. Commit. Fixes bug #483487
  • Cursors: add "arrow" to Breeze_Light and build script. Commit. Fixes bug #482799
  • Kdecoration: Recalculate preferred button size when tablet mode changes. Commit. Fixes bug #481512
  • Update Frameworks version requirement to 6.0.0. Commit.
  • Add BREEZE logging category for warnings and debug. Commit.
  • Breezestyle: Avoid nullptr in Style::drawScrollBarComplexControl(). Commit.
  • Fix background of titlebar of KPageWidget. Commit. Fixes bug #476907
  • QComboBoxListView: setAutoFillBackground to false. Commit.
  • Kdecoration: Add support for spacer buttons. Commit.
  • Kdecoration: Refactor Button sizing. Commit.
  • Set kdecoration and kstyle bias_default to 0.2. Commit.
  • Breezestyle: remove unused variables. Commit.
  • Reapply "Set tabPrimitive qrectf, set overlap to penwidth::frame". Commit.
  • Revert "Set tabPrimitive qrectf, set overlap to penwidth::frame". Commit.
  • Set tabPrimitive qrectf, set overlap to penwidth::frame. Commit.
  • Consistency fixes for outline/separator colors. Commit.
  • Breezestyle: use QRectF instead of QRect, fix tab-bar alignment issues. Commit. Fixes bug #480533
  • Fix display of multiline menu items. Commit. Fixes bug #477299
  • Remove scrollbar groove completely. Commit.
  • Change outlinesEnabled border width to 1. Commit.
  • Move outline drawing to Decoration::paint. Commit. See bug #462005
  • Update wallpaper to "Scarlett Tree" for Plasma 6.0. Commit.
  • Allow installing color scheme and cursor theme in Qt 5 build. Commit.
  • Allow to force display separator in QDialogButtonBox. Commit.
  • Revert "Expand frameless tabs that are not editable". Commit.
breeze-gtk
  • Ecm set to framewrosk 6.2. Commit.
  • Change radius from 0.75 (3px) to 1.25 (5px). Commit.
  • Set radiobutton and checkbox use button bg color. Commit.
  • Fix ecm version number. Commit.
  • Gtk3,gtk4: Remove visible scrollbar trough (aka groove). Commit.
  • Use 0.2 instead of varied values for outline contrasts. Commit.
breeze-plymouth
Discover
  • Appstream versions. Commit.
  • Flatpak: Fix test. Commit.
  • FwupdBackend: Use the new symbol name with fwupd 2.0.x. Commit.
  • Flatpak: Allow building with flatpaks older than 1.15. Commit.
  • Update Qt version requirement to 6.6.0. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Update Frameworks version requirement to 6.2.0. Commit.
  • Respect Kirigami page margins. Commit.
  • Remove dup version. Commit.
  • Flatpak: don't trip over nullptr remotes when installing a flatpakref. Commit.
  • Flatpak: Improve icons cache. Commit.
  • Massage the "risks of proprietary software" text. Commit.
  • Fix the "risks of proprietary software" dialog. Commit.
  • Also use kcoreaddons_add_plugin for notifier plugins. Commit.
  • Backends: use kcoreaddons_add_plugin for discover plugins. Commit.
  • Flatpak: handle end_of_lifed_with_rebase. Commit. Fixes bug #485886
  • Feedback.qml: use KDE capitalization for hamburger menu. Commit.
  • Notifier: Assume online if no QNetworkInformation instance available. Commit.
  • Odrs: drop useless literals. Commit.
  • DiscoverWindow: Always show refresh action on desktop. Commit.
  • Odrs: increase verbosity on error a bit. Commit. See bug #479276
  • Odrs: use capital literals. Commit.
  • Odrs: typos--. Commit.
  • Explicitely include span. Commit.
  • Flatpaktransactionthread: register to all callbacks. Commit.
  • Kns: drop provider part of the url. Commit. Fixes bug #486330
  • Packagekit: return empty license array when unknown. Commit. Fixes bug #486037
  • FwupdBackend: Set user agent from client. Commit. Fixes bug #486726
  • Improve review dialog. Commit.
  • Rpm-ostree: Add more info for new version checks. Commit.
  • Rpm-ostree: Update error message for unreachable path. Commit.
  • Rpm-ostree: Remove user visible warning for invalid state. Commit.
  • Rpm-ostree: Fix typo. Commit.
  • Rpm-ostree: Update note to explain lack of progress. Commit.
  • Rpm-ostree: Remove duplicated function 'getNewVersion'. Commit.
  • Use nice new frameless header message style. Commit.
  • UpdatesPage: Fix invisible delegates taking up space and causing a ghost section header. Commit. Fixes bug #478253
  • UpdatesPage: Port from custom QSortFilterProxyModel subclass to KItemModels. Commit.
  • Add debug helper for StreamResult. Commit.
  • Flatpak: Do not report regressions on transaction progress. Commit.
  • Flatpak&pk: Do not use QIcon to check if an appstream icon exists. Commit.
  • ApplicationPage: Use symbolic version of the "start" app button. Commit.
  • Packagekit: make sure to load all packages when necessary. Commit.
  • Flatpak: Check specifically installed files when looking up installed ones. Commit. Fixes bug #482518
  • Snap: place a refresh request for upgradeable packages. Commit. Fixes bug #476654
  • Snap: start checking for updates. Commit.
  • Snap: cache the size information in the SnapResource. Commit.
  • Flatpak: Increment ref count of installations for the scope of the async task. Commit.
  • Flatpak: Capture GCancellable objects with a strong ref. Commit.
  • Flatpak: refactor listInstalledRefsForUpdate out of search. Commit.
  • Packagekit: disarm dependencies start assertion. Commit. Fixes bug #484714
  • Revert premature appstream update. Commit.
  • GridApplicationDelegate: Wrap labels, don't let them overflow. Commit.
  • Don't build tests unless requested by BUILD_TESTING. Commit.
  • Packagekit: only resolve dependencies for resources in None state. Commit.
  • Packagekit: instead of resolving deps on state change mark them dirty. Commit.
  • Packagekitdependencies: refactor start logic out of dependencies. Commit.
  • Packagekitresource: do not load dependencies on construction. Commit. Fixes bug #464467
  • Flatpak, packagekit: fix threaded deadlock in dlopen/gmodule. Commit. Fixes bug #481993
  • Revert duplicated appstream edit. Commit.
  • Refresh git-blame-ignore-revs for latest clang-format run. Commit.
  • Automatic clang-format run (clang 17). Commit.
  • Format: protect useful newlines. Commit.
  • Kns: Make sure we only launch requests once. Commit.
  • Rpm-ostree: Fix version checks for container path. Commit.
  • Rpm-ostree: Fix error paths in Transaction. Commit.
  • Port to Kirigami version of ContextualHelpButton. Commit.
  • Packagekitdependencies: follow rule of five. Commit.
  • Packagekitdependencies: qobject dtors are virtual. Commit.
  • Typo--. Commit.
  • Kns: fix entry deduplication. Commit.
  • Remove most of pointers around Rating subsystem. Commit.
  • Typo--. Commit.
  • CategoryModel: Switch rootCategories property to its actual type. Commit.
  • FlatpakResource: Factor out qobject casts. Commit.
  • Flatpak: Rescue local files that might exist before creating a new file. Commit.
  • ResourcesModel: Port timer from pointer to inline object. Commit.
  • ResourcesModel: General clean up. Commit.
  • Reviews: Pause autoscrolling when user is moving the flickable. Commit.
  • Fixed missing include statement. Commit.
  • CategoriesReader: Prettify logging. Commit.
  • Flatpak: Switch all logs to its logging category. Commit.
  • CMake: Sort out logging categories for backends. Commit.
  • Flatpak: Ref and unref installation passed to a job object. Commit.
  • Fix opening local files. Commit.
  • CMake: Clean up CMake code style for backend modules. Commit.
  • Fix up code formatting. Commit.
  • Remove badspoken debug statement :'(. Commit.
  • Flatpak: Rewrite racy signal propagation into a single property expression. Commit.
  • Fix crash on startup in flatpak backend. Commit.
  • Kns: Make sure we don't emit twice the same resource. Commit. Fixes bug #482095
  • Fix appstream warnign url-homepage-missing. Commit.
  • Fix appstream information, sort versions. Commit.
  • BrowsingPage: Add some null-safety to the current application backend. Commit.
  • Add QCoro task splitter which skips sleeping for a given period of time. Commit.
  • Flatpak: Remove useless debug entry. Commit.
  • Flatpak: Do not show subrefs on the updates list. Commit.
  • Flatpak: Properly filter installed subrefs. Commit.
  • Flatpak: Don't force a ref fetch and update upon addResource. Commit.
  • Flatpak: Avoid creating and parsing a string only to produce other strings. Commit.
  • Flatpak: Avoid creating a QString when it's not necessary, typeAsString. Commit.
  • Flatpak: Reduce string allocations. Commit.
  • Flatpak: Do not store the flatpak's commit. Commit.
  • FlatpakBackend: Fix up code style and naming consistency. Commit.
  • FlatpakBackend: Drop unused public getter for installations. Commit.
  • Flatpak: Fix up code style and naming consistency. Commit.
  • Flatpak: Fix up code style and naming consistency. Commit.
  • Add explicit moc includes to sources for moc-covered headers. Commit.
  • Update Frameworks version requirement to 6.0.0. Commit.
  • FlatpakBackend: Remove superfluous check. Commit.
  • PackageKitBackend: Fix potential crash if a job erroneously signals more than once. Commit.
  • PackageKitBackend: Clean up leftovers in the new dependencies fetching code. Commit.
  • ResourcesProxyModel: Port unconventional list manipulation to filter-map approach. Commit.
  • OdrsReviewsBackend: Remove superfluous noexcept from destructor. Commit.
  • PackageKitBackend: Port superfluous kTransform to QHash::values(). Commit.
  • Flatpak: Fix loading a flatpakref when we already have the repository added. Commit.
  • Port long blocking stream to QCoro. Commit.
  • Fix up code style and naming consistency. Commit.
  • PackageKitBackend: Compare dependencies by Info enum value instead of strings. Commit.
  • PackageKitBackend: Rework fetching dependencies, fix missing link button. Commit.
  • AbstractResource: Resolve circular QObject* property misunderstanding. Commit.
  • PackageKitBackend: Factor out reusable QString value. Commit.
  • PackageKitBackend: Optimize updates counter. Commit.
  • DummyBackend: Fix warning: ‘newState’ may be used uninitialized [-Wmaybe-uninitialized]. Commit.
  • Updater: Reserve collection's capacity before inserting items. Commit.
  • Fix up code style in backends. Commit.
  • Libdiscover: Use logging category in ORDS Reviews Backend. Commit.
  • Libdiscover: Use somewhat more consistent variables and parameter names. Commit.
  • Flatpak: Import Navigation from discover.qml module. Commit.
  • ApplicationPage: Bind to modelData and application changes. Commit.
  • ApplicationPage: Remove superfluous check for delegate's index>=0. Commit.
  • Port topObjects/bottomObjects to required properties (PackageKit). Commit.
  • PackageKitBackend: Port topObjects to AbstractResource's property. Commit.
  • PackageKitPermissions: Set standard spacing for ColumnLayout. Commit.
  • PackageKitPermissions: Drop QML import versions, remove unused imports. Commit.
  • Uplift topObjects/bottomObjects properties to AbstractResource as virtual methods. Commit.
  • Port topObjects/bottomObjects to required properties. Commit.
  • Flatpak: Fix up prompt to delete uninstalled app's data. Commit. Fixes bug #478704
  • Improve time to a ready startup page. Commit.
  • Do not use the currentSubMenu to reset the view. Commit.
  • Discover: Make status view the drawer's footer. Commit.
  • Package state. Commit.
  • UpdateModel: Fix up connections. Commit.
  • UpdateModel: Demote backend setter from public slot to a regular method. Commit.
  • ResourcesModel: Port isExtended from manual loop to std::any_of. Commit.
  • Libdiscover: Random C++ code style improvements. Commit.
  • AddonsView: Add license header. Commit.
  • AddonsView: Implement basic focus management and key navigation. Commit.
  • Adapt to move of KNSCore::ErrorCode enum nested namespace. Commit.
  • Flatpak: Finalize refresh even when appstream pool was already loaded. Commit.
  • AddonsView: Fix up delegate size and model roles. Commit.
  • Fix missing Addons button/view. Commit. Fixes bug #477772
  • Home page: span and wrap title labels. Commit. Fixes bug #476898
  • Fix 'Still looking' text centering. Commit. Fixes bug #479737
Dr Konqi
  • Polkit: correctly call fcntl. Commit. Fixes bug #487727
  • Polkit: don't ignore fcntl errors. Commit. See bug #487727
  • Update Qt version requirement to 6.6.0. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Update Frameworks version requirement to 6.2.0. Commit.
  • Postman: don't run too often. Commit.
  • Postman: disambiguate path unit. Commit.
  • Backtracegenerator: refactor process resetting. Commit.
  • Backtracegenerator: don't crash when the debugger crashes. Commit. Fixes bug #485669
  • Coredump/polkit: route core directly into the file descriptor. Commit.
  • Coredump/polkit: turn assert into early return. Commit.
  • Coredump/polkit: save the core into a file rather than a directory. Commit.
  • Coredump/polkit: refine the action message. Commit.
  • Coredump/polkit: rename the excavator action. Commit.
  • Coredump/polkit: implement copy_file_range fallback for renameat. Commit.
  • Coredump/polkit: assert directory is 0700. Commit.
  • Coredump/polkit: return early when excavation failed. Commit.
  • Coredump/polkit: put tmpDir on the stack. Commit.
  • Coredump/polkit: don't allow anything that looks like paths as input. Commit.
  • Dumpexcavator: fix dbus timeout handling. Commit.
  • Be more strict in rejecting useless traces. Commit.
  • Coredump-processor: replace sleep hack with in-process sleep. Commit. Fixes bug #484864
  • Backtracegenerator: add a setting to automatically fetch symbols from debuginfod. Commit.
  • Revert "postman: differentiate error types". Commit.
  • Sentry: add more tags. Commit.
  • Gdb: limit amount of frames in backtrace to 128. Commit.
  • Port to Kirigami version of ContextualHelpButton. Commit.
  • Reportinterface: default log entries to priority 'info'. Commit.
  • Postman: differentiate error types. Commit.
  • Update Frameworks version requirement to 6.0.0. Commit.
  • Set systemd start timeout for drkonqi-coredump-pickup.service. Commit.
  • Avoid unneeded QtQml module include. Commit.
  • Sentrypostbox: change user feedback name to DrKonqi. Commit.
  • Backtraceparser: uniquify missing libs list. Commit. Fixes bug #478929
  • Backtraceparser: uniquify missing libs list. Commit. Fixes bug #478929
  • Dumpexcavator: include unistd for close declaration. Commit. Fixes bug #479652
Flatpak Permissions
  • Update Qt version requirement to 6.6.0. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Update Frameworks version requirement to 6.2.0. Commit.
  • Update Frameworks version requirement to 6.0.0. Commit.
kactivitymanagerd
  • Update Qt version requirement to 6.6.0. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Update Frameworks version requirement to 6.2.0. Commit.
  • Update Frameworks version requirement to 6.0.0. Commit.
kde-cli-tools
  • Update Qt version requirement to 6.6.0. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Update Frameworks version requirement to 6.2.0. Commit.
  • Kde-open: show error message when the specified file doesn't exist. Commit.
  • Also check file existing if the url is a file one. Commit. Fixes bug #483017
  • Don't build tests unless requested by BUILD_TESTING. Commit.
  • Kstart: Use existing WITH_X11 option to make Qt::GuiPrivate optional. Commit.
  • Update Frameworks version requirement to 6.0.0. Commit.
  • Kdeinhibit: Adapt to renamed night light d-bus interface. Commit.
  • Keditfiletype: fix crash when adding apps to "empty" views. Commit. Fixes bug #481229
  • Kinfo: run with relevant platforms when possible. Commit. Fixes bug #476012
  • Keditfiletype: Support parent window on Wayland. Commit.
KDE GTK Config
  • Update Qt version requirement to 6.6.0. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Update Frameworks version requirement to 6.2.0. Commit.
  • Gsettings: use more efficient overload to get string from variant. Commit.
  • Gsettings: port away from deprecated QVariant::type. Commit.
  • Only put return type in conditional directives. Commit.
  • Gtkconfig.upd: Set Version=6. Commit. Fixes bug #482763
  • Fix build by unifying names in two #if branches. Commit.
  • Kded: merge config sync requests when applying all settings. Commit.
  • Revert "Round x11GlobalScaleFactor instead of flooring it". Commit.
  • Update Frameworks version requirement to 6.0.0. Commit.
  • Round x11GlobalScaleFactor instead of flooring it. Commit. Fixes bug #480828
KDE Window Decoration Library
  • Fractional scaling hack: Push decoration slightly under client if decoration is named "breeze". Commit.
  • Update Qt version requirement to 6.6.0. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Update Frameworks version requirement to 6.2.0. Commit.
  • Revert "Extract and install metatypes". Commit.
  • Extract and install metatypes. Commit.
  • Update Frameworks version requirement to 6.0.0. Commit.
  • Fix a crash in DecorationButtonGroup. Commit.
  • Introduce Spacer button. Commit. Fixes bug #348393. Fixes bug #438719
  • Fix most deprecation warnings. Commit.
  • Remove some of the macros. Commit.
Plasma Addons
  • Fix middle click and tooltip. Commit.
  • Applets/weather: Show placeholder when there's no Forecast data. Commit.
  • Update Qt version requirement to 6.6.0. Commit.
  • Update KF dependency to 6.2 ahead of Plasma 6.1 release. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Applets/weather: improve error reporting. Commit. See bug #487437
  • Applets/weather: use typical margins for the placeholder messages. Commit.
  • Applets/weather: Hide Appearence settings when not in the panel. Commit. Fixes bug #487341
  • Applets/weather: Remove remaining import versions. Commit.
  • Add Bug Report URLs to many applets. Commit.
  • Applets/colorpicker: Center the content item. Commit.
  • Applets/weather: Move temperature label to the other side of the icon. Commit.
  • Dict: port to SingleShotConnection. Commit.
  • Applets/mediaframe: Explicitly specify arguments in signal handlers. Commit.
  • Appiumtests: add basic test for alternate calendar. Commit.
  • Alternatecalendar: respect numbering system from libicu. Commit. Fixes bug #485373
  • Alternatecalendar: fix saving config. Commit.
  • Wallpapers/potd: fix dragging preview image in Qt6.7. Commit.
  • Port to QCheckBox::checkStateChanged. Commit.
  • Wallpapers/potd: simplify screenSize. Commit.
  • Wallpapers/potd: consider devicePixelRatio in preview size. Commit.
  • Alternatecalendar: Use appropriate hooks for controls. Commit.
  • Alternatecalendar: Fix up QML code style, drop QML import versions. Commit.
  • Alternatecalendar: Port to declarative type registration. Commit.
  • Cube: Fix error handling of loaded QML. Commit.
  • WallpaperDelegate: fix incorrect corner roundage. Commit.
  • Replace broken references to "configuration" with cfg_... Commit.
  • Apply 1 suggestion(s) to 1 file(s). Commit.
  • Fix bugs related to Fillmode and display selection in POTD. Commit.
  • Round all the things consistently. Commit.
  • Add kded module to sync device LEDs with accent color. Commit.
  • Fix clock tooltips not being localized. Commit.
  • Applets/comic: mark KNS content as risky. Commit.
  • Wallpapers/potd: check network information backend is available before querying capabilities. Commit.
  • Applets/weather: remove invalid bindings on Layout properties. Commit. See bug #483791. See bug #483628
  • Port to Kirigami version of ContextualHelpButton. Commit.
  • Alternatecalendar: replace QString::fromUtf16() with QStringView::toString(). Commit.
  • Mark QtQuick3D as a runtime dependency. Commit.
  • Applets/webbrowser: add default url configuration and a home button when enabled. Commit. See bug #392253
  • Kdeplasma-addons: add README.md. Commit.
  • Runners/converter: start timer in main thread. Commit.
  • Fix set_package_properties to the match find_package call. Commit.
  • Applets/webbrowser: use symbolic icons. Commit.
  • Applets/webbrowser: Add config to toggle navigationbar. Commit. See bug #392253
  • Kdeplasma-addons: add Website to metadata to fix appstreamtest. Commit.
  • Kwin/effects/cube: Bump clipFar plane. Commit. Fixes bug #482022
  • Kwin/effects/cube: Add a helpful message about insufficient number of virtual desktops. Commit.
  • Kwin/effects/cube: Improve natural scrolling handling. Commit. See bug #482003
  • Kwin/effects/cube: Invert scroll direction. Commit. Fixes bug #482003
  • Applets/colorpicker: disable resizing color chooser window. Commit.
  • Wallpapers/potd: pass QLatin1String to QAnyStringView. Commit.
  • Wallpapers/potd: constexpr originAttr. Commit.
  • Wallpapers/potd: construct constexpr QLatin1String. Commit.
  • Wallpapers/potd: add data from QByteArray. Commit.
  • Chinesecalendar: Use simple typedef instead of decltype logic. Commit.
  • Wallpapers/image: make the last wallpaper stay longer during transition. Commit. See bug #478074
  • Wallpapers/potd: cleanup wallpapers when they go out of view. Commit.
  • Windowswitchers: Add a placeholder message. Commit.
  • Applets/diskquota: simplify quota line check. Commit.
  • Add missing import. Commit. Fixes bug #480906
  • Applets/notes: use Plasma styling for as much as possible. Commit. See bug #472670
  • [applets/keyboardindicator] hide icon when inactive. Commit.
  • Applets/weather: Fix QML warning on ForecastView. Commit.
  • Applets/weather: Show the probability of precipitation. Commit.
  • Add a version for dependencies so it does not break CI https://invent.kde.org/plasma/bluedevil/-/merge_requests/156. Commit.
  • Wallpapers/hunyango: Add repaintNeeded for wallpaper accent color. Commit.
  • Wallpapers/hunyango: Transition colour slowly. Commit.
  • Wallpapers/potd: mark static objects constinit. Commit.
  • Applets/weather: Remove migration code for pre-5.27 settings. Commit.
  • Set text format to plaintext for labels. Commit.
  • Applets/keyboardindicator: port away from dataengine. Commit.
  • Applets/weather: Unify list models for Warnings and Watches. Commit.
  • Applets/weather: Visual improvements for Weather Alerts. Commit.
  • Applets/weather: Fix spacing on forecast view. Commit.
  • Give the focus directly to the TextEdit component of the calculator. Commit. Fixes bug #479642
kgamma
  • Update Qt version requirement to 6.6.0. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Update Frameworks version requirement to 6.2.0. Commit.
  • Update Frameworks version requirement to 6.0.0. Commit.
kglobalacceld
  • Update Qt version requirement to 6.6.0. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Update Frameworks version requirement to 6.2.0. Commit.
  • Add key code sanity check in GlobalShortcutsRegistry::processKey. Commit.
  • Postpone processing KSycoca to the next event loop cycle. Commit.
  • Update service-based shortcuts when service database changes. Commit. Fixes bug #479730. Fixes bug #483918
  • Fix KHotkeys migration. Commit. Fixes bug #484063
  • Sequencehelpers_p: rename mangleKey to normalizeSequence. Commit.
  • Add tests. Commit.
  • Plugins/xcb: correctly handle modifier-only shortcuts. Commit.
  • Add API for listening to mouse events. Commit.
  • Enhance modifier-only shortcuts. Commit. Fixes bug #464805. Fixes bug #470256
  • Globalshortcutregistry: refactor. Commit.
  • Globalshortcutsregistry: treat super as meta. Commit. Fixes bug #481173
  • Also consider actions when querying for applications with shortcuts. Commit. Fixes bug #483214
  • Include all deprecated functions by default. Commit. Fixes bug #482712
  • Update Frameworks version requirement to 6.0.0. Commit.
  • Plugins/xcb/kglobalaccel_x11: use new KKeyServer API. Commit. Fixes bug #478936
  • Globalshortcutsregistry: treat SysReq as Alt+Print. Commit. Fixes bug #386253
  • Migrate command shortcuts from khotkeys. Commit. See bug #480090
  • Drop outdated comment. Commit.
  • Remove unused function arg. Commit.
  • Only write non-default shortcuts during migration. Commit.
  • Apply X-KDE-GlobalShortcutType also in loadFromService. Commit.
  • Add migration helper to migrate dynamic shortcuts to desktop file based shortcuts. Commit.
  • Fix old KF5-based desktop entries lingering in kglobalshortcutsrc. Commit.
Info Center
  • Appstream versions. Commit.
  • Drop no longer needed KF6Widgets dependency. Commit.
  • Update Qt version requirement to 6.6.0. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Update Frameworks version requirement to 6.2.0. Commit.
  • Remove dup version. Commit.
  • Kcms/samba: Minor cleanup. Commit.
  • Use symbolic versions of the icons. Commit.
  • Drop QML import versions, fix up import aliases. Commit.
  • Explicitly specify arguments in signal handlers. Commit.
  • CommandOutput: Disable filter and copy action when data is missing. Commit.
  • Revert premature appstream update. Commit.
  • Revert duplicate appstream entry. Commit.
  • Kcm/pipewire: add audio kcm. Commit.
  • Appstream: Order releases properly. Commit.
  • CI: Use KF6 dependencies. Commit.
  • About-distro: move kinfocenter button to header to improve consistency. Commit.
  • Set KF6 min version. Commit.
  • Usbdb: Pass in nullptr for toInt ok parameter. Commit.
  • Remove unneeded Qt module incldues. Commit.
  • Rename 'Modules' to 'kcms' and 'Categories' to 'categories'. Commit.
  • Adapt new network KCM to 2de76c72. Commit.
  • Network: rewrite nics module based on ip command. Commit.
  • Kwinsupportinfo: Change deprecated QLibraryInfo::location(). Commit.
  • Avoid QML singletons to work with shared QML engines. Commit. Fixes bug #480881
  • About (dump): don't print wayland warnings after data dump. Commit.
  • About (dump): show all windows in minimized mode. Commit.
  • Use local include. Commit.
  • Fix translation not being shown. Commit.
  • About-distro: remove separator lines. Commit.
  • Use StartupNotify now instead of X-KDE-StartupNotify. Commit.
  • Devinfo: remove. Commit. Fixes bug #479551. Fixes bug #478926
  • Block_devices: add new module based on lsblk. Commit.
  • Remove extraFooterTopPadding usage. Commit.
KMenuEdit
  • Appstream versions. Commit.
  • Update Qt version requirement to 6.6.0. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Update Frameworks version requirement to 6.2.0. Commit.
  • Remove dup version. Commit.
  • Remove confirmation dialog when cutting or deleting items with children. Commit. Fixes bug #483079
  • Revert premature appstream update. Commit.
  • Clean appstream versions, fixes appstreamtest. Commit.
  • Add URL to the appstream metadata. Commit.
  • Move cmake_minimum_required to the top of CMakeLists.txt. Commit.
  • Update Frameworks version requirement to 6.0.0. Commit.
  • Make sure that icon is setting. Commit.
kpipewire
  • Use only non external only format modifiers. Commit.
  • Drop implicit modifier shortcut. Commit.
  • Use reserve to reserve space in list. Commit.
  • Update Frameworks version requirement to 6.2.0. Commit.
  • Produce: Discard frames if they are arriving faster than max framerate. Commit.
  • Produce: Store maximum framerate locally. Commit.
  • BaseEncodedStream: Properly forward max framerate to Produce. Commit.
  • Encoder: Add EncodingPreference. Commit.
  • Expose encoder stream buffer size. Commit.
  • Fix handling multiple DRM devices. Commit.
  • SourceStream: Warn if DMABUF is not supported and we are using Hardware encode. Commit.
  • Produce: Set hardware encoding hint on source stream if supported. Commit.
  • SourceStream: Use VaapiUtils to query supported modifiers for hardware encoding. Commit.
  • Move VaapiUtils into main KPipeWire library. Commit.
  • Rework logging in VaapiUtils. Commit.
  • Replace VaapiUtils::supportsHardwareModifiers with a check on format/modifier. Commit.
  • Turn VaapiUtils into a singleton. Commit.
  • Add a UsageHint property to PipeWireSourceStream. Commit.
  • Cmake: We only need Plasma Wayland Protocols when building tests. Commit.
  • Encode: Only increase filtered frame count if frame was actually submitted. Commit.
  • Fix nullptr check. Commit. Fixes bug #484620
  • Fix logging category of warning messages that are printed for unknown buffer types. Commit.
  • Generate presentation timestamps from std::chrono::steady_clock if SPA_META_Header is missing. Commit.
  • Fix a minor coding style issue. Commit.
  • Ignore buffers with SPA_META_HEADER_FLAG_CORRUPTED. Commit.
  • Ignore chunk size of SPA_DATA_DmaBuf. Commit.
  • Tests: Allow pausing/resuming streams in recordme. Commit.
  • Remove unpolished debug entry. Commit.
  • Use proper logging category. Commit.
  • Make PipeWireSourceItem stop setting the enabled property. Commit.
  • Introduce PipeWireSourceItem.ready. Commit.
  • Don't set PipeWireSourceItem::enabled to true when the item becomes visible. Commit.
  • Fix texture leaks. Commit.
  • Actually use PipeWireRenderNode::screenNode(). Commit.
  • Drop redundant isComponentComplete() checks. Commit.
  • Mark PipeWireSourceItem as enabled after receiving a frame. Commit.
  • Remove redundant code. Commit.
  • Prefer allocating 3 buffers by default. Commit.
  • Update Frameworks version requirement to 6.0.0. Commit.
  • Remove unneeded code. Commit.
  • Record: Make sure we also finalise streams that didn't even start. Commit.
  • Fix crash using cursor metadata. Commit.
  • Drop defined but undeclared property. Commit.
  • Set the framework version in the project() call. Commit.
  • Install kpipewire_version.h. Commit.
  • Source: Increase logging, drop redundant condition. Commit.
  • Source: --warning, drop deprecated QScopedPointer::take. Commit.
  • Grow PipeWireFrameData to replace QImage to store local frames. Commit.
  • Make formats look-up more resilient. Commit.
  • Use the right type for the sequential value. Commit.
  • Webcamtest: Add a test app to render cameras. Commit.
  • Add support to render grayscale textures. Commit.
  • Sourcestream: Improve DRM debug information. Commit.
  • Mediamonitor: Include the objectSerial role. Commit.
  • Add missing cases to convertQImageFormatToAVPixelFormat. Commit.

krdp

kscreenlocker
  • Update Qt version requirement to 6.6.0. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Update Frameworks version requirement to 6.2.0. Commit.
  • Kcm: Eliminate the "custom" from DurationPromptDialog's SpinBox id. Commit.
  • Kcm: Add from and to properties to DurationPromptDialog. Commit.
  • Kcm: Improve keyboard handling in DurationPromptDialog. Commit.
  • Kcm: Minor code quality tweaks for DurationPromptDialog. Commit.
  • Feat: enable use as a screensaver. Commit. Implements feature #442092
  • Kcm: Append an ellipsis to the "Custom" combobox option. Commit.
  • Handle wl_display_create() failing. Commit.
  • Kcm: Remove the close button from DurationPromptDialog. Commit.
  • Kcm: Set dialog contents in DurationPromptDialog as documented. Commit.
  • Kcm: Use a single acceptsUnits array in DurationPromptDialog. Commit.
  • Kcm: Prepare DurationPromptDialog for submission to Kirigami. Commit.
  • Kcm: Use full width for both duration comboboxes in the form layout. Commit.
  • Kcm: Move "Configure Appearance" button into header actions. Commit.
  • Remove manual user switching from fallback theme. Commit.
  • Take the screenlocker UI from the shell package. Commit.
  • Refactor: add debug statements. Commit.
  • Docs: add missing doc comments for ksldapp.h. Commit.
  • Docs: add doc comment for KSldApp class. Commit.
  • Docs: fix doc comments for EstablishLock enum members. Commit.
  • Docs: add doc comment for EstablishLock enum. Commit.
  • Docs: add README for tests. Commit.
  • Ci: enable test coverage reports. Commit.
  • CI: Add missing dependencies. Commit.
  • Avoid QtDBus module include. Commit.
  • Prevent finishing greeter by unhandled signals. Commit.
  • Fix(kcm): reset and default actions not reflected immediately. Commit. Fixes bug #481450
  • Refactor(DurationPromptDialog): use int type for enum instead of var. Commit.
  • Add 5s 30s remove 2m 10m options from grace period. Commit.
  • Update Frameworks version requirement to 6.0.0. Commit.
  • Restore former grace lock value. Commit.
  • KCM: make delay unit not editable and overhaul delay-setting UI. Commit. Fixes bug #477324
  • Add yet more keywords to the KCM. Commit.
  • Greeter: Don't accumulate KScreen::Dpms objects after each Esc press. Commit.
  • Respect max value of LockGrace in the UI as well. Commit.
  • Greeter: Fix pressing Esc to turn off the display. Commit. Fixes bug #476533
KSSHAskPass
  • Update Qt version requirement to 6.6.0. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Update Frameworks version requirement to 6.2.0. Commit.
  • Add support for -SK type SSH keys. Commit. Fixes bug #458711
  • Move cmake_minimum_required to the top. Commit.
  • Update Frameworks version requirement to 6.0.0. Commit.
ksystemstats
kwallet-pam
  • Update Frameworks version requirement to 6.2.0. Commit.
  • Add clang-format commit hook. Commit.
  • Move cmake_minimum_required above project. Commit.
  • Allow specifing KWALLETD_BIN_PATH manually. Commit.
  • Update Frameworks version requirement to 6.0.0. Commit.
KWayland
  • Guard org_kde_plasma_window_management.get_stacking_order with proper version check. Commit.
  • Update Qt version requirement to 6.6.0. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Update Frameworks version requirement to 6.2.0. Commit.
  • Client: update plasma-window-management to v17. Commit. Fixes bug #479492
  • Remove explicit maintainer from metainfo. Commit.
  • Update Frameworks version requirement to 6.0.0. Commit.
  • Port to ECMFeatureSummary. Commit.
kwayland-integration
  • Update to plasma window management v17. Commit. See bug #479492
  • Revert "Update Qt version requirement to 6.6.0". Commit.
  • Update Qt version requirement to 6.6.0. Commit.
KWin
  • Watchdog: add includes for geteuid. Commit.
  • Wayland: Remove unnecessary wl_surface resource check. Commit.
  • Wayland: Clean up action matching connections when the target dnd surface dies. Commit.
  • Wayland: Fix a crash in dnd action matching. Commit.
  • Fix registering touch screen edge actions after the screen edge has been reserved. Commit. Fixes bug #451349
  • Backends/drm: set scaling mode to full aspect with generated modes on internal displays. Commit. Fixes bug #488111
  • X11window: enable startSystemMove/Resize which is triggered from touch events. Commit.
  • Plugins/screencast: Preserve modifier order. Commit.
  • Prevent potentially adding closed windows to the attention chain. Commit. See bug #486693
  • Wayland: Initialize xdg-toplevel size hints to 0,0. Commit.
  • Wayland: Fix one dimensional size constraints. Commit. Fixes bug #488260
  • Core/renderbackend: check for the renderloop being deleted. Commit. Fixes bug #487701
  • Wayland: Drop unused global from interface blacklist. Commit.
  • Workspace: restrict showing windows because HideUtilityWindowsForInactive=false to actual utility windows. Commit. Fixes bug #413549
  • Placement: if a window can't be placed maximized, place it centered. Commit. Fixes bug #438572
  • Plugins/nightlight: Fix current time changing after updating transitions. Commit. Fixes bug #487901
  • Workspace,window: don't elevate windows during electric border tiling / maximizing. Commit. Fixes bug #436466. Fixes bug #354741
  • Backends/x11/standalone: add a nullptr check in the vblank handler. Commit. Fixes bug #488112
  • Window: use the correct output when electric border quick tiling. Commit. Fixes bug #487844
  • Disable the systemd watchdog by default. Commit. Fixes bug #487851
  • Core/renderloop: don't do triple buffering with vrr or tearing. Commit. Fixes bug #487605
  • Backends/drm: enable pipelines for VR headsets. Commit. Fixes bug #487938
  • Autotests/drm: disable testModeset. Commit.
  • Outputconfigurationstore: split user configured and automatically set modes. Commit. Fixes bug #484037
  • Backends/drm: reset edid if the property is zero. Commit.
  • Backends/libinput: Destroy Connection in correct thread. Commit.
  • Explicitly destroy WaylandServer in ApplicationWayland destructor. Commit.
  • Create WaylandServer after backends. Commit.
  • Autotests: Destroy WaylandServer before Application. Commit.
  • Core: Check that GraphicsBuffer references change on the main thread. Commit.
  • Remove orphan shortcuts for desktop grid and expose effects. Commit. Fixes bug #487974
  • Effects: Do not call RHI QQuickRenderControl methods when using software rendering. Commit. Fixes bug #482663. Fixes bug #486078
  • Improve handling of closed windows. Commit. See bug #485318
  • Plugins/screencast: Stop frame rate throttling timer when stream is paused. Commit.
  • Xwayland: Avoid crash if processing keys after xwayland is disconnected. Commit. Fixes bug #480925
  • Xwayland: Initiate x-to-wayland dnd only if the seat permits it. Commit.
  • Wayland: Refuse starting dnd if there's another dnd session in progress. Commit. See bug #460374
  • Wayland: Only load HiddenPreviews options in X11. Commit. See bug #415286
  • Effects: Disable showing desktop when starting any fullscreen effect. Commit. Fixes bug #487299
  • Core: Disable Qt RHI pipeline cache. Commit. Fixes bug #487043
  • Plugins/startupfeedback: Don't show bouncing cursor if cursor is invisible. Commit. Fixes bug #482566
  • Kcms/decoration: Use "grab" and "grabbing" cursor to communicate dnd state. Commit.
  • Use "grabbing" cursor during interactive move. Commit. Fixes bug #483305
  • Opengl/openglcontext: correct the check for glMapBufferRange support. Commit.
  • Opengl/openglcontext: correct the check for buffer storage support. Commit. Fixes bug #487777
  • Unset suspended state of windows that are marked for offscreen rendering. Commit. Fixes bug #487702
  • Core/renderloop: honor repaint scheduling requests from effects with vrr. Commit. Fixes bug #487480
  • Forbid activating override redirect windows. Commit. Fixes bug #486026
  • Scripting: Filter out windows with isClient=false in WindowModel. Commit. Fixes bug #486182
  • Autotests/test_xkb: Do not expect fail in fixed Qt versions. Commit.
  • Qpa: Guard against failing to get a swapchain in platform opengl context. Commit.
  • Use di_info_get_serial to fetch the serial number from EDID. Commit. Fixes bug #485015
  • Core/renderloop: make repaint scheduling more robust against wrong render time estimations. Commit.
  • Backends/drm: delay atomic commits until the time they're meant for. Commit. Fixes bug #487605
  • Xwayland: Fix dnd position with hidpi. Commit.
  • Avoid using QMouseEvent in processDecorationButtonPress(). Commit. Fixes bug #480864
  • Ignore button release events when double clicking. Commit.
  • Revert "effects: Use unique device for replaying events to QQuickView". Commit.
  • Xkb: support converting Qt keys to keysyms. Commit. Fixes bug #482847
  • Wayland/linuxdrmsyncobjv1: don't emit a protocol error for unmapping a surface. Commit.
  • Window: consistently use normal keyboard modifiers for tiling. Commit.
  • Effects: Use unique device for replaying events to QQuickView. Commit. Fixes bug #480864
  • Cmake: bump required plasma-wayland-protocols version. Commit.
  • Autotests: Improve autotests for window scaling. Commit.
  • Properly update move resize output when the move resize geometry changes. Commit.
  • Backends/drm: allow up to two composited frames to be pending at the same time. Commit. Fixes bug #452119. See bug #454098
  • Core/renderloop: support triple buffering. Commit.
  • Backends/drm: store OutputFrames in the commit objects. Commit.
  • Backends: move output refresh duration to compositor. Commit.
  • Update Qt version requirement to 6.6.0. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Update Frameworks version requirement to 6.2.0. Commit.
  • Apply 1 suggestion(s) to 1 file(s). Commit.
  • Xwayland: Update Qt key enums. Commit.
  • Pass all key events to kglobalacceld. Commit.
  • Add support for input capturing for the portal. Commit.
  • Effects: Support dynamic delegate changes whilst running. Commit. Fixes bug #486839
  • Improve integration of preferred buffer scale with xdg shell configure events. Commit.
  • Backends/drm: don't update outputs from within DrmGpu. Commit. Fixes bug #483008
  • Core/renderjournal: tweak render time prediction to reduce latency slower. Commit.
  • Xwayland: Avoid forwarding spurious mouse events. Commit.
  • Wayland: port linux drm syncobj from RenderBackend to DrmDevice. Commit.
  • Waylandserver: set render backend for linuxdrmsyncobj directly. Commit. Fixes bug #486391
  • Wayland: implement plasma window management v17. Commit. See bug #479492
  • Utils/edid: use detailed timings to compute physical screen size. Commit. Fixes bug #486585
  • Plugins/tileseditor: clarify wording in "split the view" buttons. Commit. Fixes bug #475103
  • Plugins/screenshot: Snap pixel grid for rectangular screenshots. Commit.
  • Plugins/screenshot: Round texture size. Commit.
  • Plugins/nightlight: Correct time check in currentTargetTemp(). Commit.
  • Plugins/nightlight: Remove unused typedef. Commit.
  • Plugins/nightlight: Clean up the slow update code path. Commit.
  • Plugins/nightlight: Make the slow transition more robust to fuzzy time values. Commit.
  • Compositor_wayland: properly handle moving the cursor plane failing. Commit. Fixes bug #487037
  • Outputconfigurationstore: increase the default SDR brightness. Commit.
  • Backends/wayland: Avoid attaching null buffer. Commit.
  • Plugins/nightlight: handle imprecise timers. Commit.
  • Do not snap to windows of the Dock type. Commit.
  • Plugins/screencast: Cleanup buildFormats(). Commit.
  • Backends/wayland: Check whether it's possible to create a swapchain with the given format+modifier. Commit. Fixes bug #485496
  • Wayland: Send dnd_cancelled to source before data_device.leave to target. Commit.
  • Wayland: Print error code if accept fails for security context's listen fd. Commit.
  • Wayland: Fix security context failing to create a client. Commit.
  • Wayland: Lower severity of a log message about unknown uuid. Commit.
  • Wayland: send dndFinished to source if target fails to do so. Commit. Fixes bug #482142
  • Plugins/screencast: Specify the effective drm format. Commit.
  • Plugins/screencast: Use buffer format and modifier as specified in spa_video_info_raw. Commit.
  • Docs/contributing: Update windowswitchers location. Commit.
  • Plugins/slidingpopups: use standard duration values. Commit.
  • Plugins/screencast: Call pw_deinit(). Commit.
  • Xwayland: Enable xtest libei integration. Commit.
  • Plugins/screencast: Refuse creating a dmabuf buffer if n_datas is wrong. Commit.
  • Disconnect Workspace::outputsChanged from InputPanelV1Window when it's closed. Commit.
  • Backends/drm: adapt the color factors to the target colorspace. Commit. Fixes bug #483801
  • Opengl: make GLRenderTimeQuery::query non-destructive. Commit.
  • Core/renderbackend: improve handling of multiple render time queries. Commit.
  • Backends/drm: relax direct scanout rules for color management. Commit.
  • Backends/drm: add support for an HDR brightness setting. Commit.
  • Constify Qt containers passed to ranges. Commit.
  • Rules/RuleBook: Optimize saving discarded rules to config. Commit. Fixes bug #446381
  • Backends/drm: ensure that ctm and gamma_lut are always unset with color management. Commit.
  • Core/renderlayer: don't implicitly truncate width and height of the geometry. Commit. Fixes bug #482987
  • Plugins/screencast: fix damage region position. Commit.
  • Kcms/rules: Handle Escape key to exit Export mode. Commit.
  • Kcms/desktop: re-add separator line between scrollview and controls. Commit.
  • Reconnect Pipewire on Failure. Commit. Fixes bug #483137
  • Workspace: Don't activate desktop window when it gets added. Commit.
  • Backends/drm: allow using the EDID primaries and whitepoint as the color profile. Commit.
  • Effect: Fix clip region in AnimationEffect. Commit.
  • Plugins/nightlight: clarify strings for inhibition. Commit. See bug #486647
  • Backends/drm: Also get the range for signed range properties. Commit.
  • Backends/drm: Add a check for ranged properties. Commit.
  • Backends/drm: Make sure we respect the alpha property range. Commit.
  • Workspace: fix syncing the stacking order with Xorg. Commit. Fixes bug #478556
  • Placementtracker: fix restoring of windows in custom tiles. Commit.
  • Placementtracker: fix quick tiled windows not being restored correctly. Commit. Fixes bug #461886
  • Fix vertically maximized windows sometimes being moved out of the screen. Commit. Fixes bug #476037
  • Placementtracker: fix vertically maximized windows being misplaced. Commit. See bug #476037
  • Backends: move render time queries into OutputFrame. Commit.
  • Xwayland: Prevent kwin crashing when an xwayland socket cannot be created. Commit.
  • Revert "Disable freebsd ci". Commit.
  • Dpmsinputeventfilter: Don't wake screens up on warp events. Commit. Fixes bug #480026
  • Backends/drm: Prevent "recently disconnected" screen wakeup more aggressively. Commit. Fixes bug #480026
  • Rework how geometry updates blocking is handled in X11Window. Commit.
  • Port some X11Window code away from GeometryUpdatesBlocker. Commit.
  • Remove geometry updates blockers in X11Window teardown code. Commit.
  • Backends/drm: unify primary and cursor plane layers. Commit.
  • Backends/wayland: remove m_output member. Commit.
  • Workspace: don't touch output configs on Xorg. Commit. See bug #477268
  • Workspace: only calculate the clientArea for the wayland window when necessary. Commit.
  • Wayland: skip the outputs refresh if they didn't change. Commit.
  • Make GeometryUpdatesBlocker X11-specific. Commit.
  • Drop the remaining geometry updates blockers in Window. Commit.
  • Autotests/integration: clean up remnants of "active output follows mouse" setting in screenstest. Commit.
  • Autotests/integration: fix xdg shell test. Commit.
  • Workspace: unify active screen modes. Commit. Fixes bug #482865. Fixes bug #484902. Fixes bug #484902
  • Backends/x11/standalone: remove the code that runs on return to the event loop. Commit.
  • Backends/x11/standalone: remove on-demand mouse polling. Commit.
  • Backends/drm: work around amdgpu bugs with DCC modifiers. Commit.
  • Backends: move more things from output layers to kwin core. Commit.
  • Backends: put damage into OutputFrame, instead of passing it into the direct scanout function. Commit.
  • Compositor: move the composite method into X11 and Wayland implementations. Commit.
  • Plugins/screencast: Rename "_damagedRegion" parameter. Commit.
  • Plugins/screencast: Throttle cursor updates. Commit.
  • Plugins/screencast: Negotiate a stream with new resolution right after enqueueing a buffer. Commit.
  • Plugins/screencast: Remove SPA_ID_INVALID check. Commit.
  • Fix scanout device information when running nested kwin. Commit.
  • Backends/drm: fix udev event KWIN_DRM_DEVICES check. Commit.
  • Backends: refactor direct scanout and dmabuf feedback. Commit.
  • Plugins/qpa: support recovering from GPU resets. Commit.
  • Plugins/screencast: Avoid resetting m_dmabufParams when resizing the stream. Commit.
  • Wayland: Use xdg-dialog-v1 basename. Commit.
  • Plugins/zoom: Center cursor on active screen on shortcut. Commit. Fixes bug #435108
  • Drop more (unnecessary) geometry updates blockers. Commit.
  • Kcms/desktop: Expand button label from "Add" to "Add Desktop". Commit.
  • Input: fix warning about nodiscard. Commit.
  • Apply 1 suggestion(s) to 1 file(s). Commit.
  • Plugins/screencast: Use steady clock to generate last sent timestamps. Commit.
  • Plugins/screencast: Make frame throttling less strict. Commit.
  • Plugins/screencast: Reset last sent timestamp when the stream resumes. Commit.
  • Drop support for geometry updates blocking in wayland windows. Commit.
  • Drop Window::keepInArea() overload with hidden moveResize(). Commit.
  • Plugins/screenshot: Fix monitor screenshots on x11. Commit.
  • Outputconfigurationstore: don't overwrite output settings with kscreen configs. Commit. Fixes bug #485353
  • Backends/drm: use dumb buffers for the cursor on virtual machines. Commit. Fixes bug #485827
  • Ci: Switch to suse_tumbleweed_qt67. Commit.
  • Scene/workspacescene: don't check direct scanout candidates for a pixmap. Commit. Fixes bug #485639. Fixes bug #485730. Fixes bug #485712. See bug #477016
  • Backends: don't duplicate file descriptors as often. Commit.
  • Wayland/surface: fix the change signal for release points not being emitted. Commit.
  • Core/syncobjtimeline: import release fence at correct timeline point. Commit.
  • Wayland_server: guard against DRM_IOCTL_SYNCOBJ_EVENTFD being broken. Commit.
  • Fall back to breeze_cursors if neither configured nor default can be loaded. Commit.
  • Remove superfluous wake in dpmsinputeventfilter destruction. Commit. Fixes bug #484861
  • Add missing license header. Commit.
  • Add a libeis input backend plugin. Commit.
  • Make InputRedirection::addInputBackend public. Commit.
  • Export KeyboardLayout. Commit.
  • Quick tiling double buffereing. Commit.
  • Increase minimum libdrm version to 2.4.116. Commit.
  • EffectLoader: Warn about trying to load an invalid effect. Commit.
  • Plugins/dialogparent: Disable darkening while picking colors. Commit. Fixes bug #172921
  • Plugins/overview: remove middle click to close virtual desktop. Commit. Fixes bug #484999
  • Core/output: remove direct scanout inhibition. Commit.
  • Update kirigami target. Commit.
  • Backends/wayland: rename framePending to setPendingFrame. Commit.
  • Remove a number of unused forward declarations of gbm_* structs. Commit.
  • Scripting/windowmodel: match screen closest to center for filter. Commit. Fixes bug #480028. Fixes bug #485337
  • Backends/x11: Use correct allocator when using software rendering. Commit.
  • Wayland: Send data offer source actions only for dnd. Commit. Fixes bug #464196
  • Screenedge: reset timer when pointer leaves edge. Commit. Fixes bug #441892
  • Core/syncobjtimeline: make explicit sync use SYNC_IOC_MERGE instead of waiting on the CPU side. Commit.
  • Wayland: implement linux-drm-syncobj-v1. Commit.
  • Plugins/nightlight: add todo comment to rename config group key. Commit.
  • Mark windows for offsceen rendering in WindowThumbnailSource. Commit. Fixes bug #456280
  • Plugins/zoom: limit the maximum zoom value to 100. Commit. Fixes bug #485192
  • Plugins/screencast: Remove irrelevant code. Commit.
  • Plugins/screencast: Clean up cursor metadata. Commit.
  • Plugins/screencast: Fix sizeof() of SPA_META_Header. Commit.
  • Backends/drm: Force software cursor on vmwgfx. Commit.
  • Backends/drm: Fix redraw issues on vmwgfx. Commit.
  • Backends/drm: Fix the closefb ioctl. Commit.
  • Round all the things consistently. Commit.
  • Backends/drm: use a swapchain instead of an OpenGL texture for the shadow buffer(s). Commit. See bug #477223
  • Kcms/desktop: Move "Add" button and row count to header actions. Commit.
  • Plugins/colorpicker: fix interaction with SDR brightness. Commit. Fixes bug #484497
  • Remove modifier only shortcuts. Commit. Fixes bug #371560
  • Plugins/screencast: Unset spa_data::data for memfd buffers. Commit.
  • Plugins/screencast: Drop ScreenCastSource::hasAlphaChannel(). Commit.
  • Plugins/screencast: Refactor buffer management. Commit.
  • Backend/drm: fix cursor hotspot enablement for virtualized drivers. Commit.
  • Fix build with newer QtWaylandScanner. Commit.
  • Backends/drm: support cropping with direct scanout. Commit.
  • Backends/drm: remove amd cursor-only commit workaround. Commit.
  • Scene/workspacescene: fix direct scanout checks with subsurfaces. Commit.
  • Backends/drm: actually prefer alpha formats again. Commit.
  • Wayland_server: Only check if there's an executable when we check permissions. Commit.
  • Fix inconsistent default keyboard delay value used in kwin. Commit.
  • Backends/drm: signal dmabuf feedback if an unsupported modifier is used. Commit.
  • Implement xdg-dialog-v1. Commit.
  • Guard against negative screen indices in Workspace::xineramaIndexToOutput(). Commit.
  • Scene: Update surface texture in preprocess(). Commit.
  • Mark risky KNS content. Commit.
  • Stop vendoring xdg-toplevel-drag. Commit.
  • Bump wayland-protocols to 1.34. Commit.
  • Disable freebsd ci. Commit.
  • XdgSurfaceWindow: Always update move resize geometry. Commit. Fixes bug #483309
  • Wayland: Emit closed signal immediately after marking the window as closed. Commit.
  • Unset Window::tile() when the window is closed. Commit.
  • Plugins/mousemark: clear drawing when no modifiers are pressed. Commit. Fixes bug #482297
  • Plugins/mousemark: correct reserve size. Commit.
  • Plugins/screencast: Destroy renegotiate event. Commit.
  • Plugins/screencast: Corrupt header to indicate that buffer has no data. Commit.
  • Plugins/screencast: Handle failing to import dmabuf. Commit.
  • Kcm/decoration: Port to ecm_add_qml_module and declarative type registration. Commit.
  • Fix oversights on shortcut handling within Overview/Grid effect. Commit. Fixes bug #482931
  • Plugins/screencast: Simplify damage calculation in region screen cast source. Commit.
  • Plugins/screencast: Drop "stream" in ScreenCastStream::streamReady. Commit.
  • Plugins/screencast: Rename ScreenCastStream::stop() to close(). Commit.
  • Plugins/screencast: Pause/resume source when stream is paused/resumed. Commit.
  • Tiles: Evacuate windows in CustomTile::remove(). Commit.
  • Tiles: Use deleteLater() in CustomTile::remove(). Commit.
  • Plugins/screencast: Indicate which stream is considered in debug logs. Commit.
  • Plugins/screencast: Add more debug about the format negociation with PW. Commit.
  • Utils: drop the prefix param from drmFormatName. Commit.
  • Effects/quickeffect: render qtquick scenes in the normal render pass. Commit. See bug #482861. See bug #452119. See bug #482034
  • Opengl: introduce makeCurrent and doneCurrent in OpenGlContext. Commit.
  • Plugins/screencast: Neutralize stopped streams. Commit.
  • Backends/wayland: don't clear the format map on tranche_done. Commit.
  • Backends/x11/standalone: port the egl backend away from AbstractEglBackend. Commit.
  • Add missing include on sys/types.h to fix build on Musl libc. Commit.
  • Port to Kirigami version of ContextualHelpButton. Commit.
  • Kcms/decoration: Fix crash when preview cannot be generated. Commit. Fixes bug #456531
  • Backends: expose the DrmDevice instead of an allocator. Commit.
  • Backends/virtual: use DrmDevice. Commit.
  • Backends/x11/windowed: use DrmDevice. Commit.
  • Backends/wayland: use DrmDevice. Commit.
  • Backends/drm: use DrmDevice. Commit.
  • Core: introduce DrmDevice. Commit.
  • Plugins/screencast: Prefer allocating 3 buffers per stream by default. Commit.
  • Plugins/screenshot: Fix a crash in ScreenShotSource2::marshal(). Commit.
  • Disable placeholder output when removing it. Commit.
  • Xwayland: Sync X11 keyboard tracking options between kcfg file and code. Commit.
  • X11window: round border size to integral XNative units. Commit. Fixes bug #481460
  • Globalshortcuts: send mouse events to kglobalacceld. Commit.
  • Fix warning about nullptr sender in QObject::connect(). Commit.
  • Backends/drm: Handle failing to reopen drm node. Commit.
  • Add more guards for closed windows. Commit.
  • Wayland: Remove zombie ClientConnection from Display later. Commit.
  • Don't trigger screen edge if the pointer is constrained. Commit.
  • Autotests: Add WM_TRANSIENT_FOR tests. Commit.
  • Plugins/screencast: Enqueue buffers immediately. Commit.
  • Pointer input: handle warp events differently from absolute motion events. Commit. Fixes bug #458233. See bug #482476
  • Autotests: add test for global keyboard shortcut. Commit.
  • Move X11Window::findModal() to Window and remove boolean trap. Commit.
  • Autotests: Add _NET_WM_STATE_MODAL tests. Commit.
  • Plugins/screencast: Improve code readability. Commit.
  • Plugins/screencast: Guard against having no dmabuf data for particular buffer. Commit.
  • Plugins/screencast: Properly mark pw buffers as corrupted. Commit.
  • Plugins/screencast: Clean up how pw_buffer is initialized. Commit.
  • Plugins/kpackage: Fix mainscript for declarative effects. Commit.
  • Window: fix interactiveMove exit condition. Commit. Fixes bug #481610
  • Autotests: Add _NET_WM_MOVERESIZE tests. Commit.
  • Autotests: Add tests to check unmaximizing X11Window by dragging it. Commit.
  • Fix the titlebar visibility check for small windows. Commit.
  • Pointer_input: make edgeBarrier behavior consistent on corners. Commit. See bug #483651
  • Plugins/screencast: Add missing Q_OBJECT. Commit.
  • Plugins/screencast: Avoid closing dmabuf fds twice. Commit.
  • Clang-format: change the indentation of lambdas. Commit.
  • Effects: Do not take ownership of QuickEffect::delegate. Commit.
  • Xwayland: Allow pushing to the clipboard without focus. Commit.
  • Autotests: Stabilize X11WindowTest. Commit.
  • Backends: use explicit sync for reusing graphics buffers with EGL. Commit.
  • Platformsupport/scenes/opengl: don't access std::nullopt. Commit.
  • Platformsupport/scenes/opengl: advertise formats unnknown to KWin too. Commit.
  • Optimize all PNGs losslessly, sans /po, saves 360KB~. Commit.
  • Port more stuff away from Cursor::pos() to interactiveMoveResizeAnchor(). Commit.
  • Make some Window::updateInteractiveMoveResize() code less misleading. Commit.
  • Autotests: Add desktop tests in X11WindowTest. Commit.
  • Keyboard_layout: always expose dbus interface. Commit. Fixes bug #449531
  • Move code to initiate interactive move by dragging the decoration outside Window::handleInteractiveMoveResize(). Commit.
  • Autotests: Add a test case for _NET_WM_WINDOW_OPACITY. Commit.
  • Simplify Window::handleInteractiveMoveResize(). Commit.
  • Avoid moving the window while it's maximized. Commit. Fixes bug #449105. Fixes bug #459218. See bug #482085
  • Introduce Window::interactiveMoveResizeAnchor. Commit.
  • Document Window::interactiveMoveOffset(). Commit.
  • Autotests: Add skip switcher/pager/taskbar tests in X11WindowTest. Commit.
  • Wayland: DrmLeaseDevice, use Q_OBJECT macro. Commit. Fixes bug #483008
  • Plugins/shakecursor: reset detector on mouse press. Commit.
  • Buttonrebinds: Introduce tests. Commit.
  • Plugins/buttonrebinds: choose keysym based on KeypadModifier status. Commit.
  • Plugins/buttonrebinds: remove modifiers before keysym conversion. Commit. See bug #482847
  • Autotests: Reduce amount of boilerplate code in X11 window test. Commit.
  • Backends/drm: support hardware rotation with direct scanout. Commit.
  • Backends/drm: remove remnants of hardware rotation with compositing. Commit.
  • Autotests: Add more basic X11 window tests. Commit.
  • Plugins/shakecursor: Fix blocking direct scanout. Commit.
  • Doc/windowbehavior: Remove removed "Active screen follows mouse" option. Commit.
  • X11: Fix interactive move offset. Commit.
  • Dpmsinputfilter: don't wake up the screen on media or volume key events. Commit.
  • Plugins/screencast: fix the cursor being offset after changing the scale. Commit.
  • Make Window::interactiveMoveOffset() relative. Commit. See bug #449105
  • Backends/drm: work around amdgpu vrr cursor bug differently. Commit.
  • Xkb: always update keysym. Commit.
  • Kcms/screenedges: add keywords for edge/corner barriers. Commit.
  • Xkb: fix testing if on keypad. Commit.
  • Properly intersect the shape with clipRect. Commit.
  • Wayland: Revert send pointer leave on drag. Commit.
  • Wayland: Only send artificial mouse up events for xwayland drags. Commit.
  • Autotests: Make cursor-shape-device-v1 factory function return a std::unique_ptr. Commit.
  • Autotests: Make auto-hide-screen-edge-v1 factory function return a std::unique_ptr. Commit.
  • Autotests: Make idle-inhibitor-v1 factory function return a std::unique_ptr. Commit.
  • Autotests: Make xdg-toplevel-decoration-v1 factory function return a std::unique_ptr. Commit.
  • Autotests: Make factional-scale-v1 factory function return a std::unique_ptr. Commit.
  • Autotests: Make input panel surface factory function return a std::unique_ptr. Commit.
  • Autotests: Make wl-subsurface factory function return a std::unique_ptr. Commit.
  • Autotests: Make layer shell surface factory function return a std::unique_ptr. Commit.
  • Don't block interactive moves by sync requests. Commit.
  • Revert "plugins/zoom: Port to CursorItem". Commit.
  • Autotests: Port xdg-shell factory functions to unique_ptr. Commit.
  • Plugins/shakecursor: Mark it as internal. Commit.
  • Remove isWaitingForInteractiveMoveResizeSync() check when interactively moving a window. Commit.
  • Scripting/workspace_wrapper: improve readability. Commit.
  • Core/colorspace: fix ColorDescription comparisons. Commit. Fixes bug #482809
  • Scene: Inherit scene from the parent item. Commit.
  • Screenedge: allow creation between screens on wayland. Commit. Fixes bug #351175
  • Pointer_input: implement edge barrier between screens. Commit. Fixes bug #416570. Fixes bug #451744
  • Utils/xcbutils: Don't call toXNative with unsigned integer. Commit. Fixes bug #482687
  • Opengl/openglcontext: fix capitalization of isOpenGLES. Commit.
  • Opengl: move "isOpenGLES" from eglutils to eglcontext and rename it. Commit.
  • Opengl/glframebuffer: move s_fbos to OpenGlContext. Commit.
  • Opengl: move extension function resolving and debug output into OpenGlContext. Commit.
  • Opengl/glplatform: remove dependency on OpenGlContext. Commit.
  • Opengl: move glsl version to OpenGlContext. Commit.
  • Port most uses of GLPlatform::isGLES to use OpenGlContext directly. Commit.
  • Opengl/glplatform: remove GLPlatform::supports method. Commit.
  • Opengl: move timer query detection to OpenGLContext. Commit.
  • Opengl: move pack invert detection to OpenGlContext. Commit.
  • Opengl: remove most of glutils. Commit.
  • Opengl: move static vertex buffer variables to OpenGlContext. Commit.
  • Opengl/glframebuffer: move static variables to OpenGlContext. Commit.
  • Opengl/gltexture: remove all the static things. Commit.
  • Opengl: require support for fbos. Commit.
  • Opengl: remove the global shadermanager instance. Commit.
  • Opengl: move shader manager getter to OpenGlContext. Commit.
  • Raise target mobile device DPI. Commit.
  • Backends/drm: handle dumb buffer target correctly. Commit. Fixes bug #482859
  • Plugins/fadingpopups: Fix autohidden panels blinking when plasmashell launches. Commit.
  • Allow harmless XWayland key snooping by default. Commit.
  • Xwayland: Disconnect xwaylandEavesdropsMouseChanged signal on finish. Commit.
  • Port IdleDetector to QBasicTimer. Commit. See bug #482077
  • Add timeout assert in IdleDetector. Commit. See bug #482077
  • Xdgshellwindow: Always update window position and size along all axes when fully miximizing window. Commit. Fixes bug #482086
  • Fix sending window to all desktops. Commit. Fixes bug #482670
  • Kcms/effects: add keywords for newly-introduced cursor effects. Commit. Fixes bug #482607
  • Rename Workspace::updateClientArea as Workspace::rearrange. Commit. See bug #482361
  • Wayland: Fix windows shrinking when output layout changes. Commit. See bug #482361
  • Add .directory to .gitignore. Commit.
  • Plugins/backgroundcontrast: remove dolphin directory file. Commit.
  • Backends/drm: also set legacy gamma after VT switches. Commit.
  • Backends/drm: don't set gamma with legacy unless really necessary. Commit.
  • Backends/drm: ignore ctm support on legacy. Commit. Fixes bug #482143
  • Backends/drm: move tracking of legacy direct scanout presentation to DrmPipeline. Commit.
  • Effects: Use chrono to specify the animation times. Commit.
  • Plugins/shakecursor: Enable by default. Commit.
  • Plugins/shakedetector: Optimize ShakeDetector. Commit.
  • Plugins/shakecursor: Prefer operator[] over at(). Commit.
  • Plugins/shakecursor: Make the cursor big enough upon the first shake. Commit.
  • Effect: Fix EffectWindow::contentsRect(). Commit. Fixes bug #482294
  • Fix confined pointer being able to escape the surface. Commit. Fixes bug #482448. See bug #477124
  • Examples: Fix License metadata. Commit.
  • Effects/windowview: use correct enum value for PointerDevice. Commit. Fixes bug #482191
  • Window: Rearrange handleInteractiveMoveResize. Commit.
  • Backends/drm: don't work around pageflips timing out. Commit.
  • Opengl: assume a minimum of 2ms of render time. Commit.
  • Backends/drm: fix vblank calculation. Commit. Fixes bug #482064
  • Wayland: Fix a crash in DrmLeaseDeviceV1Interface::setDrmMaster(). Commit.
  • Wayland/surface: don't update preferred color description unless it changed. Commit.
  • Xwayland: Use correct key for key release events. Commit.
  • Xwayland: Add unit test for XWayland key tracking. Commit.
  • Xwayland: Send to xwayland even when no window is focussed. Commit. Fixes bug #478705
  • Fix ODR violation with MouseClick plugin. Commit.
  • Ignore size hints when maximizing X11 windows. Commit. See bug #459373
  • Examples/quick-effect: Revamp CMakeLists.txt. Commit.
  • Examples: Add quick script example. Commit.
  • Plugins/overview: Adds a border around hovered and selected desktop in desktopGrid. Commit. Fixes bug #481812
  • Opengl: Harden GLRenderTimeQuery against opengl providing bad timestamps. Commit. Fixes bug #481721
  • Backends/x11: Make SwapEventFilter report presentation feedback to OutputFrame. Commit.
  • Effect: Drop WindowPaintData::screen. Commit.
  • Remove invalid tabbox configs from defaults. Commit. Fixes bug #481640
  • Plugins/outputlocator: show physical size in output locator. Commit.
  • Kwin/rules: update placeholder text and add icon. Commit.
  • Kcm/rules: move kcm actions to top. Commit.
  • Make it possible to build KWin without libxcb. Commit.
  • Unify the format for #include "config.h". Commit.
  • {kcms,plugins}: Use real ellipsis character for user-facing translated strings. Commit.
  • Examples: Add binary plugin example. Commit.
  • Examples/quick-effect: Clean up metadata. Commit.
  • Plugins: add a "hidecursor" effect. Commit. Fixes bug #465119
  • Allow maximizing the window by double clicking borders. Commit. Fixes bug #480848
  • Drop Window::{windowShown,windowHidden}. Commit.
  • Port away the remaining users of windowShown/windowHidden to hiddenChanged. Commit.
  • Drop Workspace::windowHidden. Commit.
  • Wayland: Port "show under cursor" to Window::readyForPaintingChanged. Commit.
  • Plugins/{nightcolor -> nightlight}. Commit.
  • Plugins/screenedge: Port to ImageItem. Commit.
  • Plugins/zoom: Port to CursorItem. Commit.
  • Plugins/trackmouse: Port to ImageItem. Commit.
  • Plugins/shakecursor: Port to CursorItem. Commit.
  • Scene: Use hardware clipping when painting overlay items. Commit.
  • Scene: Export CursorItem. Commit.
  • Scene: Introduce WorkspaceScene::overlayItem. Commit.
  • Scene: Make top left corner of CursorItem match the hotspot. Commit.
  • Scene: Add support for item transformations. Commit.
  • Backends/drm: always prefer 10bpc buffers when supported. Commit.
  • Wayland: Move popupOffset() back to xdgshell.cpp. Commit.
  • Effect: Drop WindowPaintData::projectionMatrix(). Commit.
  • Plugins/sheet: Port to OffscreenEffect. Commit.
  • Plugins/glide: Port to OffscreenEffect. Commit.
  • Compositor: only set content type if window is on the current output. Commit.
  • Plugins/overview: Search bar can be clicked without closing effect. Commit.
  • Autotests/test_colorspaces: add an autotest for non-normalized primaries. Commit.
  • Core/colorspace: normalize XYZ values before using them in calculations. Commit. Fixes bug #481034
  • Comopsitor: only activate VRR if the active window is on the current screen. Commit. Fixes bug #481750
  • Backends/drm: support HDR content while an ICC profile is set better. Commit.
  • Xwayland: Add option to additionally eavesdrop on mouse buttons. Commit. Fixes bug #466448
  • X11: Refuse starting move/resize operation with no pressed buttons. Commit.
  • Plugins/overview: Provide a way to reserve a screen edge for grid mode. Commit. Fixes bug #478137
  • Xwayland: Ignore somebody else claiming WM_S0 selection. Commit.
  • Fix a crash in eglDestroyImageKHR(). Commit. Fixes bug #470980
  • Window: Don't reset quick tile mode on interactive move start. Commit. Fixes bug #472366
  • X11window: Skip strict geometry checks in isFullScreenable(). Commit.
  • X11window: Disable strict geometry placement by default in wayland. Commit. Fixes bug #481456
  • Tileseditor: Don't allow tiles to move tiles already at minimum size. Commit. Fixes bug #465721
  • Wayland: Install the clientconnection.h header file. Commit.
  • Window: Extract next interactive move geometry code to the separate function. Commit.
  • Window: Extract next interactive resize geometry code to the separate function. Commit.
  • Window: Extract title bar rect code to the separate function. Commit.
  • Plugins/showpaint: Add support for color management. Commit.
  • Plugins/glide: Fix rotation order when applying render target transformation. Commit. Fixes bug #481664
  • Send tablet input to active screen. Commit. Fixes bug #479713
  • Useractions: don't interact with deleted windows. Commit. Fixes bug #481688
  • Systemd: Set up a watchdog. Commit.
  • Backends: port most algorithm calls to ranges. Commit.
  • Backends/x11: Avoid calling doneCurrent() if GLX context has not been created. Commit. Fixes bug #477854
  • Backends/wayland: Guard against failing to create EGLSwapchain. Commit. Fixes bug #478864
  • Backends/drm: only enable HDR if both display and driver are capable of it. Commit. Fixes bug #481518
  • Xcbutils: arm x apps can't be dragged to a negative position on the screen. Commit.
  • Wayland: Avoid rearranging layer surfaces when wl_surface size changes. Commit.
  • Opengl/eglcontext: tell Qt when the OpenGL context gets changed. Commit. Fixes bug #479094
  • Backends/drm: delay cursor updates with VRR by default for non-AMD GPUs. Commit.
  • Backends/drm: delay cursor updates with adaptive sync. Commit.
  • Backends/drm: move committing logic into a separate method. Commit.
  • Update Frameworks version requirement to 6.0.0. Commit.
  • Remove legacy virtual desktop id from "Move to" action. Commit.
  • Remove all legacy virtual desktop ids. Commit.
  • Qpa: Don't build SPI support if Qt wasn't build with it. Commit.
  • Plugins/contrast: fix: effect not clipped to region. Commit.
  • Useractions: remove legacy virtual desktop number from the menu. Commit. See bug #481576
  • Plugins/overview: Make screen edge toggle overview rather than cycle between modes. Commit. Fixes bug #481335
  • Fix disappearing software cursor in overview and zoom effect. Commit. Fixes bug #481523
  • Plugins/wobblywindows: Ignore PAINT_SCREEN_TRANSFORMED. Commit.
  • Fix zoom push mouse tracking on multi-monitor workspaces. Commit. Fixes bug #467182
  • Backends/drm: Undo fade-out effect upon unsuccessful DPMS Off. Commit. Fixes bug #477916. See bug #481520
  • Do not rely on NETWM for the main Window class. Commit.
  • Set componentDisplayName for shortcut migration. Commit.
  • Autotests/integration/outputchanges: add geometry restore test. Commit.
  • Placementtracker: save geometry restores more explicitly. Commit.
  • Placementtracker: don't set geometry to geometry restores. Commit. Fixes bug #473602
  • Overview: Only handled input events in on-screen desktops. Commit. Fixes bug #481331
  • Synchronize input transformation regardless of interactive move resize status. Commit.
  • Effects/overview: implement new layout algorithm. Commit. See bug #453749. Fixes bug #450263. Fixes bug #477833. Fixes bug #478097. Fixes bug #477830
  • Ensure that translations never change the size of a contrast effect / blur regions. Commit. Fixes bug #480434
  • Backends/drm: don't advertise support for wide color gamut on Intel. Commit.
  • Backends/drm: force a modeset when connectors are unplugged. Commit. Fixes bug #478476
  • Backends/drm: fix HDR with legacy modesetting. Commit.
  • Plugins/overview: Allow switching between modes using shortcuts while already active. Commit. See bug #481335
  • Kcms/rules: Fix section header and info button sizing. Commit.
  • Plugins/screencast: Make grabTexture() more nicer to memfd code path. Commit.
  • Plugins/screencast: Make region screen cast nicer to memfd. Commit.
  • Plugins/screencast: Fix window screencasts being vertically mirrored with memfd. Commit. Fixes bug #478223
  • Wayland/textinput_v2: copy the data instead of assuming ownership. Commit. Fixes bug #481239
  • Opengl: Invalidate cached vbo when content transform is different. Commit.
  • Decorations: Avoid opaque areas of decorations being larger than the rendered contents. Commit.
  • Wayland: Dispatch mouse events to internal windows via QWindowSystemInterface. Commit. Fixes bug #478061
  • Only show otherScreenThumbnail if we are actually dragging. Commit. Fixes bug #480564
  • Wayland: slightly simplify idle inhibit implementation. Commit.
  • Plugins/colorblindnesscorrection: set translation domain in config ui. Commit.
  • Plugins/colorblindnesscorrection: support adjusting intensity. Commit.
  • Window: use normal keyboard modifiers for triggering custom tiling. Commit. Fixes bug #465858
  • Input_event: remove modifiersRelevantForTabBox. Commit.
  • Xkb: caps lock is not shift lock. Commit.
  • Reduce needed dependencies. Commit.
  • Wayland: Send wl_pointer leave before data_device enter. Commit.
  • Adapt to NETRootInfo::moveResize() changes. Commit.
  • Overview: Explicitly reset parent on teradown. Commit. Fixes bug #478777
  • Backends/wayland: support direct scanout. Commit.
  • Screenedge: don't reduce approachGeometry. Commit. Fixes bug #481282
  • Fix a warning about null sender in QObject::connect(). Commit.
  • Tabbox/thumbnail-grid: Activate on thumbnail click when selected. Commit. Fixes bug #481267
  • Input: remove hasAlphaNumericKeyboard method. Commit.
  • Plugins/blur: Fix blurred region sticking outside panel popups. Commit.
  • Kscreenintegration: fix rotation not being preserved from Plasma 5. Commit.
  • Scene: Fix DecorationItem reacting to new geometry. Commit.
  • Add Adaptive Sync window rule. Commit.
  • Plugins/overview: Fix a warning about incorrect anchor. Commit. Fixes bug #481106
  • Effects/outputlocator: add name and description metadata. Commit.
  • Bring back decoration spacer buttons. Commit. See bug #348393. See bug #438719
  • Handle wl_surface destruction in SurfaceCursorSource. Commit. Fixes bug #480582
  • Quickeffect: Avoid double delete of QQuickViews. Commit. Fixes bug #480788
  • Kcms/rules: Fix import/export FileDialog type. Commit. Fixes bug #481082
  • Scene/surfaceitem: change refresh rate estimation to frame time estimation. Commit. Fixes bug #480971
  • Reorder code in VirtualDesktopManager::setPlasmaVirtualDesktopManagement(). Commit.
  • Drop save() in VirtualDesktopManager::setVirtualDesktopManagement(). Commit.
  • Fix initialization of virtual desktop row count in plasma virtual desktop global. Commit.
  • Wayland: Schedule a configure event when borders change. Commit. Fixes bug #480910
  • Plugins/nightcolor: Rename d-bus interface. Commit.
  • Wayland: update xx-color-management to v2. Commit.
  • Plugins/overview: Revoke Meta+Tab and Meta+Shift+Tab shortcuts. Commit.
  • Kconf_update: Drop kwin-6.0-overview-activities-shortcuts script. Commit. Fixes bug #480758
  • Guard against render time query failing. Commit. Fixes bug #475605
  • Don't scale WindowHeap in overview mode. Commit. See bug #475682
  • Backends/drm: fix night light updates after dpms. Commit. Fixes bug #480911
  • Kcms/tabbox: Update layout name in response to user input. Commit.
  • Backends/drm: fix multi gpu transfers with mixed modifiers and implicit modifiers usage. Commit. Fixes bug #478921
  • Backends/drm: fix EglGbmLayerSurface::doesSurfaceFit with multi gpu. Commit. See bug #478921
  • Plugins/backgroundcontrast: Correct texture transform. Commit. Fixes bug #479934
  • Move alternative cursor shape resolver from Cursor to CursorShape. Commit.
  • Autotests: Use ShapeCursorSource to load reference cursor images in testPointerInput. Commit.
  • Prefer up-arrow cursor shape. Commit.
  • Prefer cursor shape names from the CSS W3C specification. Commit.
  • Plugins/screencast: Announce size and stride only for SHM buffers. Commit.
  • Plugins/screencast: Reset dmabufParams if SHM buffers are negotiated. Commit.
  • Tabbox: Add a placeholder message in the thumbnails grid switcher. Commit.
  • Tabbox: Prevent including "show desktop" entry if there are no other windows. Commit. Fixes bug #419408
  • Revert "tabbox: Show window switcher only when there are two or more windows". Commit. Fixes bug #480940. See bug #419408
  • Fix X11Window wrapper window geometry. Commit.
  • Backends/drm: add workaround for an amdgpu adaptive sync cursor bug. Commit.
  • Backends/drm: try to handle page flips timing out. Commit. Fixes bug #480895
  • Backends/drm: use explicit sync where possible. Commit. See bug #452219
  • Task Switcher KCM: Change Include "Show Desktop" icon to Include "Show Desktop" entry. Commit.
  • Kcms/options: Hide "active mouse screen" option. Commit.
  • Plugins/desktopchangeosd: Fix previous desktop indicator. Commit. Fixes bug #480630
  • Fix syncing Xwayland::Scale config option. Commit. See bug #480792
  • Scene/surfaceitem: prevent division by zero. Commit.
  • Effect: Allow ref'ing normal windows. Commit.
  • Plugins/slidingpopups: Always ref window when sliding it offscreen. Commit.
  • Plugins/screenshot: Cache screenshot attributes. Commit.
  • Revert "systemd: Set up a watchdog". Commit.
  • Revert "opengl/openglcontext: require support for RGBA16F framebuffers". Commit.
  • Killer: Initialize Xdg Importer in its constructor. Commit.
  • Decouple updateLayout() from updateRootInfo(). Commit.
  • Make NETRootInfo initialization reasonable. Commit.
  • Don't overwrite current virtual desktop when restarting Xwayland. Commit.
  • Systemd: Set up a watchdog. Commit.
  • Drop "" window caption suffix. Commit.
  • Stop emitting windowShown signal when XdgToplevelWindow is unminimized. Commit.
  • Wayland: Remove extra space around the wrapper window in X11 windows. Commit.
  • Add fallback cursor shape for "default" shape. Commit. Fixes bug #477476
  • Update to merged version of xdg-toplevel-drag. Commit.
  • Revert "Use qt prefix variant of toplevel drag protocol". Commit.
  • Register touch action to activate Overview instead of toggling it. Commit.
  • Wayland: Truncate virtual desktop names. Commit. Fixes bug #480614
  • Activate next window when an X11 window is minimized. Commit. Fixes bug #479388
  • Xwayland/xwaylandlauncher: don't enable WAYLAND_DEBUG with KWIN_XWAYLAND_DEBUG=0. Commit.
  • Backends/virtual: Fix OutputFrame. Commit.
  • X11window: explicitly resize when the Xwayland scale changes. Commit. Fixes bug #480642
  • Effect: Fix initialization of QEvent::isAccepted() in cloned events in OffscreenQuickView. Commit. Fixes bug #480538
  • Autotests/integration: re-enable lid closed output changes test. Commit.
  • Plugins/nightcolor: clamp preview color temperature to be somewhat sane. Commit. Fixes bug #480700
  • Inputmethod&plugins/buttonrebinds: use new KKeyServer API. Commit.
  • Take surface idle inhibitors into account only after window is added to the workspace. Commit.
  • Plugins/wobblywindows: Use snapping when the window isn't moving. Commit.
  • Plugins/screencast: set frame timer to one shot. Commit. Fixes bug #469777
  • Opengl/glshader: make uniform enums type safe. Commit.
  • Backends/drm: use the correct uniform type. Commit.
  • Backends/drm: merge all commits and try again if atomic commits fail. Commit.
  • Colorspace: make sdr colorimetry not be about rec.2020 anymore. Commit.
  • Input: increase raise timeout for drag and drop to 1s. Commit. Fixes bug #480511
  • Plugins/screencast: Fix hidden cursors. Commit.
  • Ignore external updates of _NET_DESKTOP_LAYOUT and _NET_DESKTOP_NAMES. Commit. Fixes bug #422319. Fixes bug #480371
  • Colorimetry: use 4x4 matrices for colorimetry transforms. Commit.
  • Wayland: implement experimental tag of the upstream color management protocol. Commit.
  • Wayland: Install headers generated by qtwaylandscanner. Commit.
  • Wayland: Add windows when readyForPainting changes. Commit.
  • Backends/drm: don't set the content type drm property. Commit. Fixes bug #480454
  • Set correct opaqueRegion for Xwayland apps. Commit.
  • Plugins/slidingpopups: Avoid sliding already hidden popups. Commit.
  • Port ScreenEdges::recreateEdges() to std::span. Commit.
  • Reserve a screen edge on the same output as the window. Commit.
  • Relax constraints for screen edges reserved by windows. Commit. See bug #448420
  • Plugins/shakecursor: Ignore pointer motion events when the pointer is constrained. Commit.
  • Autotests: Disable outline in breeze. Commit.
  • Wayland: Implement closeable window rule. Commit. Fixes bug #443129
  • Effect: Overwrite the output in OffscreenQuickView::setGeometry(). Commit.
  • Effect: Allocate an offscreen fbo with correct scale in OffscreenQuickView. Commit.
  • Tabbox/switchers/thumbnail_grid: use FocusScope as main item. Commit. Fixes bug #477286
  • Autotests: Add layer_surface_v1.set_exclusive_edge test cases. Commit.
  • Wayland: Add support for layer_surface_v1.set_exclusive_edge. Commit.
  • Plugins/zoom: Unset PAINT_SCREEN_TRANSFORMED. Commit. Fixes bug #480216
  • Kconf_update: Add script to drop old desktop switching shortcuts. Commit. Fixes bug #479984
  • Core/renderloop: take the output of the active window into account for vrr scheduling. Commit. Fixes bug #480252
  • Plugins/screencast: hardcode DRM_FORMAT_ARGB8888 for screencasts. Commit.
  • Remove wrong handling of Qt::KeypadModifier. Commit.
  • Autotests: Add keypad global shortcuts test. Commit.
  • Consider Qt::KeypadModifier relevant for global shortcuts. Commit. Fixes bug #453423. Fixes bug #446389
  • Kconf_update: Update Version. Commit.
  • Prefer QRegion::operator+=. Commit.
  • Plugins/blur: Fix blur behind decoration. Commit. Fixes bug #479893
  • Tests: Fix constraint region in pointerconstraints example. Commit.
  • Apply "Accepts focus" window rule to WM_TAKE_FOCUS messages as well. Commit.
  • Fix lingering dpms input event filter after cancelling scheduled dpms mode change. Commit. Fixes bug #479659
  • Plugins/fallapart: use InCubic easing. Commit.
  • Helpers/wayland_wrapper: Bump the buffer size for display_name. Commit.
  • Move vao from WorkspaceSceneOpenGL to GlxContext. Commit.
  • Outputconfigurationstore: add a fallback for when edid parsing fails. Commit.
  • Backensd/drm: directly try presentation with changed properties. Commit.
  • Outputconfigurationstore: take rotation into account for the position. Commit.
  • Plugins/qpa: Fix a warning about unused variable. Commit.
  • Wayland: Add missing wp_security_context_manager_v1.destroy implementation. Commit.
  • Plugins/private/Windowheap: Use InOutCubic easing. Commit.
  • Kcms/tabbox: Use higher resolution thumbnails for previews. Commit. Fixes bug #446765
  • Screencasting_test: Declaring the metatype is unnecessary now. Commit.
  • Plugins/buttonrebinds: Support rebinding to modifier keys. Commit. See bug #461259
  • Accepting the tablet serial for the xdg_toplevel move/resize function. Commit.
  • Core/renderjournal: improve render time heuristics. Commit. See bug #477959
  • Opengl: Let OpenGL implementation handle if preprocessor directive. Commit. See bug #479279
  • Opengl: Fix parsing of the else branch. Commit. Fixes bug #479279
  • Plugins/colorblindnesscorrection: Ensure that error and correction are fully initialized. Commit.
  • Plugins/colorblindnesscorrection: Fix screen becoming white on intel machines. Commit. Fixes bug #479749
  • Screencasting: Fix CI. Commit.
  • Fix mishandling of output configuration if output monitor EDID is missing. Commit.
  • Opengl: Correct order of transforms in GLTexturePrivate::updateMatrix. Commit.
  • Screencasting_test: Adapt to KPipeWire change. Commit.
  • Colors/colordevice: make channel factors linear. Commit.
  • Plugins/shakecursor: Ensure that cursor is magnificated for at least certain amount of time. Commit.
  • Plugins/screenshot: Use SmoothPixmapTransform when stitching area screenshots. Commit. See bug #478426
  • Opengl: Correct transformation order in GLTexture::render(). Commit. Fixes bug #479934
  • Kcms/screenedges: Hardcode the Overview as an option in the touchscreen KCM. Commit.
  • Wayland: consider every commit a "content update" for presentation time. Commit.
  • Rename UnmanagedLayer to OverlayLayer. Commit.
  • Plugins/colorblindnesscorrection: remove duplicate definition in Tritanopia shader. Commit.
  • Drop window type rule. Commit. Fixes bug #466016
  • Introduce layer window rule. Commit. See bug #466016
  • Plugins/shakecursor: Use std::deque to store history. Commit.
  • Window: use QRect to calculate visiblePixels. Commit.
  • Window: don't use exact comparison for QRectFs. Commit. Fixes bug #479786
  • Screenedge: reduce default activation delay. Commit.
  • Backends/drm: ensure commits are done before vblank. Commit. See bug #477959
  • Plugins/screencast: Don't recreate the core every stream. Commit.
  • Backends/drm: Provide a way to force color management. Commit.
  • Plugins/fullscreen: retarget the animation instead of restarting it. Commit. Fixes bug #474488
  • Only precompute the geometry restore when m_interactiveMoveResize.initialQuickTileMode is None. Commit.
  • Wayland/surface: store subsurface transaction in a unique_ptr. Commit.
  • Backends/drm: apply the ICC profile without premultiplication. Commit. Fixes bug #479380
  • Opengl/glshadermanager: add missing newline. Commit. Fixes bug #479279
  • Make sure window thumbnails and Qt Quick resources are destroyed properly. Commit. Fixes bug #478770. Fixes bug #479846
  • Backends/drm: make icc profiles work with OpenGL ES. Commit.
  • Add missing find_dependency for epoxy. Commit.
  • Screencasting: Resume streams after buffer renegotiation. Commit.
  • Scene: Remove warning message about older presentation timestamps. Commit.
  • Break show desktop mode if a new window is added. Commit. Fixes bug #479424
  • Autotests: Add a test to verify that show desktop mode quits after activating a window. Commit.
  • Backends/drm: Fix a crash in VirtualEglGbmLayer::texture(). Commit. Fixes bug #475296. Fixes bug #479558
  • Effect: Remove const refs in EffectFrame. Commit.
  • Plugins/mouseclick: Fix glitches. Commit. Fixes bug #477892
  • Fix cleanup of forced window shortcuts. Commit. Fixes bug #478647
  • Scripting: Fix a crash in useGlThumbnails() when compositing is off. Commit. Fixes bug #479791
  • Plugins: Hide "Drag Down to Close" when using a pointing device. Commit. Fixes bug #479802
  • Plugins/shakecursor: Ignore motion events with at least one pressed button. Commit.
  • Scene/cursordelegate_opengl: undo ortho() flip y. Commit. Fixes bug #479764
  • Fix link to Frameworks Coding Style in CONTRIBUTING. Commit.
  • Inputmethod: Ensure InputPanelV1Window is always within the screen. Commit.
  • Kcms/options: port to KCModule methods. Commit. Fixes bug #477940
  • Kcms/tabbox: Mock-up closeable role for previews. Commit.
  • Kcms/tabbox: Add mock-up object for KWin.DesktopBackground. Commit. Fixes bug #479552
  • Opengl/glshader: use gamma 2.2 for sRGB render targets. Commit. Fixes bug #478967
  • Kcms/tabbox: Fix preview for show desktop option. Commit.
  • Remove unneeded includes from headers and cpp files. Commit.
  • Decorationbridge: Slight code cleanup. Commit.
  • Kcms/tabbox: Fix tabbox preview not getting dismissed. Commit. Fixes bug #374971
  • Opengl/glshader: print the shader source if compilation fails. Commit. See bug #479279
  • Backends/drm: wait for the pageflip to be done with the condition variable. Commit. Fixes bug #479126
  • Backends/drm: don't call QThread::currentThread in a loop. Commit.
  • Opengl/openglcontext: require support for RGBA16F framebuffers. Commit.
  • Wayland: Fix handling of unminimization for not fully initialized xdg-toplevels. Commit. Fixes bug #479234
  • Fix software cursor stucking on old monitor. Commit. Fixes bug #479668
  • Input: remove the terminate server shortcut. Commit.
  • Backends/drm: don't allow implicit modifiers for multi gpu transfers. Commit. Fixes bug #478921
  • Scene: Fix software cursor clip region. Commit. Fixes bug #479583
  • Core: Add Output::rectF. Commit.
  • Core: Rename Output::fractionalGeometry(). Commit.
  • Opengl: don't crash in GLTexture::toImage with OpenGL ES. Commit.
  • Fix building of tests on Musl by making sure to include sys/select.h. Commit.
  • Fix evaluating window rules for closed windows. Commit.
  • Add Window::captionNormalChanged(). Commit.
  • Scene: Fix alpha channel of offscreen cursor texture. Commit. Fixes bug #479637
  • Effect: Install xcb.h. Commit. Fixes bug #479584
  • Update keyboard focus when exiting from a keyboard-grabbing effect. Commit. Fixes bug #479628
  • Update keyboard focus when window switcher is closed. Commit. Fixes bug #477885
  • Effect/offscreenquickview: always use GL_RGBA8. Commit. Fixes bug #479055
  • Xwayland: Make xinerama index -> Output mapping more robust with fractional scaling. Commit.
  • Xwayland: Fix primary output identification. Commit.
kwrited
  • Update Qt version requirement to 6.6.0. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Update Frameworks version requirement to 6.2.0. Commit.
  • Update Frameworks version requirement to 6.0.0. Commit.
layer-shell-qt
  • Update Qt version requirement to 6.6.0. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Update Frameworks version requirement to 6.2.0. Commit.
  • Declarative: Add a QML extension object for accessing the margins property. Commit.
  • Enforce passing tests on all platforms. Commit.
  • Add clang-format commit hook. Commit.
  • Run clang-format. Commit.
  • Drop now defunct code to sync resizes. Commit.
  • Use QWaylandWindow::windowContentGeometry() to set the initial preferred size. Commit.
  • Update the desired size when the anchors change. Commit. Fixes bug #484990
  • Guard against calling set_size while applying a configure event more explicitly. Commit.
  • Update Frameworks version requirement to 6.0.0. Commit.
  • Port to asynchronous roundtrip. Commit.
  • Synchronise client driven resizing. Commit.
  • Align layershell-qt with the rest of KDE frameworks at a licence level. Commit.
  • Fix build with Qt 6.7. Commit.
  • Add a new setExclusiveEdge call in the protocol. Commit.
libkscreen
  • Update Qt version requirement to 6.6.0. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Update Frameworks version requirement to 6.2.0. Commit.
  • Src/doctor: adjust some debug levels. Commit.
  • Add support for the brightness setting. Commit.
  • Allow using the values in the EDID as the color profile for outputs. Commit.
  • Doctor: Fix terminal colors on the Modes line. Commit.
  • Update Frameworks version requirement to 6.0.0. Commit.
  • Doctor: Rely on Dpms::isSupported() being valid right after construction. Commit.
  • Libdpms: Guarantee validity of isSupported() right after construction. Commit. See bug #338796
  • Backends/kwayland: enable output replication. Commit. Fixes bug #460433
  • Libdpms: Emit hasPendingChangesChanged() when it actually changed. Commit.
  • Libdpms: Delay supportedChanged signal until after the constructor. Commit. Fixes bug #338796
libksysguard
  • Faces/pie: Ensure text doesn't overflow the face. Commit. Fixes bug #453797
  • Processcore: Properly check if process exists before dereferencing. Commit. Fixes bug #445700
  • Faces/textonly: Change compact rep to be smaller and non interactive. Commit.
  • Faces/hbars: Tweak compact rep sizing to be more consitent and useful. Commit.
  • Faces/grid: Reduce margins in compact mode. Commit.
  • Faces/bar: Tweak compact sizing to ensure sensible consistent min size. Commit.
  • Faces: Port most compact representations to CompactSensorFace. Commit.
  • Faces/bars: Remove spacing on top and bottom of compact rep. Commit.
  • Faces/pie: Remove maximumHeight restriction from Pie chart in full rep. Commit. Fixes bug #486993
  • Faces: Introduce CompactSensorFace as base class for face compact rep. Commit.
  • Systemstats: Warn when overwriting a property in SensorObject. Commit.
  • Systemstats: Warn when trying to add an existing object to SensorContainer. Commit. Fixes bug #485025
  • Update Qt version requirement to 6.6.0. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Update Frameworks version requirement to 6.2.0. Commit.
  • SensorFaceController: Create QQmlEngine for configs at class initialization. Commit.
  • SensorFaceController: use a separate QQmlEngine in createConfigUi. Commit. Fixes bug #483689
  • Stop reading smaps if wanted information is found. Commit.
  • Fix linecharts and bar charts for small sizes. Commit. Fixes bug #483529
  • Mark risky KNS content. Commit.
  • Get system monitor faces from the Plasma6 specific category. Commit.
  • BarChart: add an option for horizontal bars. Commit.
  • Colorgrid: Use the same background color as pie/bar charts. Commit. Fixes bug #482664
  • Colorgrid: Refactor color handling for sensors. Commit.
  • Colorgrid: Refactor to not use unqualified access to root object. Commit.
  • Add support for specifying a filter function for aggregate sensors. Commit. See bug #477983
  • Use metatype instead of QVariant type in addVariants. Commit.
  • Cleanup AggregateSensor a bit, use aliases for function type. Commit.
  • Add a method to get the parent object from a SensorProperty. Commit.
  • Avoid Qt module includes and remove unused includes. Commit.
  • Handle the translations for systemstats. Commit.
  • Faces/piechart: Explicitly set the thickness of the chart. Commit.
  • Faces/piechart: Don't hardcode background color but base it on theme. Commit.
  • Faces/horizontalbars: Repair compact representation. Commit. Fixes bug #481949
  • Faces/horizontalbars: Use a fixed background rather than relying on style. Commit. Fixes bug #480415
  • Update Frameworks version requirement to 6.0.0. Commit.
  • Drop all widgets related code. Commit.
  • Faces: Match BadgeOverlay's minimum font size for Pie Chart label minimum size. Commit.
  • Faces: Fix alignment of value in small Pie Chart face. Commit.
  • Faces: Do not try to assign undefined for updateInterval in LineChart. Commit.
  • Faces: Use a correct column span in FaceGrid if there are no sensors. Commit.
  • Faces: Fix implicit/minimum size of FaceGrid faces. Commit.
  • Faces: Fix FaceGrid config page. Commit.
  • Faces: Fix Choices delegate size and other porting bugs. Commit.
  • Faces/horizontalbars: Allow specifying the data range from config. Commit. Fixes bug #479573
  • Processcore: Remove hard breaks from memory attribute descriptions. Commit. Fixes bug #479553
libplasma
  • Applet: run full Applet::save when a config value changes. Commit. Fixes bug #481113
  • Revert "Applet: Drop mostly dead code to save config". Commit.
  • Private/ButtonContent: Make buttons' icon colors settable externally. Commit. Fixes bug #483375
  • Always limit tooltip size to screen size. Commit. Fixes bug #487742
  • Add temporary faux api to allow popups to constrain popup placement. Commit.
  • Update Qt version requirement to 6.6.0. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Update Frameworks version requirement to 6.2.0. Commit.
  • Apply full Plasma palette to icons. Commit.
  • More robust against malformed hints. Commit. Fixes bug #487230
  • Fix build with GCC11. Commit.
  • Make PlasmaShellWaylandIntegration fully a public symbol. Commit.
  • Move the OSD to the Shell package. Commit.
  • WindowThumbnail: guard s_hasPixmapExtension with HAVE_XCB_COMPOSITE. Commit.
  • WindowThumbnail: fix build without EGL. Commit.
  • WindowThumbnail: specify type for compare target. Commit.
  • WindowThumbnail: reduce allocations when resolving EGL functions. Commit.
  • WindowThumbnail: fix thumbnail freeze when changing VLC's playing media. Commit.
  • Centralize applet translation domain handling. Commit.
  • PC3: Better, safer bindings for padding. Commit.
  • PC3: Mark some properties as required. Commit.
  • PC3/ComboBox: Drop pre Qt 5.9 workarounds. Commit.
  • PlasmaExtras/ListSectionHeader: Delete empty background completely. Commit.
  • PC3: Fix ItemDelegate's padding for non-default background. Commit.
  • Autotests: add test for bug 485688. Commit. See bug #485688
  • Appstreamtest: fix test errors. Commit.
  • Workaround setMinimumSize not resizing. Commit. Fixes bug #485456. Fixes bug #480722
  • Lineedit.svg: align heights of button and text field. Commit. Fixes bug #485688
  • Applet: Drop mostly dead code to save config. Commit.
  • Clock.svg: remove empty groups that cause warnings. Commit.
  • [applet] Use PluginLoader instead of KPackage to list alternatives. Commit.
  • Sync config to disk when values change. Commit. Fixes bug #481085. Fixes bug #482469. Fixes bug #482090. Fixes bug #481113. Fixes bug #482773. Fixes bug #483083
  • Drop timetracker. Commit.
  • Make KPackage more internal to Applet. Commit.
  • Drop AppletQuickItem::testItem(). Commit.
  • [plasmacomponents] Explicitly pass control in ButtonBackground. Commit.
  • [plasmacomponents] Access parent by id in RoundButton. Commit.
  • [plasmacomponents] Fix unqualified property lookup in SwitchIndicator. Commit.
  • [plasmacomponents] Make lookup more direct. Commit.
  • [plasmacomponents] Enable ComponentBehavior Bound for RadioIndicator. Commit.
  • [plasmacomponents] Pass control explicitly in DefaultListItemBackground. Commit.
  • [plasmacomponents] Pass button to ButtonBackground instead of relying on parent. Commit.
  • [plasmacomponents] Properly mark internal types as such. Commit.
  • [pluginloader] Drop unused private. Commit.
  • Properly group includes. Commit.
  • Use CamelCase include. Commit.
  • Drop unused include. Commit.
  • Drop unused variable. Commit.
  • [pluginloader] Drop plugin cache. Commit.
  • Containmentview: Remove QueuedConnection from setContainment. Commit. See bug #456947
  • [applet] Drop unnecessary code. Commit.
  • Core: Expose PlasmaWindow as a QML instantiable type. Commit.
  • Desktoptheme: Increase Breeze theme corner radius from 3 to 5. Commit.
  • BackgroundMetrics: Remove unnecessary id. Commit.
  • Create Plasma version of ListSectionHeader. Commit.
  • Port DropShadow to Kirigami.ShadowedRectangle. Commit.
  • PlasmaTheme: only sync colors when parent item is visible. Commit.
  • Add lockscreen to the shell package. Commit.
  • Remove no longer relevant fixme. Commit.
  • Drop unused files. Commit.
  • Allow resetting WindowThumbnail.winId. Commit.
  • Do not activate containment when one of its applet is activated. Commit. Fixes bug #483941. Fixes bug #479084
  • ExpandableListItem: recommend a shorter duration in example code. Commit.
  • EffectWatcher: port away from QX11Info. Commit.
  • Don't emit screenGeometryChanged when screenId == lastScreen. Commit. See bug #482339
  • Update README to reflect new name etc. Commit.
  • Completely disable animations when animations are globally disabled. Commit. Fixes bug #482829
  • ContainmentItem: set correct constraints when wallpaper is ready. Commit. Fixes bug #482267
  • ContainmentItem: report correct isLoading status. Commit.
  • Remove old focus workaround. Commit. Fixes bug #481967
  • Better positioning of elements in the available screen region. Commit.
  • PlasmaComponents3/Switch: fix animation. Commit.
  • Show a more specific error message for incompatible widgets. Commit. Fixes bug #481328
  • QMenuProxy: clean up some unused code. Commit.
  • Update Frameworks version requirement to 6.0.0. Commit.
  • ContainmentItem: keep the context menu. Commit.
  • Fix X11 window type for AppletPopup. Commit. Fixes bug #478047
  • Plasmaquick: Handle enter/leave events in ResizeHandler. Commit.
  • Create a theme instance very early, fix shadows. Commit.
  • Revert "plasmaquick/dialog: make main item focus scope". Commit. See bug #477286
  • Slider: Fix slider scrolling direction. Commit. Fixes bug #479028. Fixes bug #479879
  • Breeze theme: Change outline/separator svg opacities to 0.2. Commit.
  • Plasmaquick: Use rootItem title property in the ConfigView titlebar. Commit.
  • Guard against invalid URL mimedata with no urls. Commit. See bug #480312
  • Plasmaquick/dialog: Call repositionIfOffScreen after setup. Commit. Fixes bug #480588
  • Don't let applet popups span the whole screen. Commit. Fixes bug #480898
  • Reapply "Use correct prefix SVG prefix for tooltips". Commit. Fixes bug #415601
  • Revert "Use correct prefix SVG prefix for tooltips". Commit. See bug #415601
  • Use different intensity values for light and dark Breeze themes. Commit. Fixes bug #455173. See bug #480548
  • Plasmawindow: Drop porting aid. Commit.
  • Use correct prefix SVG prefix for tooltips. Commit. Fixes bug #415601
  • Desktoptheme: Make plasma scrollbar bg transparent. Commit.
  • Add a version for dependencies so it does not break CI https://invent.kde.org/plasma/bluedevil/-/merge_requests/156. Commit.
  • Support desktop files for plasmoids. Commit. See bug #477837
  • Don't dynamically set config action names in libplasma. Commit.
  • PC3: Drop explicit palette property propagation. Commit.
  • Port to ECMFeatureSummary. Commit.
  • Plasmaquick/dialog: make main item focus scope. Commit. Fixes bug #477286
  • Set Panel to NeedsAttentionstatus when one of its applets is activated. Commit. Fixes bug #477585
  • Don't show arrow for icon-only buttons. Commit.
  • Show menu arrow when Accessible.role === Accessible.ButtonMenu. Commit.
  • Don't crash when there is an incorrect second PlasmoidItem. Commit. Fixes bug #479429
  • Plasma Dialog: Implement outputOnly in terms of WindowTransparentForInput. Commit.
  • PC3/ScrollBar: enable scrolling with pen middle button. Commit.
  • Fix KF versions in .kde-ci.yml. Commit.
Milou
ocean-sound-theme
  • Update Frameworks version requirement to 6.2.0. Commit.
  • Update Frameworks version requirement to 6.0.0. Commit.
Oxygen
plasma-activities
  • Update Qt version requirement to 6.6.0. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Update Frameworks version requirement to 6.2.0. Commit.
  • Add explicit keyword. Commit.
  • Show headers in qtc6. Commit.
  • Add missing include(KDEClangFormat). Commit.
  • Const'ify pointer. Commit.
  • Show header in qt6. Commit.
  • ResourceInstance: don't log activity for hidden files. Commit.
  • Update Frameworks version requirement to 6.0.0. Commit.
plasma-activities-stats
Plasma Browser Integration
Plasma Desktop
  • Appstream versions. Commit.
  • Kcms/tablet: Fix wrong aspect ratio for output item. Commit.
  • Kickoff/main.qml: Round backgroundMetrics. Commit. Fixes bug #487625
  • Foldermodel.cpp: add context to menu connection. Commit. See bug #463847
  • Applets/kicker: Do not set a minimum size. Commit. Fixes bug #487562
  • Anchor the desktop containment to the proper element. Commit. Fixes bug #487717
  • Don't activate plasmoid on layout change. Commit. Fixes bug #484216
  • Revert "Panel: don't round floating paddings to smoothen animation". Commit. Fixes bug #484888
  • Only defloat the panel when the window is directly intersecting it. Commit. Fixes bug #482468
  • Revert "kcms/baloo: use frameless style for InlineMessages in header". Commit.
  • Update Qt version requirement to 6.6.0. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Update Frameworks version requirement to 6.2.0. Commit.
  • Kcms/dateandtime: fix a build warning. Commit.
  • It doesn't compile against windows. We can remove this check. Commit.
  • Q_WS_WIN is not defined in qt6 (=> Q_OS_WINDOWS). Commit.
  • Krunner-plugininstaller: Improve messages, ensure help can be shown. Commit.
  • Krunner-plugininstaller: Fix warning about QDialog already having a layout. Commit.
  • Add krunner_systemsettings as default favorite. Commit.
  • Kcms/runners/plasmasearch: Adapt text for favorite heading. Commit.
  • Kcms/runners: Fix reloading of model when entry is installed. Commit.
  • [kcms/access] Restore Activation Gestures tab. Commit. Fixes bug #457838
  • [kcms/kded] Hide. Commit.
  • [kcms/keys] Port Import Shortcut Scheme dialog to Kirigami.Dialog. Commit.
  • [kcms/keys] Don't try to manually center dialog content. Commit.
  • [kcms/keys] Add cancel button to add command dialog. Commit.
  • Todo items should not be using pragma warnings. Commit.
  • Merge versions. Commit.
  • Fix reverse mode. Commit. Fixes bug #487298
  • Cleanup remaining pkg_check_modules(EVDEV) call. Commit.
  • Zoom out when going in edit mode. Commit.
  • [kcms/keyboard] Disable options tree when options are disabled. Commit.
  • [kaccess] Set sound theme name. Commit.
  • [kaccess] Play bell sound from the sound theme by default. Commit. See bug #381887
  • [kaccess] Always suppress audible X11 bell. Commit. Fixes bug #451546. Fixes bug #381887
  • [kaccess] Fix playing custom bell sound. Commit.
  • Applets/taskmanager: don't expose label to atspi. Commit.
  • Fix group popup. Commit. Fixes bug #487023
  • Applets/taskmanager: Fix layout count for multiple rows/columns. Commit.
  • Appiumtests: add test for bug 487023. Commit. See bug #487023
  • Applets/taskmanager: make group dialog work again. Commit. See bug #487023
  • Fix Osd on lockscreen. Commit.
  • Applets/taskmanager: Fix launcher icon widths when in icons-only mode. Commit. Fixes bug #486768
  • PanelConfiguration: make it more obvious how you close it. Commit. Fixes bug #483299. Fixes bug #486703
  • Kcms/keyboard: Use correct signal for user-initiates SpinBox & Slider value changes. Commit.
  • Applets/showActivityManager: Fix and improve layout. Commit. Fixes bug #482098
  • Applets/kickoff: Fix refreshing of the avatar icon. Commit.
  • Applets/kickoff: Port to pragma ComponentBehavior: Bound. Commit.
  • Applets/kickoff: Avoid a dubious binding loop. Commit.
  • Applets/kickoff: More const variables. Commit.
  • Applets/kickoff: Fix another case of duck-typing. Commit.
  • Applets/kickoff: Factor out pushing section view onto a stack view. Commit.
  • Applets/kickoff: Replace duck-typing with type check. Commit.
  • Applets/kickoff: Remove unused imports. Commit.
  • Applets/kickoff: Drop QML import versions. Commit.
  • Applets/taskmanager: Stable icon size. Commit.
  • Applets/taskmanager: Fix RTL positioning for Task badges. Commit.
  • Applets/taskmanager: Improve some QML/JS code style. Commit.
  • Applets/taskmanager: Port Qt.rgba to Qt.alpha. Commit.
  • Kcms/desktoppaths: correct wrong tooltip for Public folder. Commit. Fixes bug #486646
  • Use a GridLayout for taskbar layout. Commit. Fixes bug #424055. Fixes bug #485223
  • Revert "Panel: don't double count floatingPadding". Commit.
  • Refresh Task Manager names and descriptions. Commit.
  • Desktoppackage: Make wallpaper config page frameless. Commit.
  • Applets/kicker: cap maximum icon size. Commit. Fixes bug #482612
  • Sddm-theme: Fix font size. Commit. Fixes bug #477071
  • Kickoff: Use Kirigami.Units.iconSizes.huge as maximum icon size. Commit. Fixes bug #467004
  • Apply 1 suggestion(s) to 1 file(s). Commit.
  • Attica: implement interface v2 and v3. Commit.
  • Emojier: Stretch GlobalDrawer's custom heading, so it can elide and work with RTL. Commit.
  • Emojier: Clean up QML in many ways. Commit.
  • Emojier: Annotate return type of a QML method as well. Commit.
  • Desktoppackage: Port Floating setting components to use shared Action. Commit.
  • Desktoppackage: Fix inconsistent strings for Panel thickness setting. Commit.
  • Desktoppackage/PanelRepresentation: Remove QML import versions. Commit.
  • Desktoppackage/PanelRepresentation: Port to qualified property access. Commit.
  • Desktoppackage/PanelRepresentation: Rename root component id. Commit.
  • Desktoppackage/PanelRepresentation: Don't mess with the Layout. Commit.
  • Desktoppackage/PanelRepresentation: Bind icon's visibility to its valid state. Commit.
  • Desktoppackage/PanelRepresentation: Remove unused properties. Commit.
  • Revert "kcms/mouse: also filter mice that say they're keyboards". Commit.
  • On multiline launchers are often as wide as tasks. Commit. See bug #485223
  • Libinput: fix i18n. Commit.
  • Panel: don't double count floatingPadding. Commit. Fixes bug #482468
  • Check for applet AND provide a fallback in ConfigOverlay to avoid startup error messages. Commit. Fixes bug #483593
  • Kcms/mouse: Fix build with BUILD_KCM_MOUSE_X11=OFF. Commit.
  • Fix keyboard navigation. Commit. Fixes bug #485588. Fixes bug #477348
  • [kcms/keyboard] Use a proper columnWidthProvider instead of faking implicit size. Commit.
  • [kcms/keyboard] Use appropriate state change handler for CheckBox. Commit.
  • [kcms/keyboard] Clip the TreeView, not the ScrollView. Commit.
  • [kcms/keyboard] Remove wrong TODO comment. Commit.
  • Applets/kickoff: fix invalid mimeData from item delegates. Commit. Fixes bug #485485
  • [kcms/keyboard] Fix translations. Commit.
  • Kcm/componentchooser: remove use of Kirigami.Separator for headings. Commit.
  • Port keyboard KCM to QML. Commit.
  • Run clang-format. Commit.
  • [kcms/keyboard] Remove unused includes. Commit.
  • [kcms/keyboard] Silence unused parameter warning. Commit.
  • Make kcm_keyboard use xkbregistry (fixes bug 432818). Commit.
  • Applets/taskmanager: show text more often for traditional Task Manager. Commit. Fixes bug #483070
  • Kcms/baloo: use frameless style for InlineMessages in header. Commit.
  • Add option to hide/keep launchers when their app is launched. Commit. Fixes bug #482707
  • Foldermodel: Export urls to the Desktop Portal on drag and copy. Commit.
  • Desktoppackage: Rename arguments to be type-descriptive, add type annotations. Commit.
  • Desktoppackage: Remove upper limit for a FolderView popup. Commit. Fixes bug #483692
  • Add floating margin to panel highlight indicator. Commit. Fixes bug #485112
  • Keep the add widgets button working in edit mode. Commit.
  • Revert "appiumtests: update window title in desktoptest". Commit.
  • [kcms/mouse] Move libinputconfig to top-level KCM folder. Commit.
  • [kcms/mouse] Remove unneeded mouse_common library. Commit.
  • Remove unused include. Commit.
  • [kcms/mouse] Move backend functions out of line. Commit.
  • [kcms/mouse] Remove unused functions. Commit.
  • [kcms/mouse] Remove unused mode enum. Commit.
  • [kcms/mouse] Remove X11Backend class. Commit.
  • [kcms/mouse] Move cursor theme kcminit out of backend. Commit.
  • Kcms/mouse: Remove unused xorg-evdev dependency. Commit.
  • Kcms/mouse: also filter mice that say they're keyboards. Commit. Fixes bug #465957
  • Kcms/tablet: Small string fixes. Commit.
  • CMake: Rename find_package(KF6Kirigami2) to drop the "2" suffix. Commit.
  • FolderView: Do not clear hover when moving mouse over items. Commit. Fixes bug #483581
  • Applets/taskmanager: port to DBusServiceWatcher. Commit.
  • Appiumtests: update window title in desktoptest. Commit.
  • Applets/kickoff: Disable reusing items. Commit. Fixes bug #445512
  • Round all the things consistently. Commit.
  • Layout-templates/defaultPanel: remove shortcut for kickoff. Commit.
  • Bump kirigami addons version to KF6 release. Commit.
  • Applets/kickoff: Port to PlasmaExtras.ListSectionHeader. Commit.
  • Move sddm-theme in proper subdirectory. Commit.
  • Move the SDDM theme in plasma-desktop. Commit.
  • Update theme previews to show "Scarlet Tree" Plasma 6.0 wallpaper. Commit.
  • Dataengines/keystate: port away from dataengine. Commit.
  • Lookandfeel: Fix z stacking of keyboard and OSD. Commit.
  • Lookandfeel: Factor out VirtualKeyboard's Loader. Commit.
  • Lookandfeel/sddm-theme/metadata.desktop: Add QtVersion=6. Commit.
  • Sddm-theme: Don't shadow the SDDM provided keyboard global. Commit.
  • Make breeze lookandfeel components a proper qml module. Commit.
  • Lookandfeel: Stretch footer buttons' clickable area to screen edges. Commit.
  • Lookandfeel: Add missing explicit spacing to layouts. Commit.
  • Sddm-theme: Use default face icon for user prompt. Commit.
  • Remove unused PlasmaCore imports. Commit.
  • SessionButton: add missing Kirigami import. Commit.
  • Port away from PlasmaCore.ColorScope and Plasma.Theme. Commit.
  • Remove unused import module (scripted). Commit.
  • Be explicit with signal parameters. Commit.
  • Reset "show password" status on lock and login screens when fading in. Commit. Fixes bug #449034
  • Sddm-theme: Populate keyboard layouts menu only on first show. Commit.
  • Port PlasmaCore.DataSource to P5Support. Commit.
  • Sddm-theme: Transfer the focus to the text field as we show the OSK. Commit. Fixes bug #466969
  • Add explicit parameters to signal handlers. Commit.
  • Use Qt5Compat.GraphicalEffects. Commit.
  • Sddm: Focus something useful when switching between alternative login screens. Commit.
  • Sddm: Nerf scale and buff duration of zoom transition. Commit.
  • Sddm: Animate screen toward inverse of zoom factor instead of 0. Commit.
  • Fix lookandfeel/sddm-theme/components symlink. Commit.
  • Sddm-theme: Consistently use the full names of keyboard layouts. Commit.
  • Moved old wallpaper, added new one, updated previews. Commit.
  • SDDM: Remove workaround. Commit.
  • SDDM theme: use same shadow offset values as the lockscreen. Commit.
  • Lookandfeel: update previews for 5.26. Commit.
  • Sddm-theme: switch to png format. Commit.
  • [SDDM] Use the same font size for the InputField as on the lock/logout screens. Commit.
  • Group lookandfeels together. Commit.
  • Plasmasearch: reuse item delegates. Commit.
  • Remove unused includes. Commit.
  • [kcms/mouse] Simplify X11Backend. Commit.
  • [kcms/cursor] Drop unused function. Commit.
  • Kcms/mouse: Make QML more declarative. Commit.
  • Desktop: check containment availability first before usedInAccentColor. Commit.
  • Kcms/mouse: More modern CMake and cleaner file organization. Commit.
  • Revert "applets/taskmanager: simplify right press handling". Commit. Fixes bug #482813
  • Kcms/mouse: Allow binding modifiers to mouse buttons. Commit. Fixes bug #475876
  • Kcms/mouse: Sync values when layout becomes enabled. Commit.
  • Mark risky KNS content. Commit.
  • Move lockscreen into shell package. Commit.
  • Kcms/keyboard: allow modifierOnly shortcuts. Commit. Fixes bug #470257
  • Applets/kickoff: make section header text more reasonably sized. Commit.
  • Gamecontroller: Do SDL_Init later. Commit.
  • Gamecontroller: Do less SDL polling when there aren't devices yet. Commit.
  • Kcms/mouse: Remove one level of indirection. Commit.
  • Kcms/dateandtime: Add spacers on left & right, fix time server sizeHint. Commit.
  • Kcms/dateandtime: Disable the KDatePicker if NTP is enabled. Commit.
  • Applets/taskmanager: Reset winId to undefined in ToolTipInstance. Commit.
  • Appstream update. Commit.
  • Applets/taskmanager: remove unnecessary Layout properties. Commit.
  • Applets/taskmanager: Port to PipeWireSourceItem.ready. Commit.
  • Applets/taskmanager: Drop pipewire window thumbnail opacity animation. Commit.
  • Applets/taskmanager: Don't base the amount of space reserved for the thumbnail on the header. Commit. Fixes bug #481044
  • Revert "Panel: Don't take keyboard focus when one of its widgets is activated". Commit. See bug #483941. See bug #479084
  • Shorten long action names in desktop toolbox and context menu. Commit. Fixes bug #481756
  • Folder View: fix label rendering for popup and widget views. Commit. Fixes bug #484163
  • [kcms/gamecontroller] Port to keyword syntax for target_link_libraries. Commit.
  • Port to Kirigami version of ContextualHelpButton. Commit.
  • Check for applet in ConfigOverlay to avoid startup error messages. Commit. Fixes bug #483593
  • Kcms/{mouse,touchpad} Mention that middle button emulation increases latency. Commit. Fixes bug #483093
  • Panel Configuration by clicking anywhere. Commit.
  • Panel: don't round floating paddings to smoothen animation. Commit.
  • Applets/kimpanel: Fix save font option. Commit.
  • Kickoff: Show categories in search results. Commit. Fixes bug #470894
  • Panel: adapt to PanelView changes. Commit. See bug #483680
  • Cancel edit prior reparenting the applet. Commit. See bug #482371. See bug #483287
  • Solid-device-automounter/kcm: do not create proxy widget in initializer list. Commit.
  • Filter out enter. Commit. Fixes bug #482123
  • Appiumtests: match screenshot to test wallpaper DBus API. Commit.
  • Kcms/keys: add missing spacing properties to all Layouts. Commit.
  • Kcm/keys: fix custom shortcut alignment. Commit. Fixes bug #483169
  • Panel: Don't take keyboard focus when one of its widgets is activated. Commit. Fixes bug #479084. Fixes bug #482653
  • Appiumtests: add test to make sure ShellCorona gives ready signal to KSplash. Commit. See bug #482267
  • Applets/kickoff: remove the max size limit. Commit.
  • Kcms/access: Fix rebase error. Commit.
  • Kcms/access: Add shake cursor kcm. Commit.
  • Kcm/access: Fill ModifierKeys check boxes. Commit.
  • Kcms/access: Use frameless sidebar style. Commit.
  • Folder Model: Handle invalid URL in desktop file. Commit. Fixes bug #482889
  • Kcms/landingpage: load theme preview image asynchronously. Commit.
  • Rework logic to know who is the first visible results view. Commit. Fixes bug #482736
  • Applets/kicker: add power, session, calc and unit converter runners. Commit. Fixes bug #375857. Fixes bug #480692
  • Do not let ConfigOverlay cover the toolbox. Commit. Fixes bug #482218
  • PanelConfiguration: set screenToFollow from associated window. Commit.
  • [applets/trash] Port to declarative type registration. Commit.
  • Remove unused QML module. Commit.
  • Applets/taskmanager: Avoid accepting devices on empty taskmanager areas. Commit.
  • Kcms/mouse: Don't crash when no supported backend is found. Commit. Fixes bug #482048
  • Don't overwrite files in the model positions on drop. Commit. Fixes bug #482302
  • Update AppStream metadata. Commit.
  • Keep first selected item if currentIndex is 0. Commit.
  • Fix kicker close on click away. Commit. Fixes bug #482324
  • Fix some warnings. Commit.
  • Disable internal Key navigation. Commit. Fixes bug #482005
  • Kicker: Fix submenus appearing in taskmanager. Commit. Fixes bug #481955
  • Fix default appstream handler. Commit. Fixes bug #481932
  • Appiumtests: move desktop tests to its own folder. Commit.
  • Fix running appstreamtest. Commit.
  • AppletError: Use compact error message from libplasma as the header. Commit.
  • Kcms:keys: fix changing command text or path. Commit. Fixes bug #481825
  • FolderModel: establish drop target position update connection after setSourceModel. Commit.
  • FolderView Positioner: fix rows insert and remove. Commit. Fixes bug #481254. Fixes bug #466337
  • Folder View: remove "Refresh" action from context menu. Commit.
  • Update Frameworks version requirement to 6.0.0. Commit.
  • Kcms/plasmasearch: don't crash on dragging favorties to the end. Commit. Fixes bug #481594
  • Applets/taskmanager: simplify right press handling. Commit.
  • Applets/taskmanager: don't show the virtual desktop number next to the VD name. Commit. Fixes bug #481576
  • Applets/kimpanel: fix loading config dialog. Commit.
  • Applets/kimpanel: reduce allocations in String2AttrList. Commit.
  • Revert "Fix i18n domain". Commit.
  • Kicker/dash: fix category list items' vertical margins. Commit. Fixes bug #480664
  • Remove again the touchpad applet. Commit.
  • FolderModel: reduce allocations in setFilterPattern. Commit.
  • Appiumtests/bug477220: compare difference instead of matching region. Commit.
  • Kcm/gamecontroller: add placeholder icon and explaination text. Commit.
  • Kcm/tablet: use placeholder message when no tablets connected. Commit.
  • Kcm/touchpad: Add Image and explanation to placeholder. Commit.
  • Kcm/touchscreen: Add Image and explanation to placeholder. Commit.
  • Applets/taskmanager: reset animating property on mouse enter. Commit.
  • Appiumtests/bug476968: fix test_bug476968. Commit.
  • Panel: use new API to calculate regionGeometry. Commit. Fixes bug #481379
  • Kickoff: Use Item as searchField property type. Commit.
  • DefaultCompactRepresentation: accept key pressed event. Commit. Fixes bug #481393
  • PanelConfiguration: use appropriate string for vertical panels. Commit.
  • Applets/kicker: fix favourites actions for Kicker in qt 6.7. Commit.
  • Install a kde-mimeapps.list. Commit. Fixes bug #305136
  • Applets/kickoff: fix favourites actions for Kickoff in QT 6.7. Commit. Fixes bug #479183
  • Fix i18n domain. Commit. Fixes bug #480424
  • Remove old panel focus workaround. Commit.
  • Containments/desktop: make mime filter case insensitive. Commit.
  • Containments/desktop: fix mimeTypesView in ConfigFilter. Commit.
  • Fix and update missing emojis in emoji data. Commit. Fixes bug #480247
  • Appiumtests/bug47722: revert expect fail in test_2_bug477220_open_context_menu. Commit.
  • Kickoff: Workaround Qt bug that causes excessive. Commit. See bug #435600
  • Add a version for dependencies so it does not break CI https://invent.kde.org/plasma/bluedevil/-/merge_requests/156. Commit.
  • Make dragging the offset indicator of the panel switch to left/right alignment. Commit.
  • ItemGridView.qml: Fix deprecated parameter injections into signal handlers. Commit.
  • [kcms/keys] Rename "System Settings" to "System Services". Commit.
  • Button to confirm plasmoids uninstall. Commit.
  • Panel: Call checkLastSpacer() onWantsToFill{Width,Height}Changed. Commit. Fixes bug #480356
  • Use the actual action text in the tooltip. Commit.
  • Ctest: enable repeat until pass. Commit.
  • Respect maximumWidth/Height of non-fillWidth/Height applets again. Commit.
  • Applets/showActivityManager: Fix syntax error introduced in 36ba60ea. Commit.
  • Refresh clock svg when dpi change. Commit. Fixes bug #477457
  • Allow modifier only shortcuts in applet configuration dialog. Commit. Fixes bug #472679
  • Api to know whether an applet supportslaunchers. Commit. Fixes bug #480198
  • Prevent panel from accepting drops originating from one of its Task Managers. Commit. Fixes bug #416927
  • [kcms/componentchooser] Only offer true scheme handlers. Commit. Fixes bug #476894
  • [kcm/keys] Improve system service detection. Commit. Fixes bug #479776
  • [kcms/keys] Hardcode an icon for wacomtablet. Commit.
  • Kcm/ksmserver: remove separator lines. Commit.
  • [kcms/componentchooser] Fix arrow key navigation in combobox. Commit.
  • [kcm/keys] Fix list delegate height changing on hover. Commit.
  • [applets/taskmanager] Fix showing window thumbnails. Commit. Fixes bug #479050
  • Applets/kicker: remove unneeded second textFormat property. Commit. Fixes bug #480285
  • Drag toolbox from anywhere. Commit.
  • Delay Showing the ruler, config dialog appear correctly. Commit.
  • Use StartupNotify now instead of X-KDE-StartupNotify. Commit.
  • Appiumtests/bug47722: expect fail in test_2_bug477220_open_context_menu. Commit.
  • Use available size instead of total size to force 1:1 ratio in panels. Commit.
  • Use preferred sizes instead of minimum/maximum and only use iconSize as fallback. Commit. Fixes bug #478240
  • Folder View: Fix handling of numpad keys. Commit. Fixes bug #480169
  • PanelConfiguration: fix clicking position preview and using arrow keys. Commit.
  • Set text format to plaintext for labels. Commit.
  • PanelConfiguration: use real ellipsis character for "Set Position" string. Commit.
  • Appiumtests/folderviewtest: take screenshot using ImageMagick. Commit.
  • Applets/taskmanager: don't show mute icon for startup tasks. Commit.
  • Appiumtests/bug472909test: wait for return code when test is completed. Commit.
  • Don't filter by screen for touching windows. Commit. Fixes bug #478376. Fixes bug #478256
  • Kcm-tablet: Allow binding buttons to modifier keys. Commit. Fixes bug #461259
  • Applets/kickoff: make list delegate heights consistent. Commit. Fixes bug #479287
  • Desktoptoolbox: Add panel button. Commit.
  • Appiumtests/bug477220test: update match template image. Commit.
  • Panelconfiguration: use standard border radius for Adaptive preview. Commit. Fixes bug #479752
  • Forward wheel events to the proper item. Commit. Fixes bug #479273
  • Don't bind to visible of a child. Commit.
  • Kcms/tablet: Add tool up, motion and down events. Commit.
  • Make Alternatives… dialogs follow transparency of the panel. Commit. Fixes bug #440275
  • Kcms/tablet: Buttons should be called "pen buttons". Commit. See bug #477750
  • Kcm/mouse: Fix small typos in doc. Commit.
  • Window-list: Use highlighted text when button is hovered or selected. Commit.
Plasma Disks
  • Appstream versions. Commit.
  • Update Qt version requirement to 6.6.0. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Update Frameworks version requirement to 6.2.0. Commit.
  • Merge versions. Commit.
  • Add homepage to appstream. Commit.
  • Appstream update. Commit.
  • Update Frameworks version requirement to 6.0.0. Commit.
  • Fix finding KCM. Commit. Fixes bug #480462
Plasma Firewall
  • Appstream versions. Commit.
  • Check backend for null before deleting. Commit. Fixes bug #485101
  • Update Qt version requirement to 6.6.0. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Update Frameworks version requirement to 6.2.0. Commit.
  • Merge versions. Commit.
  • Appstream update. Commit.
  • Port to Kirigami version of ContextualHelpButton. Commit.
  • Kcm: simplfy "Firewall is disabled" explanatory text. Commit.
  • Appstream: add url pointing to kde.org/plasma-desktop. Commit.
  • Clean appstream versions, fixes appstreamtest. Commit.
  • Kcm: move backend info onto the page. Commit.
  • Kcm: Remove two unnecessary semicolons. Commit.
  • Kcm: move switch into the header too. Commit.
  • Kcm: hide disabled actions instead of disabling them. Commit.
  • Kcm: give the placeholder message appropriate icons. Commit.
  • Kcm: use a switch to enable and disable it. Commit.
  • Move footer actions to header. Commit.
  • Update Frameworks version requirement to 6.0.0. Commit.
  • Remove usage of extraFooterTopPadding. Commit.
  • Remove extraFooterTopPadding usage. Commit.
plasma-integration
  • Kdeplatformtheme: disable modern open-with UI (again). Commit.
  • Update Qt version requirement to 6.6.0. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Update Frameworks version requirement to 6.2.0. Commit.
  • Fix khintssettings_unittest for Plasma 6. Commit.
  • Fix broken Qt6 QML tests. Commit.
  • Move ki18n_install call to qt6 subdirectory. Commit.
  • Revert "Implement Font dialogs". Commit. Fixes bug #478155
  • Don't truncate filter name containing parenthesis. Commit. Fixes bug #483350
  • Update Frameworks version requirement to 6.0.0. Commit.
  • KIOOpenWith: Store parent widget in QPointer. Commit. Fixes bug #481488
  • Fix KDEPlatformFileDialogHelper::selectedNameFilter. Commit. Fixes bug #481287
  • Qxdgdesktopportalfiledialog: Avoid QtDBus module includes. Commit.
  • Qt6: Bring back basic render loop on nvidia wayland when Qt < 6.6.3. Commit. See bug #455913
plasma-mobile
  • Set translation domain for quicksetting plugins. Commit.
  • Update Qt version requirement to 6.6.0. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Update Frameworks version requirement to 6.2.0. Commit.
  • Remove QML debugging flag, remove unused scrollingTasks variable. Commit.
  • Taskswitcher: enhance gesture with flick speed tracking and orthogonal movement tracking. Commit.
  • Drop KX11Extras::compositingActive() as X11 is not supported. Commit.
  • Use activated icon in status bar when Bluetooth is connected. Commit.
  • Drop double KF6DBusAddons entry. Commit.
  • Load WirelessStatus in Internet indicator. Commit.
  • Show hotspot and strength when it is activated. Commit.
  • Remove touch border reservations that broke initial gesture usage. Commit.
  • [kcms/power] Rename translation catalog to match plugin name. Commit.
  • Move the lockscreen in the shell package. Commit.
  • Navigationpanel: Remove feature that moves it to the right when the screen height is small. Commit.
  • Volumeosd: Remove control binding, as it's done in plasma-pa now. Commit.
  • Volumeosd: Properly bind volume keys. Commit.
  • Kcms/time: Fix timezone dialog constantly popping up and down the keyboard while typing. Commit.
  • Components/mobileshell: Don't tie MarqueeLabel durations to kirigami duration lengths. Commit.
  • Homescreens/folio: Minimize all windows when pressing start key rather than activate "show desktop" mode. Commit.
  • Taskpanel: Fix close vkbd button not showing. Commit.
  • Initialstart: Ensure initial value of 24 hour switch is obtained. Commit.
  • Widgets/mediacontrols: Fix base model reference. Commit.
  • Lookandfeel: Sync with breeze, fix default cursor theme. Commit. Fixes bug #482863
  • Widgets/mediacontrols: Ensure multiplexer does not show. Commit.
  • Widgets/mediacontrols: Fix uncentered icon in buttons. Commit.
  • Envmanager: Set Placement mode for KWin to skip window maximize animation when not in docked mode. Commit.
  • Taskswitcher: Fix navigation panel position when in landscape mode. Commit.
  • Initialstart/time: Fix search box getting unfocused on every key press. Commit.
  • Homescreens/folio: Fix start button behaviour, ensure windows are minimized and it's not triggered in docked mode. Commit. Fixes bug #482870
  • Taskswitcher: Do not show apps marked as "skipSwitcher". Commit.
  • Kwin/convergentwindows: Don't maximize xwaylandvideobridge ghost window. Commit.
  • Homescreens/folio: Improve performance of wallpaper blur, and enable by default. Commit.
  • Homescreens/folio: Prevent items from being added to favourites area if it's full. Commit.
  • Homescreens/folio: Add dialog to confirm whether to delete a folder. Commit.
  • Systemdialog: Update to match plasma-workspace implementation, and simplify UI. Commit.
  • Homescreens/folio: Fix deleting delegates from folder not working. Commit.
  • Mobiletaskswitcher: Port to KWin API changes. Commit.
  • Homescreens/folio: Fix widget full representation being shown when starting drag and drop. Commit.
  • Homescreens/folio: Delete empty page at end if last delegate is deleted. Commit.
  • Kwin/convergentwindows: Don't set maximize property for fullscreen windows. Commit.
  • Taskpanel: Delay setting panel position on screen change, so shell doesn't crash. Commit.
  • Taskswitcher: Remove all interaction restrictions while the task switcher is opening. Commit.
  • Kwin/convergentwindows: Fix race condition causing windows to be maximized too large. Commit.
  • Meta: Add tag to posix test. Commit.
  • Meta: Fix appstream tests. Commit.
  • Homescreens/folio: Don't show background for widget configure dialog. Commit.
  • Quicksettings: port BrightnessItem away from dataengine. Commit.
  • Readme: Add comment about options for starting the shell in a window. Commit.
  • Fix low inertia scrolling with shell flickables. Commit.
  • Kded/autodetectapn: Add background service to automatically add APN connections. Commit.
  • SystemDialog: Demote actions property to Templates counterpart. Commit.
  • Update Frameworks version requirement to 6.0.0. Commit.
  • SystemDialog: Simplify superfluous binding of a constant color, add null check. Commit.
  • SystemDialog: Strip trailing whitespace (automatic change). Commit.
  • Potential fix for gesture-only mode not working. Commit.
  • Remove Qt module includes. Commit.
  • Remove unused slot params. Commit.
  • Kcms/mobiledata: Clarify behavior when networkmanager wwanEnabled is off. Commit.
  • Kwin/mobiletaskswitcher: make touchscreen swipe gesture use 3 fingers. Commit.
  • Kwin/mobiletaskswither: remove the touchpad gesture. Commit.
  • Readme: Fix screenshot. Commit.
  • Kcms/wifi: Fix wi-fi dialog position, port to Kirigami.Dialog. Commit.
  • Readme: Update folio screenshot. Commit.
  • Homescreens/folio: Add arrow if there is one page. Commit.
  • Revert unrelated change. Commit.
  • Lockscreen: Remove bottom arrow animation. Commit.
  • Homescreens/folio: Add setting to toggle wallpaper blur, and disable by default. Commit.
  • Adapt to renamed night light d-bus interface. Commit.
  • Bin: Add Type=Application to dev session .desktop file. Commit.
  • Bin: Add POSIX shell linter and ensure scripts are compliant. Commit.
  • Quicksettings/screenrotation: Fix initial state of quicksetting always being off. Commit.
  • Initialstart: Ensure background image accounts for widescreen, and raise resolution. Commit.
  • Improve wallpaper handling in initial start. Commit.
  • Kcms/powermanagement: Move from power-management category up a level. Commit.
  • Homescreens/folio: Remove unused plugin directory. Commit.
  • Port intial start module to declarative qml type registration. Commit.
  • Add a version for dependencies so it does not break CI https://invent.kde.org/plasma/bluedevil/-/merge_requests/156. Commit.
  • Envmanager: Fix some for-loop. Commit.
  • Kcms/mobileshell: Remove gesture only navigation option for now. Commit.
  • StatusBar: remove excessive space. Commit.
  • StatusBar: port away from statusnotifieritem dataengine. Commit.
  • Fix crash in envmanager. Commit.
  • Find white torch. Commit.
  • Intialstart: Correctly init command line parser. Commit.
  • Use new Qt6 QStringLiteral operator. Commit.
  • Use a reference for the singleton. Commit.
Plasma Nano
Plasma Networkmanager (plasma-nm)
  • Fix some connections for multiple devices not having icons. Commit.
  • Set the security type for unencrypted wireless networks properly. Commit.
  • Don't call QApplication::processEvents to update size hint. Commit. Fixes bug #487135
  • Applet: Append -symbolic to plasmoid.icon when in a panel. Commit. Fixes bug #487761
  • Revert "Use -symbolic for all network icons". Commit.
  • Remove separator lines from the connection list. Commit.
  • Update Qt version requirement to 6.6.0. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Update Frameworks version requirement to 6.2.0. Commit.
  • Use -symbolic for all network icons. Commit.
  • Port to new Kirigami package name. Commit.
  • Don't include quiet packages in feature_summary. Commit.
  • Fix the connection speed tab remaining visible after disconnecting. Commit.
  • Add WireGuard config field for interface name. Commit. Fixes bug #479179
  • Handler: fix a memory leak. Commit.
  • Handler: don't parent notification to this after co_await. Commit.
  • Applet: Set a duration for the ExpandableListItem's transitions. Commit. See bug #477092
  • Use "double" for storing received/sent bytes. Commit. Fixes bug #479230
  • Fix typo. Commit.
  • KCM: Work around MessageDialog not emitting accepted signal. Commit. Fixes bug #481840
  • Update Frameworks version requirement to 6.0.0. Commit.
  • Add support for libopenconnect5.8 MCA Feature. This is called a Machine cert in the UI elements because that is what Cisco calls it in AnyConnect. Commit.
  • Add Remote Identity, password options and password save/load. Commit.
  • Replace KF6ConfigWidgets dependency with KF6ColorScheme. Commit.
  • Show channel in addition to frequency. Commit.
Plasma Audio Volume Control
  • Set Maximum Volume to 150%. Commit. Fixes bug #487508
  • Kcm/SpeakerTest: Close dialog when the tested device disconnects. Commit.
  • Update Qt version requirement to 6.6.0. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Update Frameworks version requirement to 6.2.0. Commit.
  • Stop sorting devices by their defaultness. Commit.
  • Use Symbolic icons. Commit.
  • Applet: Factor out "set default" request into a method. Commit.
  • Applet: Fix sizing model of the default button and description labels. Commit.
  • Consistently use Freedesktop instead of FreeDesktop. Commit.
  • Port away from deprecated Kirigami2 package name. Commit.
  • Applet: Use appropriate signal handler for a checkable control. Commit.
  • Applet: Use null-coalescing and optional chaining instead of hasOwnProperty. Commit.
  • Applet: Read the layout direction from the Control::mirrored property. Commit.
  • Fix minimum KF6PulseAudioQt version. Commit.
  • Fix -Wreorder warning. Commit.
  • Replace internal pulseaudioqt copy with library version. Commit.
  • [kcm] Fix volume icon. Commit.
  • Applet: unbreak preferred device handling. Commit.
  • Listitembase: fix volumeslider. Commit.
  • Silence warning. Commit.
  • Ignore warnings in test. Commit.
  • Lift preferred device management out of pulseaudio-qt. Commit.
  • Volumemonitor: don't access privates. Commit.
  • Maps: import from pulseaudio-qt. Commit.
  • Models: import from pulseaudio-qt. Commit.
  • Pulseaudio: rename to models. Commit.
  • Server: import from pulseaudio-qt. Commit.
  • Module: import from pulseaudio-qt. Commit.
  • Device, sink, source: import from pulseaudio-qt. Commit.
  • Client: import from pulseaudio-qt. Commit.
  • Card, port, profile: import from pulseaudio-qt. Commit.
  • Sinkinput: import from pulseaudio-qt. Commit.
  • Sourceoutput: import from pulseaudio-qt. Commit.
  • Maps: add compat rigging to support update() being on the public object or the dptr. Commit.
  • Stream: import from pulseaudio-qt. Commit.
  • Streamrestore: import from pulseaudio-qt. Commit.
  • Volumeobject: import from pulseaudio-qt. Commit.
  • Pulseobject: import from pulseaudio-qt. Commit.
  • Context: import context from pulseaudio-qt. Commit.
  • Compat logging category. Commit.
  • Align namespaces. Commit.
  • Cmake: add compatibility rigging to facilitate move to pulseaudio-qt. Commit.
  • Create KDED service to handle global shortcuts and OSDs. Commit. Fixes bug #391578
  • Add URL to the metadata. Commit.
  • Update Frameworks version requirement to 6.0.0. Commit.
  • Applet: Fix hiddenTypes property. Commit.
  • Applet: fix unable to finetune slider. Commit. Fixes bug #479028
  • Applet: use nodeName for OSD. Commit.
  • Applet: also use new naming logic for tooltip. Commit.
  • Applet: refine devicelistitem naming. Commit.
  • Device: add property pulseProperties. Commit.
  • Add a version for dependencies so it does not break CI https://invent.kde.org/plasma/bluedevil/-/merge_requests/156. Commit.
  • Applettest: cleanup dangling code. Commit.
  • Fix CI. Commit.
  • Applet: respect volumeStep setting in slider. Commit. Fixes bug #409325
  • Kcm/VolumeSlider: fix scroll. Commit. Fixes bug #459639. See bug #409325
  • Streamrestore: workaround for notification volume. Commit. Fixes bug #473013
  • Kcm: adjust to changes in VolumeSlider. Commit. See bug #473013
  • Applet: Enable clipping on TwoPartView's main Flickable. Commit.
  • Applet: Add missing spacing to RowLayout. Commit.
  • Explicitly specify arguments in signal handlers. Commit.
  • Applet: Improve code style and property references. Commit.
  • Applet: Put {braces} around if-statement. Commit.
  • Plugin: Fix minor version number literal. Commit.
  • Applet: Drop broken binding. Commit.
  • Applet: Use import aliases instead of magic comments. Commit.
  • Drop all QML import versions (scripted change). Commit.
Plasma SDK
  • Appstream versions. Commit.
  • Update Qt version requirement to 6.6.0. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Update Frameworks version requirement to 6.2.0. Commit.
  • Merge released versions. Commit.
  • UI files: use notr="true" instead of old comment="KDE::DoNotExtract". Commit.
  • Fix montage functionality. Commit.
  • Iconexplorer: Fix up "Open with External Program" action. Commit.
  • Fix: remove duplicate entry. Commit.
  • Revert premature appstream update. Commit.
  • Update version for next release. Commit.
  • Revert duplicated appstream edit. Commit.
  • RC 1 version dep. Commit.
  • Fix desktop file name for icon explorer. Commit.
  • Port away from DropShadow. Commit.
  • Port away from deprecated SAX XML parser API. Commit.
  • Make Plasma Theme Explorer at least show something again. Commit.
  • Clean appstream versions, fixes appstreamtest. Commit.
  • Clean appstream versions, fixes appstreamtest. Commit.
  • Add homepage here to. Commit.
  • Add URL to the appstream metadata. Commit.
  • Update Frameworks version requirement to 6.0.0. Commit.
  • Add a version for dependencies so it does not break CI https://invent.kde.org/plasma/bluedevil/-/merge_requests/156. Commit.
Plasma Systemmonitor
  • Appstream versions. Commit.
  • Faces/FullRepresentation.qml: add minimum sizes. Commit. Fixes bug #487815
  • Enable KCrash. Commit. Fixes bug #485891
  • Update Qt version requirement to 6.6.0. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Update Frameworks version requirement to 6.2.0. Commit.
  • Sync versions. Commit.
  • FaceLoader: use qmlEngine for configEngine. Commit. See bug #483689
  • TreeView delegates: Vertically center the icons and labels. Commit.
  • Declare QML module dependencies. Commit.
  • Applicationstable: Use FirstCellDelegate for the first cell in details table. Commit. Fixes bug #479235
  • Add a new menu item to copy the current column's text. Commit. Fixes bug #479330
  • Add more cell tooltips when the label is truncated. Commit. Fixes bug #482785
  • Remove kcfgc file and use kconfig cmake macro for kcfgc generation. Commit.
  • Use the kde-symbolic icon for the "About KDE" menu item. Commit.
  • Add an icon for the "Send Signal" menus. Commit.
  • Add the same "configure" icon to the "Configure Columns" menu item. Commit.
  • Capitalize the "Configure Columns" action to match its menu item. Commit.
  • Fix the column configuration dialog being too small on the overview page. Commit. Fixes bug #482008
  • Use Qt.createComponent for AboutPage, simplify and remove separate file. Commit.
  • Add "About KDE" page to hamburger menu. Commit.
  • Appstream update. Commit.
  • RC 1 version dep. Commit.
  • GlobalMenu: Fix path to AboutPage.qml. Commit.
  • Page: Repair deleted page row highlight in PageSortDialog. Commit.
  • Page: Port PageSortDialog delegates to use IconTitleSubtitle. Commit.
  • Page: Fix drag-sorting of pages in PageSortDialog. Commit. Fixes bug #482377
  • Properly remove cached facecontroller when resetting page. Commit.
  • Page: Store FaceController cache in QPointer. Commit. Fixes bug #482198
  • Clean appstream versions, fixes appstreamtest. Commit.
  • Update Frameworks version requirement to 6.0.0. Commit.
  • Table: Explicitly disable dragging beyond bounds in header. Commit. Fixes bug #481224
  • Page: Fix missing sensors display when not editing. Commit.
  • Add a workaround for QTBUG-114999. Commit.
  • Table: Use upstream table selection behavior. Commit. Fixes bug #479329
  • Only store window geometry if the window is in "Windowed" state. Commit. Fixes bug #478442
  • Page: Fix warning about signal parameter injection in FaceConfigurationPage. Commit.
  • Slightly increase the width of the face configuration page. Commit.
  • Page: Properly constrain the size of config/sensors items in FaceConfigPage. Commit. Fixes bug #480986
  • Table: Ensure we update sortName when changing sort order. Commit. Fixes bug #480950
  • Enable hover tooltips for entries in ColumnConfigurationDialog. Commit.
  • Make face cache entries unique per-page. Commit. Fixes bug #480160
  • Table: Fix sorting of tables using the header. Commit. Fixes bug #479326
  • Add a version for dependencies so it does not break CI https://invent.kde.org/plasma/bluedevil/-/merge_requests/156. Commit.
  • Migrate existing system activity shortcut. Commit.
  • Clip scrollable listviews. Commit. Fixes bug #479324
plasma-thunderbolt
  • Update Qt version requirement to 6.6.0. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • We use QT_MIN_VERSION. Commit.
  • Kcm/bolt: use PlaceholderMessage. Commit.
plasma-vault
plasma-welcome
  • Appstream versions. Commit.
  • Update Qt version requirement to 6.6.0. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Update Frameworks version requirement to 6.2.0. Commit.
  • Assets: Optipng & resize konqi-default. Commit.
  • Pages/Enjoy: Link "Learn more about the KDE community", as in the first page. Commit.
  • Introduce new conclusion page replacing Contribute & Donate. Commit. Fixes bug #485698
  • Pages/Welcome: Remove redundant columnLayout in topContent. Commit.
  • Pages/donate: Remove reference to Plasma 6 for supporting members. Commit.
  • Donate/Supporters: Update list of supporters & improve script. Commit.
  • Don't pointlessly override Kirigami.Page's margins. Commit.
  • Remove KUserFeedback built dependency, and list it in .kde-ci. Commit.
  • Mock/MockDesktop: Set colours with inherited Kirigami.Theme rather than manually overriding. Commit.
  • Mock/MockKRunner: Drop customisable position. Commit.
  • Mock/MockKRunner: Show results for mock searches. Commit.
  • Powerfulwhenneeded/KRunner: Add mock KRunner preview. Commit.
  • Qml: Use symbolic volume icons in mock. Commit.
  • Adjust KCMUtils imports. Commit.
  • README: Document how a distro page can show a layer. Commit.
  • Pages/PowerfulWhenNeeded: Reorder feature buttons. Commit.
  • Pages/PowerfulWhenNeeded: Split layers into separate files & center buttons. Commit.
  • Qml/Main: Change id to access throughout app for page functions. Commit.
  • Pages/SimpleByDefault: be more explicit about the up arrow in the systray. Commit.
  • Fix RTL footer buttons and navigation. Commit. Fixes bug #485918
  • Pages/PowerfulWhenNeeded: Replace GNS with System Settings. Commit.
  • Pages/SimpleByDefault: Overhaul page with desktop preview. Commit.
  • Pages/Welcome: Add hidden action for about page, and update KAboutData. Commit.
  • Donate/Supporters: Slight improvement pass. Commit.
  • Donate/Supporters: Add ability to filter donators list. Commit.
  • Donate/Supporters: Add ability to sort donators list. Commit.
  • Donate/Supporters: Improve page & add update script. Commit.
  • Pages/Network: Make arrow bigger, and add Kickoff to mock panel. Commit.
  • Qml/mock: Add mock components for desktop, panel and applets. Commit.
  • Network/MockPanel: Remove final usage of Qt5Compat.GraphicalEffects. Commit.
  • Revert premature appstream update. Commit.
  • Live: fix missing import of QtQuick.Effects. Commit.
  • Expand RunCommand docs to show how to change other things on the page. Commit.
  • Controller: Allow checking the return status of commands. Commit.
  • Port away from most Qt5Compat.GraphicalEffect uses. Commit.
  • Clean appstream versions, fixes appstreamtest. Commit.
  • Common/GenericPage: Fix missing topContent. Commit.
  • Pages/Network: Show mock panel beneath connected message. Commit.
  • Fixup AppStream metadata. Commit.
  • Pages/Network: Show close button for development footer. Commit.
  • Network/MockPanel: Improve Peek at Desktop position. Commit.
  • Pages/Network: Fill with card. Commit.
  • Common/GenericPage: Fix page margins. Commit.
  • Pages/Network: Provide button to manually change page states. Commit.
  • Network/MockPanel: Use Kirigami.Icon instead of KSvg. Commit.
  • Pages/Network: Port to states & move mock panel to new file. Commit.
  • Pages/Network: Make mock panel floating and more accurate. Commit.
  • Supporters: Update list of supporters. Commit.
  • Pages/network/PlasmaNM: Simplify code. Commit.
  • Pages/Network: Show a placeholder when connected or plasma-nm is not available. Commit. Fixes bug #481694
  • Replace KirigamiAddons.Banner with Kirigami.InlineMessage. Commit.
  • Update Frameworks version requirement to 6.0.0. Commit.
  • Supporters: Update list of supporters. Commit.
  • Supporters: Update list of supporters. Commit.
  • Avoid QtQml module include and clean up unused includes. Commit.
  • Launch the correct knewstuff-dialog. Commit. Fixes bug #481342
  • Change one British English spelling to American English. Commit.
  • README: Correct path to existing pages. Commit.
  • KCMPage: Show placeholder when KCM fails to load. Commit.
  • Add error page when a page cannot be loaded. Commit.
  • Slightly decrease minimum window height. Commit. Fixes bug #480603
  • Supporters: Shuffle list of supporters. Commit.
  • Supporters: Update list of supporters. Commit.
  • Add a version for dependencies so it does not break CI https://invent.kde.org/plasma/bluedevil/-/merge_requests/156. Commit.
  • Cleanup: Move qml and asset content, and more. Commit.
  • Updated README.md with updated example. Commit.
  • KCM: do more unsetting of extraFooterTopPadding. Commit.
  • KCM: don't set extraFooterTopPadding. Commit.
Plasma Workspace
  • [widgetsexplorer] Prefer applet id as icon name again. Commit. Fixes bug #488307
  • Fix Systemdialog layout. Commit. Fixes bug #480410
  • Applets/devicenotifier: fix "Safely remove" not showing success notification. Commit. Fixes bug #488302
  • Plasma-fallback-session-save: Do not crash during exit. Commit.
  • Weather/noaa: Add a local copy of the station list as a fallback. Commit.
  • Shell/panelview: Use the panel geometry as a fallback for the mask. Commit. Fixes bug #481380
  • Startkde: Close systemd session when startplasma exits. Commit.
  • Revert "startkde: Close systemd session when startplasma exits". Commit. Fixes bug #488032
  • Notifications/NotificationItem.qml: use implicitWidth only when grouped. Commit. Fixes bug #487533
  • Don't cause unnecessary resizes on containment change. Commit.
  • Weather/noaa: Fix the URL for retreving the station list. Commit.
  • Fix writing ICEAuthority file. Commit. Fixes bug #487912
  • Appiumtests: test empty clip crashes klipper. Commit. See bug #487843. See bug #466414
  • Notifications/ThumbnailStrip.qml: Set thumbnail to fixed size. Commit. Fixes bug #460895. See bug #462399
  • Klipper: guard against empty selection event. Commit. Fixes bug #487843
  • [widgetexplorer] Simplify icon lookup. Commit.
  • Colors/colorsapplicator.cpp: Try to compensate for low contrast ratio for foregroundLinks. Commit.
  • Remove iceauth dependency. Commit.
  • Authenticate local clients. Commit.
  • Shell: Leave edit mode if show desktop is externally disabled. Commit.
  • Shell: Make PanelConfigView dodge other panels. Commit.
  • Wallpapers/image: avoid using equal in model index comparison. Commit. Fixes bug #486568
  • Properly manage touch events. Commit.
  • Libtaskmanager: only request stacking order when supported. Commit.
  • Components/calendar: set currentIndex before positionViewAtIndex. Commit. Fixes bug #487631
  • Weather/noaa: Improve the days shown in the forecast. Commit.
  • Weather/noaa: Adapt to server API changes. Commit.
  • Test panel sizing from the test containment. Commit.
  • Update Qt version requirement to 6.6.0. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Update Frameworks version requirement to 6.2.0. Commit.
  • ShellTest: add testPanelSizeModes. Commit.
  • Add a test panel containment. Commit.
  • Xembedsniproxy: Fix high CPU usage when 0,0 is off-screen. Commit. Fixes bug #425271
  • Xembedsniproxy: Set input region when hidden to avoid grabbing clicks. Commit. Fixes bug #433079
  • Prefer setGeometry to resize(). Commit.
  • Factor out loging from resizePanel, positionPanel. Commit.
  • Clean up old file mentions. Commit.
  • Klipper: remove unused variable. Commit.
  • Klipper: fix mode in setClipboard. Commit.
  • Applets/systemtray: Better code for actions in the applet header. Commit.
  • Libtaskmanager: update org_kde_plasma_window_management to version 17. Commit. See bug #479492
  • Kcms/cursortheme: don't crash when the default theme is not installed. Commit.
  • Applets/digital-clock: Clarify spelling of Time Zones (UI strings). Commit.
  • Applets/digital-clock: Clarify spelling of Time Zones (code identifiers). Commit.
  • Applets/digital-clock: Clarify spelling of ToolTip. Commit.
  • Kcms/cursortheme: reduce string allocations. Commit.
  • Components/calendar: reduce string allocation. Commit.
  • Dataengines/favicons: reduce string allocations. Commit.
  • Components/batterycontrol: reduce string allocation. Commit.
  • Interactiveconsole: reduce string allocations. Commit.
  • Libkmpris: reduce string allocation. Commit.
  • Kcms/colors: reduce string allocations. Commit.
  • Zoom out when going in edit mode. Commit.
  • Kcms/autostart: reduce string allocations. Commit.
  • Kcms/autostart: replace emit with Q_EMIT. Commit.
  • Dataengines/powermanagement: reduce string allcations. Commit.
  • Components/{keyboardlayout,lookandfeelqml}: remove unused assert. Commit.
  • Klipper: simplify lock guards. Commit.
  • Klipper: split filter logic out of Klipper class. Commit.
  • Libnotificationmanager: use split_view to reduce allocations. Commit.
  • Libtaskmanager: use split_view to reduce allocations. Commit.
  • [kcms/users] Port fingerprint list to ItemDelegate. Commit.
  • [kcms/users] Port fingerprint popup to Kirigami.Dialog. Commit.
  • Shell: port away from foreach macro. Commit.
  • Plasma-windowed: port away from foreach macro. Commit.
  • Libtaskmanager: port away from foreach macro. Commit.
  • Libdbusmenuqt: port away from foreach macro. Commit.
  • Ksmserver: port away from foreach macro. Commit.
  • Klipper: port away from foreach macro. Commit.
  • Kioworkers: port away from foreach macro. Commit.
  • Kcms/kfontinst: port away from foreach macro. Commit.
  • Kcms/desktoptheme: port away from foreach macro. Commit.
  • Kcms/colors: port away from foreach macro. Commit.
  • Dataengines/time: port away from foreach macro. Commit.
  • Dataengines/soliddevice: port away from foreach macro. Commit.
  • Dataengines/apps: port away from foreach macro. Commit.
  • Containmentactions: port away from foreach macro. Commit.
  • Applets/systemtray: port away from foreach macro. Commit.
  • Appmenu: reduce string allocation. Commit.
  • Notifications: Fix closing the applet after deleting the last notification. Commit.
  • Libkmpris: Register PlayerContainer as a named uncreatable QML type. Commit.
  • Applets/kicker: use qmltestrunner to run qml tests. Commit.
  • Panelview: Drop deprecated property 'distance'. Commit.
  • Systemmonitor: create configEngine for config items. Commit. See bug #483689
  • Kcms/notifications: More thoroughly filter plasma_workspace. Commit.
  • Shell: Avoid QEventLoop in QML add panel menu. Commit.
  • Fix usage of QSignalSpy. Commit.
  • Kcm/fonts: use correct signal handlers for UI controls. Commit. See bug #486699
  • Notifications: Restore custom DragHelper. Commit. Fixes bug #484546. Fixes bug #486665
  • Lookandfeel: Use a proportional font size instead of a hardcoded. Commit.
  • Shell: Take the OSD from the shell package. Commit.
  • Fix build with g++11. Commit.
  • [kcms/user] Add cancel button to change password dialog. Commit.
  • [components/trianglemousefilter] Port to declarative type registration. Commit.
  • [applets/digitalclock] Port to declarative type registration. Commit.
  • [components/sessionsprivate] Port to declarative type registration. Commit.
  • [components/containmentlayoutmanager] Port to declarative type registration. Commit.
  • [components/workspace] Qualify property access. Commit.
  • [components/workspace] Add type annotations to functions. Commit.
  • [components/workspace] Port to ecm_add_qml_module. Commit.
  • [components/calendar] Port to declarative type registration. Commit.
  • X11OutputOrderWatcher: use values_view to reduce allocations. Commit.
  • [lookandfeel/components] Qualify property access. Commit.
  • [kcms/users] Use generated DBus interface instead of QDBusInterface. Commit.
  • [kcms/user] Fix C++ coding style. Commit.
  • [kcm/users] Refactor fingerprint list into separate component. Commit.
  • [kcms/users] Print error when fingerprint dialog fails to load. Commit.
  • [kcms/users] Extract finger picking into separate Component. Commit.
  • [kcm/users] Refactor enroll feedback into separate component. Commit.
  • Lookandfeel/components: port from powermanagment dataengine. Commit.
  • Applets/batterymonitor: move batterycontrol to components/batterycontrol. Commit.
  • Kcms/notifications: Allow to focus an specific event on launch. Commit.
  • Applets/systemtray: Fix wrong icons color in settings window. Commit.
  • Applets/brightness: fix max brightness change notification. Commit. See bug #470106
  • Adopt a merge request template. Commit.
  • Applets/clipboard: Show appropriate placeholder message with no search results. Commit. Fixes bug #486300
  • Remove nasty processEvents() which led to a crash on exit. Commit.
  • Initialize member vars to avoid using uninitialized values. Commit.
  • Lookandfeel: Use real instead of int for font size. Commit.
  • Notifications: Use "cancel" icon for "Cancel" button. Commit.
  • Notifications: Port JobItem icons to -symbolic versions. Commit.
  • Notifications: Don't elide on the left, it's weird. Commit.
  • Applets/brightness: clarify UI of Night Light inhibition. Commit. See bug #416153
  • Applets/brightness: merge private and public classes for night light control in plugin. Commit.
  • Kcms/lookandfeel: Make it super duper obvious what layout replacement does. Commit.
  • Wallpapers: make image view frameless. Commit.
  • Kcms/nightlight: set enabled state on map zoom buttons. Commit.
  • Applets/battery: refactor some properties. Commit.
  • Applets/battery: consistently indicate when in non-default power profile. Commit. Fixes bug #485610
  • Kcms/icons: filter out GNOME's Adwaita and High Contrast icon themes. Commit. Fixes bug #486409
  • Kcms/lookandfeel: refine UI for layout replacement warning. Commit.
  • X11OutputOrderWatcher: fix potential out of order in pendingOutputOrder. Commit.
  • X11OutputOrderWatcher: reduce allocation. Commit.
  • Weather/dwd: Do not expose precipitation. Commit.
  • Applets/kicker: fix potential crash when modifying preferred applications. Commit.
  • PanelConfigView: Propagate height changes too. Commit.
  • Applets/clipboard: Remove unneeded FIXME, port delegate sizing to be more generic. Commit.
  • Applets/battery: use pretty app name for inhibition hint. Commit.
  • Kcms/nightlight: Fix FormLayout jitter while moving sliders. Commit.
  • Applets/brightness: fix nonexistent NightLightMonitor control class. Commit.
  • Appets/battery: fix typo 'PowerManagmentControl' -> 'PowerManagementControl'. Commit.
  • Applets/brightness: only attempt to release our own night light inhibitions. Commit.
  • Applets/brightness: fix night light inhibition state not synced across instances of the applet. Commit. Fixes bug #438291
  • Kcms/nightlight: Drop icon theme hack, switch map zooming icons to the new lightweight +/- symbols. Commit.
  • Applets/batterymonitor: fix hasInternalBatteries property and all usages. Commit.
  • Applets/battery: fix broken 'triggers lid action' property. Commit.
  • Applets/batterymonitor: fix wrong id. Commit.
  • Regionandlang kcm: add binary dialect setting. Commit. Implements feature #364321
  • Applets/batterymonitor: port applet from dataengine. Commit.
  • Kcms/nightcolor: Fix code style, port to ComponentBehavior: Bound. Commit.
  • Kcms/nightcolor: Use WheelHandler::point's position directly. Commit.
  • Kcms/nightcolor: Fix wrong text on the "Zoom out" button. Commit.
  • Components/calendar: respect numbering system from local language. Commit. See bug #485373
  • Applets/battery: show battery icon as plugged in if AC is plugged in. Commit.
  • Applets/brightness: show info about night light transition times in tooltip. Commit. Fixes bug #456784
  • Kcms/nightcolor: use spinboxes instead of text field for manual time selection. Commit. Fixes bug #451576
  • Startkde: Close systemd session when startplasma exits. Commit.
  • Waitforname: Add timeout and option to wait for unregistration. Commit.
  • Fix redundantoutputs when the enabled screens change very quickly. Commit. See bug #456947. See bug #484687
  • Runners/calculator: Allow unicode in results. Commit.
  • Applets/icon: don't crash when removing icons without "Open With" actions. Commit.
  • Kcms/users: remove clear all fingerprints button. Commit.
  • Kcms/autostart: Move Start button to the toolbar. Commit.
  • Never set minimum/maximum size. Commit. Fixes bug #477317
  • Change the opacity animation speed of systray item highlight. Commit. Fixes bug #484302
  • Use symbolic icons for the notification applet. Commit.
  • Wallpapers/image: restore old window title for add file dialog. Commit.
  • [kcms/desktoptheme] Fix removing themes. Commit.
  • Klipper: fix popup hiding below keep-above windows. Commit. Fixes bug #462181
  • Libcolorcorrect: add log statements to locationupdater. Commit.
  • Libcolorcorrect: fix reading auto location enabled from config. Commit. Fixes bug #485086
  • Plasma-windowed: remove fixed minimum geometry of 128x128. Commit.
  • Applets/battery: rework layout for inhibitions. Commit.
  • Libcolorcorrect: rename 'night color' -> 'night light'. Commit.
  • Kcm: rename 'night color' -> 'night light'. Commit.
  • Applets: rename 'night color' -> 'night light'. Commit.
  • Applets/keyboardindicator: fix key state not being reset when setting a new non-modifier key. Commit.
  • Components: add DBusServiceWatcher. Commit.
  • Round all the things consistently. Commit.
  • Wallpapers/image: add missing translation domain for file dialog. Commit.
  • Wallpapers/image: simplify name filters in add file dialog. Commit.
  • [kfontinst] Use KWindowSystem to set parent window. Commit.
  • Applets/brightness: add control for syncing device leds with accent color. Commit.
  • Appiumtests: force English locale in kcm_users_test. Commit.
  • Appiumtests: force English locale in kcm_style_test. Commit.
  • Appiumtests: force English locale in kcm_soundtheme_test. Commit.
  • Appiumtests: force English locale in kcm_regionandlang_test. Commit.
  • Appiumtests: force English locale in kcm_notifications_test. Commit.
  • Appiumtests: force English locale in kcm_nightcolor_test. Commit.
  • Appiumtests: force English locale in kcm_lookandfeel_test. Commit.
  • Appiumtests: force English locale in kcm_icons_test. Commit.
  • Appiumtests: force English locale in kcm_fonts_test. Commit.
  • Appiumtests: force English locale in kcm_fontinst_test. Commit.
  • Appiumtests: force English locale in kcm_feedback_test. Commit.
  • Appiumtests: force English locale in kcm_desktoptheme_test. Commit.
  • Appiumtests: force English locale in kcm_cursortheme_test. Commit.
  • Appiumtests: force English locale in kcm_colors_test. Commit.
  • Appiumtests: force English locale in kcm_autostart_test. Commit.
  • Appiumtests: force English locale in krunnertest. Commit.
  • Appiumtests: force English locale in systemdialogtest. Commit.
  • Appiumtests: force English locale in systemtraytest. Commit.
  • Appiumtests: force English locale in notificationstest. Commit.
  • Appiumtests: force English locale in manage-inputmethodtest. Commit.
  • Appiumtests: force English locale in logoutgreetertest. Commit.
  • Appiumtests: force English locale in lock_loguttest. Commit.
  • Appiumtests: force English locale in icontest. Commit.
  • Appiumtests: force English locale in digitalclocktest. Commit.
  • Appiumtests: force English locale in devicenotifiertest. Commit.
  • Appiumtests: force English locale in cameraindicatortest. Commit.
  • Appiumtests: force English locale in calendartest. Commit.
  • Appiumtests: force English locale in batterymonitortest. Commit.
  • Appiumtests: force English locale in appmenutest. Commit.
  • Appiumtests: force English locale in analogclocktest. Commit.
  • Appiumtests: force English locale in mediacontrollertest. Commit.
  • Appiumtests: clean up unused preparation in clipboardtest. Commit.
  • Appiumtests: force English locale in clipboardtest. Commit.
  • Kcms/nightcolor: move switching times control below temperature sliders. Commit.
  • Move the SDDM theme in plasma-desktop. Commit.
  • Applets/cameraindicator: port everything to ComponentBehavior: Bound. Commit.
  • Applets/battery: Check actual battery for charge state workaround. Commit.
  • Applets/appmenu: avoid contextless connections. Commit.
  • Shell: expose shortcut to activateLauncherMenu. Commit.
  • Devicenotifications: Actually remember device name. Commit.
  • Components/calendar: Reduce visual glitches when resizing the view. Commit.
  • Components/calendar: Fix week numbers in previous & next months. Commit.
  • Applets/digital-clock,components/calendar: Port everything to ComponentBehavior: Bound. Commit.
  • Components/calendar: Provide unified method for changing year and month in one shot. Commit.
  • Components/calendar: DaysModel: Optimize QHash and QMultiHash queries. Commit.
  • Components/calendar: Unify type of cellWidth & cellHeight as int. Commit.
  • Components/calendar: Remove reference to non-existent property squareCell. Commit.
  • Components/calendar: Remove unused property gridColumns. Commit.
  • Components/calendar: Fix up dateMatchingPrecision property. Commit.
  • Components/calendar: Remove unused method eventDate(). Commit.
  • Components/calendar: Remove unused property selectedItem. Commit.
  • Components/calendar: Revert currentIndex of a TabBarafter losing focus. Commit.
  • Applets/digital-clock: Port Tooltip to qualified and typed property access. Commit.
  • Applets/digital-clock: Remove unused property alias. Commit.
  • Applets/digital-clock: Mark non-writable properties as readonly. Commit.
  • Components/calendar: Expose properly typed list of events. Commit.
  • Applets/digital-clock: Fix up component IDs of events view. Commit.
  • Applets/digital-clock: Apply lastSelectedTimezone via normal/deferred means. Commit.
  • Applets/digital-clock: Check data source data before accessing it. Commit.
  • Applets/digital-clock: Improve last selected time zone matching. Commit.
  • Applets/digital-clock: Factor out copies of time zone filtering algorithm. Commit.
  • Applets/digital-clock: Rename nameForZone method for clarity. Commit.
  • Applets/digital-clock: Some more typing and variable constness. Commit.
  • Applets/digital-clock: Factor out some timezoneLabel text manipulations. Commit.
  • Applets/digital-clock: Drop bug-prone writable mirrored properties. Commit.
  • Applets/digital-clock: Fix up source signal for a procedural connection. Commit.
  • Applets/digital-clock: Factor out timeFormatString into a default argument. Commit.
  • Applets/digital-clock: Clarify the type of allTimezones list. Commit.
  • Applets/digital-clock: Simplify binding for hideOnWindowDeactivate. Commit.
  • Applets/digital-clock: Remove unused property debug. Commit.
  • Applets/digital-clock,components/calendar: Use standard spacing for layouts. Commit.
  • Applets/digital-clock: Flatten a RowLayout with a single child item. Commit.
  • Components/calendar: Remove unused signal activated(). Commit.
  • Components/calendar: Explain type of DayDelegate::dayModel property. Commit.
  • Components/calendar: InfiniteList: Cast currentItem as DaysCalendar. Commit.
  • Components/calendar: Port to optional chaining and null coalescing. Commit.
  • Components/calendar: Narrow down type of InfiniteList::backend property. Commit.
  • Applets/digital-clock: Simplify date comparison function. Commit.
  • Components/calendar: Make Calendar::setPluginsManager more conventional. Commit.
  • Components/calendar: Use actual type for the argument of DaysModel::setPluginsManager. Commit.
  • Components/calendar: Fix unused included header. Commit.
  • Components/calendar: Register DaysModel type and use it for property. Commit.
  • Components/calendar: More qualified property access. Commit.
  • Components/calendar: Use QtQuick.Templates types for properties. Commit.
  • Applets/digital-clock: Port QML/JS to strict === equality operator. Commit.
  • Applets/digital-clock: Use correct signal handler for ComboBox'es. Commit.
  • Applets/digital-clock: Explicitly specify arguments in signal handlers. Commit.
  • Applets/digital-clock: Fix up whitespace and code style. Commit.
  • Applets/digital-clock: Port/refactor config definition. Commit.
  • Components/calendar: Remove unused property week from MonthView. Commit.
  • Components/calendar: Remove unused property date from MonthView. Commit.
  • Components/calendar: Fix up whitespace and code style. Commit.
  • Components/calendar: Fix eventPluginsManager property type. Commit.
  • Components/calendar: Unify import aliases. Commit.
  • Holidays: Port helper plugin to declarative type registration. Commit.
  • Holidays: Improve key navigation. Commit.
  • Holidays: Wrap long text instead of eliding into a tooltip. Commit. Fixes bug #396756
  • Holidays: Reuse items in the ListView. Commit.
  • Holidays: Hide icon in delegates. Commit.
  • Holidays: Improve code style in config. Commit.
  • Fix clock tooltips not being localized. Commit.
  • Revert "appiumtests: skip mediacontrollertest for llvm 18.1.1-1.2". Commit.
  • PanelView: remove unused signal. Commit.
  • Applets/battery: fix and clean up compact representation icons. Commit.
  • Applets/battery: fix saving manual power profile state. Commit.
  • Libkmpris: don't assert on rows inserted if current index is not 0. Commit.
  • ScreenPool: merge duplicate checks. Commit.
  • ScreenPool: relax assertion in handleScreenAdded. Commit. Fixes bug #483432
  • ScreenPool: don't remove screen in m_redundantScreens before checking. Commit.
  • PanelView: make sure containment is available when activeFocusItemChanged is signaled. Commit.
  • Mark risky KNS content. Commit.
  • Wallpapers/image: Allow selecting multiple images in "add wallpapers" dialog. Commit. Fixes bug #484770
  • Softwarerendernotifier: Add missing spdx information. Commit.
  • Move lockscreen in Shell package. Commit.
  • Update the mask after moving the panel. Commit.
  • [applets/icon] Delay deleting the open with menu. Commit. Fixes bug #474385
  • DesktopView: close config view if its user is destroyed. Commit. Fixes bug #483916
  • DesktopView: remove duplicate requestActivate. Commit.
  • Add desktop file for kfontinst. Commit.
  • Libkmpris: ignore property changes from unused interface. Commit. See bug #401930
  • Drop CoronaTestHelper. Commit.
  • Xembed-sni-proxy: port away from QX11Info. Commit.
  • Libtaskmanager: Simplify ScreencastingRequest implementation. Commit.
  • Applets/kicker: move databaseChanged connection to owner model. Commit.
  • Applets/kicker: avoid calling reload() recursively. Commit. Fixes bug #482887
  • Shell: wait for more time until panels are ready. Commit.
  • ScreenPool: expose more information in assertion. Commit.
  • Startkde: update README for session management. Commit.
  • Use new system-suspend-(un)inhibited icons where appropriate. Commit.
  • Components/calendar,applets/digital-clock: Remove the unused MonthMenu component. Commit.
  • Components/calendar: Refactor and cleanup MonthMenu. Commit.
  • Libdbusmenuqt: check if menu is present in dtor. Commit.
  • Applets/brightness: show as relevant if night light is inhibited. Commit. See bug #451578
  • Remove sl documentation. Commit.
  • Fix minor typo. Commit.
  • Libtaskmanager: Allow resetting ScreencastingRequest. Commit.
  • Avoid positioning the panel when it has no size yet. Commit. Fixes bug #483102. Fixes bug #483348. Fixes bug #470434
  • ScreenPool: use real display name to check fake output on X11. Commit.
  • Applets/brightness: fix broken screen brightness percentage in tooltip. Commit.
  • Shorten long action names in desktop toolbox and context menu. Commit.
  • Always set a fixed size. Commit. Fixes bug #477317
  • Applets/battery: set status icon when not in balanced power profile only if requested manually or by an app. Commit.
  • Applets/battery: show icon indicating power profile in more cases. Commit.
  • Applets/battery: show confirmation OSD or error notification when toggling inhibition. Commit.
  • Shell/osd: add method for power management inhibited changed. Commit.
  • Applets/battery: add middle-click to toggle inhibition. Commit.
  • Applets/battery: show osd when switching power profile while not expanded. Commit.
  • Shell/osd: add method for power profile changed. Commit.
  • Applets/battery: add scroll to change power profile. Commit.
  • Kcms/wallpaper: move to the top of its category. Commit.
  • Applets/digital-clock: port Time Zone list to Kirigami.InlineViewHeader. Commit.
  • [kcms/wallpaper] Port to keyword syntax for target_link_libraries. Commit.
  • Applets/devicenotifier: Set duration for the ExpandableListItem transitions. Commit. See bug #477092
  • Components/calendar: Drop QML import versions. Commit.
  • Applets/digital-clock: Unify import aliases for KConfig and KCMUtils. Commit.
  • Applets/digital-clock: Unify import aliases for org.kde.plasma.components. Commit.
  • Applets/digital-clock: Drop unused imports. Commit.
  • Applets/digital-clock: Drop QML import versions. Commit.
  • PanelConfigView: set ownership before returning screen. Commit. Fixes bug #483762
  • Plasma-apply-wallpaperimage: add a test. Commit.
  • Plasma-apply-wallpaperimage: return error code without running event loop. Commit.
  • Plasma-apply-wallpaperimage: use standard exit code. Commit.
  • Plasma-apply-wallpaperimage: inline QCommandLineParser. Commit.
  • Plasma-apply-wallpaperimage: make clang-format18 happy. Commit.
  • Appiumtests: add test for krunner main ui. Commit.
  • [kfontinst] Skip window parenting on Wayland. Commit. Fixes bug #484273
  • Port to Kirigami version of ContextualHelpButton. Commit.
  • Applets/brightness: refactor BrightnessItem code. Commit.
  • Fix(notifications_kcm): ensure search terms work. Commit.
  • Applets/brightness: check this is still alive on coroutine resume. Commit.
  • Plasma-shutdown: Correclty detect if we're using the legacy session. Commit. Fixes bug #483066
  • Applets/brightness: initialize brightness control asynchronously. Commit.
  • Libkmpris: demote nonstandard player warnings to debug. Commit.
  • Applets/appmenu: fix keeping button always visible in compact mode. Commit. Fixes bug #435928
  • Revert "ci: add clang-format validation job". Commit.
  • Kcms/notifications: Improve the click interaction for events. Commit.
  • SystemTray/ExpandedRepresentation: Fix icon and checked state of primary action button. Commit.
  • Kcms/notifications: Add text/tooltips to the icon-only buttons. Commit.
  • Shell: port away from QX11Info. Commit.
  • Appiumtests: skip mediacontrollertest for llvm 18.1.1-1.2. Commit.
  • [interactiveconsole] Fix syntax in Messages.sh. Commit.
  • Kcms/notifications: Remove QML warnings on undefined properties. Commit.
  • Ksmserver: port away from QX11Info. Commit.
  • Shell: emit screenGeometryChanged when panel is ready. Commit. Fixes bug #482339. Fixes bug #481736
  • PanelView: fix rejecting click events near window edge with HiDPI. Commit. Fixes bug #482580
  • Applets/battery: show label for keyboard brightness level. Commit.
  • Startplasma: port from phonon to canberra and properly support sound themes. Commit.
  • Fix(soundtheme_kcm): ensure search terms work. Commit.
  • Kcms/notifications: Fix setting an event sound file. Commit.
  • Runners/baloo: correct "audios". Commit.
  • Kickoff/Kicker: Expose categories to search results. Commit. See bug #470894
  • Replace QString::fromUtf16() with QStringView::toString(). Commit.
  • PanelView: make floating panel more efficient. Commit. Fixes bug #483680
  • Interactiveconsole(i18n): set domain & add Messages.sh. Commit.
  • Libkmpris: check identity before emitting initialFetchFinished. Commit. Fixes bug #483818
  • Feat: sort autostart kcm entries alphabetically. Commit.
  • Krunner: Remove code for assigning favorites to model. Commit. See bug #480750
  • Kcms: Remove unused Qt5Compat.GraphicalEffects import. Commit.
  • Libkworkspace: port away from QX11Info. Commit.
  • Kcm_fonts: add subpixel and hinting previews. Commit. Fixes bug #432320
  • Add .vscode to gitignore. Commit.
  • Kcm_fonts: fix combobox item not taking up full width. Commit.
  • Libtaskmanager: pass const ref KSharedConfig::Ptr. Commit.
  • Resolve startup sound against ocean theme. Commit. Fixes bug #482716
  • Libkmpris: use rvalue overload more. Commit.
  • Applets/digital-clock: remove timezone highlight on click. Commit. Fixes bug #483438
  • PanelConfigView: remove unused properties. Commit.
  • Ungrab any drag before cancelling edit mode. Commit. See bug #482371. See bug #483287
  • Kcms/nightcolor: correct regular expression for time. Commit.
  • Kcms/nightcolor: show transition overlap error only on custom times. Commit.
  • Kcms/nightcolor: Make manual lat/lon respect locale decimal point. Commit. Fixes bug #413956
  • Appiumtests: move applet tests to their own folder. Commit.
  • Kcms/region_language: unbreak build. Commit.
  • Kcms/regionlang reload qml loader after default/reset buttons clicked to show... Commit.
  • Appiumtests: skip touch gesture tests in the CI. Commit.
  • Kcms/wallpaper: check if config ui has saveConfig. Commit.
  • Kcms/wallpaper: format main.qml. Commit.
  • Shell: properly demarshall DBus argument for color. Commit.
  • Libkmpris: always update active player index on rows inserted. Commit. Fixes bug #483027
  • Libkmpris: work around nonstandard players. Commit. Fixes bug #482603
  • [applets/systemtray] Load icons with Plasma palette. Commit. See bug #479712. Fixes bug #482645
  • Kcm/notifications: Don't show "no events" for "other apps". Commit.
  • Applets/battery: hide battery percentage option when no batteries available. Commit. Fixes bug #482089
  • Kcms/brightness: Fix tooltip values. Commit.
  • Wallpapers/image: save the last position for slideshow on exit. Commit. Fixes bug #482543
  • PanelView: Remove redundant reading of the same config key. Commit.
  • Fix panels being set to floating by upgrades. Commit.
  • Libkmpris: assert active player always matches active index. Commit. See bug #482756
  • Libkmpris: set active player index to -1 when no player matches active player. Commit. Fixes bug #482756
  • Libkmpris: fix container not being deleted when its identity is empty. Commit.
  • Runners/services: Increase category relevance when service name starts with query. Commit.
  • Libkmpris: prevent an empty icon from being used. Commit. Fixes bug #482908
  • Appiumtests: move kcm tests to their own folder. Commit.
  • Shell: read wallpaper config from plugin instead of local file. Commit. Fixes bug #481741
  • Wallpapers/image: remove unused connection. Commit.
  • Session-restore: Avoid apps managed by ksmserver. Commit. See bug #4009
  • Replace deprecated QQmlDebuggingEnabler constructor with proper method. Commit.
  • Migrate manual session saving to plasma-shutdown. Commit. Fixes bug #436318
  • PanelView: allow to set screen from quick window. Commit.
  • Kcms/notifications: Add "System Notifications" button. Commit.
  • Kcm/notifications: Replace EventsProxyModel with DelegateModel. Commit.
  • Shell: Avoid reserving a screen edge if no surface role has been created yet. Commit. Fixes bug #482399
  • Shell: Order includes more logically. Commit.
  • Replace deprecated QQmlDebuggingEnabler constructor with proper method. Commit.
  • Panelview: Take focus from other Plasma windows when clicked. Commit. Fixes bug #367815
  • Kcm/regionandlang: fix Setting LANG to C mangles preview strings. Commit. Fixes bug #482234
  • [applets/systemtray] Remove dead code for tooltip icons. Commit.
  • Do not include the panel configuration window in the available screen region. Commit. Fixes bug #460714
  • Applets/systemtray: Prefer Icon over IconName. Commit. Fixes bug #479712
  • Klipper: limit maximum width of popup. Commit. Fixes bug #482389
  • [klipper] Don't show (empty) application name in popup heading. Commit. Fixes bug #482390
  • Make sure AppItem is up to date with sycoca when checking isValid(). Commit. Fixes bug #481855
  • Kcms/nightcolor: Fix DayNightView on edge cases. Commit. Fixes bug #482032
  • Applets/brightness: skip updating brightness from DBus when there is a pending change. Commit.
  • Applets/brightness: make widget active when keyboard brightness is available. Commit.
  • Applets: add missing website in metadata. Commit.
  • Libkmpris: find active player index in filter proxy model. Commit. Fixes bug #481992
  • Libkmpris: connect to signals from base class. Commit.
  • Applets/brightness: get maximum brightness before brightness. Commit.
  • Applets/brightness: Add explicit moc includes to sources. Commit.
  • Applets/brightness: cleanup code in ScreenBrightnessControl. Commit.
  • Applets/brightness: cleanup code in KeyboardBrightnessControl. Commit.
  • Applets/brightness: port to ecm_add_qml_module and declarative type registration. Commit.
  • Applets/brightness: add SPDX in CMakeLists.txt. Commit.
  • Applets/brightness: extract brightness from dataengine. Commit.
  • Lookandfeel: Remove empty images. Commit.
  • Drop historic entries from lookandfeel package structure. Commit.
  • Appiumtests: add test for SystemDialog. Commit.
  • Show panels on entering edit mode and "add widgets". Commit. Fixes bug #448393
  • Notifications: Only convert absolute paths to file URLs. Commit. Fixes bug #481759
  • Applets/cameraindicator: add bug report button. Commit.
  • Revert "panelview: Take focus from other Plasma windows when clicked". Commit. Fixes bug #481671. See bug #367815
  • Appiumtests/clipboardtest: use AT-SPI click to enter barcode page. Commit.
  • Components/dialogs: fall back to null target when dialogButtonBox is null. Commit.
  • BatteryIcon: Support headset icon. Commit.
  • Dataengines: Add new battery types. Commit.
  • Components/dialog: simplify binding enabled condition. Commit.
  • SystemDialog: Fix up missing module alias and broken binding. Commit.
  • Kcm/users: fix rectangle grabbing. Commit. Fixes bug #479454
  • Kcms/users: make uri from path. Commit. Fixes bug #479929
  • Applets/kicker: Always use DBus activation for launching apps. Commit. Fixes bug #479010
  • Dataengines/weather: Reset wind info when parsing new data (envcan). Commit. Fixes bug #481492
  • Install files for plasmashell 6 "keep custom position of panels" update script. Commit. Fixes bug #478690
  • Waylandtasksmodel: Signal window being destroyed. Commit.
  • Waylandtasksmodel: Delete window after signalling rows removed. Commit.
  • Eventpluginsmanager: don't crash on double-delete of plugin objects. Commit. Fixes bug #477165
  • Update Frameworks version requirement to 6.0.0. Commit.
  • Applets/systemmonitor: Don't link to KSysGuard::SysGuard. Commit.
  • Logout greeter: skip switcher, move setState to class constructor. Commit. Fixes bug #403243
  • Weather/dwd: don't crash on empty json objects. Commit. Fixes bug #481596
  • Ksplash: Fallback to default lnf theme. Commit.
  • Logout-greeter: Fallback to default lnf theme. Commit. Fixes bug #474639
  • Osd: Fallback to default lnf theme. Commit.
  • SystemDialog: Fallback to default lnf theme. Commit. Fixes bug #480066
  • Lookandfeel packagestructure: Always fallback to default package. Commit. See bug #474639. See bug #480066
  • [kcms/users] Fix sizing in fingerprint dialog. Commit. Fixes bug #480730
  • SystemDialog: Demote actions property to Templates counterpart. Commit.
  • Components/dialogs: Drop QML import versions, add import aliases. Commit.
  • Lookandfeel: Shuffle around constness and auto. Commit.
  • Shell: don't crash when applying broken wallpaper plugins. Commit.
  • Kcms/notifications: Move app-specific settings to the header bar. Commit.
  • Handle previously ignored LC_* values. Commit. Fixes bug #480379
  • Dataengines/hotplug: Add "%j" placeholder for last UDI section. Commit.
  • Reopen running apps on startup. Commit.
  • Lookandfeel: update dark preview for Plasma 6.0. Commit. Fixes bug #480224
  • Set componentDisplayName for shortcut migration. Commit.
  • KSMServer::tryRestore: fix indexing of entries. Commit. Fixes bug #477146
  • Notifications: Fix drag hint mouse cursor. Commit.
  • Runners/services: reduce string allocations. Commit.
  • Kcms/soundtheme: Shorten preview label. Commit.
  • Startplasma: revert more QBAV changes. Commit.
  • PanelView: do not restore focus when status is NeedsAttentionStatus. Commit.
  • Revert std::split_view changes. Commit.
  • Startplasma-wayland: avoid unnecessary QByteArray. Commit.
  • Wallpapers/image: use QLatin1String overload for QJsonObject::constFind. Commit.
  • Convert license statements to SPDX. Commit.
  • [kcms/users] Fix selecting finger to enroll. Commit. Fixes bug #480729
  • Avoid Qt module includes. Commit.
  • Startplasma: use C++20 unlikely. Commit.
  • Startplasma: use QBAV more to reduce allocations. Commit.
  • Kcm/autostart: add icon for placeholder. Commit.
  • Libtaskmanager: use split_view to read environ file. Commit.
  • Libnotificationmanager: use std::split_view to read environ file. Commit.
  • Kcms/autostart: add tooltip for buttons in delegates. Commit.
  • Kcms/soundtheme: Fix items overflowing the card. Commit. Fixes bug #480554
  • Applets/systemtray: remove unnecessary focus hack. Commit. Fixes bug #479466
  • Kcms/notifications: Fix delegate's minimum size. Commit. Fixes bug #481433
  • Shell/panelview: calculate dodge geometry independent of floatingness. Commit. See bug #481379
  • Shell: Drop unused wayland plasma shell global. Commit.
  • Panelview: Take focus from other Plasma windows when clicked. Commit. Fixes bug #367815
  • Revert "lookandfeel: Explicitely set isMask of ActionButton". Commit. Fixes bug #477995. See bug #474377
  • Libtaskmanager: Adapt to NETRootInfo::moveResizeRequest() changes. Commit.
  • Applets/digitalclock: make tooltip and multi-timezone follow locale date format. Commit. Fixes bug #477594
  • Applets/digital-clock: tooltipSubtext can be styled text. Commit.
  • Applets/digitalclock: Localize custom date format, too. Commit.
  • Klipper: Expose selected files through desktop portal. Commit. Fixes bug #476600
  • Appiumtests/notificationstest: ensure malformed image data can't cause a crash. Commit. See bug #481033
  • Fix i18n. Commit. Fixes bug #480424
  • Don't remove add widgets/add panel from possible actions. Commit. Fixes bug #480392
  • Applets/mediacontroller: cleanup album arts when they go out of view. Commit.
  • Kcms/nightcolor: Fix click position for manual location. Commit. Fixes bug #480892
  • Notification: ensure arg is StructureType when decoding ImageHint. Commit. Fixes bug #481033
  • Libcolorcorrect: Adapt to renamed d-bus interface. Commit.
  • Applets/brightness: Adapt to renamed dbus-interface name. Commit.
  • Shell: Reset activity switching shortcuts in plasma6.0-remove-old-shortcuts. Commit.
  • Libkmpris: also find i18n strings in subdirectories. Commit. Fixes bug #481010
  • Shell: use QLatin1String overload. Commit.
  • Applets/batterymonitor: Use new 'Power Management' KCM name. Commit.
  • Applets/systemtray: elide applet title rather than overflowing. Commit. Fixes bug #480880
  • Interactiveconsole: return status code in main function. Commit.
  • Kcms/nightcolor: Simplify pin position for manual location. Commit.
  • Wallpapers/image: Cleanup wallpapers when they go out of view. Commit.
  • Fix Panel renouncing focus. Commit. See bug #472909
  • Kcms/soundtheme: Improve error message for sound not found. Commit. See bug #480626
  • PanelConfigView: Delegate Ruler visibility checks to main config window. Commit. Fixes bug #480516
  • Shell: Fix initial keyboard interactivity flag in PanelView. Commit. Fixes bug #480558
  • TimeZoneFilterProxy: call invalidateFilter. Commit.
  • Devicenotifier: Suppress warnings like 'Unable to assign [undefined] to bool'. Commit.
  • Applets/clipboard: make search case insensitive. Commit. Fixes bug #480802
  • Applet/systray: Show icons in HiddenStatus when set to "Always visible". Commit. Fixes bug #480781
  • Plasmacalendarintegration: Fix directory traversal vulnerability in events plugins. Commit.
  • Appiumtests/digitalclocktest: test calendar plugin config ui works. Commit. See bug #480668
  • [applets/clipboard] hide icon when inactive. Commit.
  • PanelRulerView: drop unused parent argument. Commit.
  • Dataengines/weather: Add probability of precipitation for more providers. Commit.
  • Logout-greeter: Always answer dbus calls. Commit. Fixes bug #480264
  • Kcms/notifications: clarify automatic and manual DND settings. Commit.
  • [applets/digitalclock] Fix resolving config UI file. Commit. Fixes bug #480668
  • Runners/services: Delay updating the services list after database change. Commit.
  • Runners/services: Fix refreshing the services list. Commit. Fixes bug #479513
  • Kcms/users: fix an instance of PlainText that was not actually PlainText. Commit.
  • [dev-session] remove systemd unit files on logout. Commit.
  • Applets/notifications: Improve look of indeterminate job. Commit.
  • Applets/Notifications: Simplify progress row spacing. Commit.
  • Applets/Notifications: Move job actions to new row. Commit.
  • Applets/notifications: Fix spacing. Commit.
  • Add a version for dependencies so it does not break CI https://invent.kde.org/plasma/bluedevil/-/merge_requests/156. Commit.
  • Dataengines/weather: Improve dwd warning descriptions. Commit.
  • Separate listing for incorrect json and .desktop applets. Commit. Fixes bug #477837
  • Dataengines/weather: Fix dwd when there's no measurement data. Commit.
  • [applets/kicker] Pass applications: URL to task manager for launcher check. Commit. Fixes bug #480366
  • [applets/digitalclock] Store enabled plugins by id instead of full path. Commit.
  • Runners/services: Give favorites a relative instead of absolute boost, some cleanups and optimizations. Commit. Fixes bug #478087
  • Simplify logout greeter UI when invoked with a specific option. Commit. Fixes bug #478022
  • Applets/systemtray: avoid unnecessary copy in StatusNotifierModel. Commit.
  • Less confusing messages for the panel configuration. Commit. See bug #480044
  • Shell: Don't show the panel temporarily on new screen. Commit. Fixes bug #448420. Fixes bug #474699
  • [applets/analogclock] Properly force data change. Commit.
  • Applets/systemtray: fix assertion when model is empty. Commit.
  • Ctest: enable repeat until pass. Commit.
  • Applets/kicker: Prevent building an infinite queue of refresh requests. Commit.
  • Hide pin to taskmanager when already pinned. Commit. Fixes bug #480198
  • Add a new setExclusiveEdge call in the protocol. Commit. Fixes bug #475700
  • Applet/notifications: fix contex menu on wayland. Commit. Fixes bug #476809
  • Kcms/notifications: remove separator lines. Commit.
  • Install-sessions.sh: do not pollute system location. Commit.
  • [runners/appstream] Use KIO::OpenUrlJob instead of QDesktopServices::openUrl. Commit. Fixes bug #479397
  • Wallpapers/image: immediately change wallpaper when system palette changes. Commit.
  • Wallpapers/image: mark static objects constinit. Commit.
  • Kcms/users: use standard header for fingerprint dialog. Commit.
  • Kcms/cursortheme: only adapt popup width. Commit.
  • Kcms/cursortheme: remove obsolete code. Commit.
  • Kcms/cursortheme: Fix cursor size preview. Commit. Fixes bug #478089
  • Use StartupNotify now instead of X-KDE-StartupNotify. Commit.
  • Dataengines/weather: Simplify the alerts into a single list. Commit.
  • Dataengines/powermanagement: don't trigger another inhibition request while one is already in place. Commit.
  • Dataengines/powermanagement: set result for inhibition request. Commit. Fixes bug #477355
  • PanelView: Use geometry() instead of geometryByDistance() for computing mask. Commit. Fixes bug #478923
  • Appiumtests/kcm_cursortheme_test: take screenshot using ImageMagick. Commit.
  • Only allow showing one Alternatives dialog at a time. Commit. Fixes bug #454526
  • Update entries when sycoca changes. Commit. Fixes bug #405790. Fixes bug #479513
  • Dataengines/statusnotifieritem: remove the dataengine. Commit.
  • Set text format to plaintext for labels. Commit.
  • Update theme previews to show "Scarlet Tree" Plasma 6.0 wallpaper. Commit.
  • Kcms/cursortheme: scale combox to fit largest size. Commit. Fixes bug #479968
  • Kcms/style: close popup on second click of the button that opened it. Commit. Fixes bug #479970
  • Fix spacing of system dialogs without buttons. Commit.
  • Dataengines/keystate: port away from dataengine. Commit.
  • Wallpapers/image: check signal count before waiting new file to arrive. Commit.
  • Libtaskmanager/taskfilterproxymodel: convert region geometry to device coordinate system. Commit. See bug #478376
  • [krunner] Don't call into KX11Extras on Wayland. Commit.
  • Libdbusmenuqt: inline timer. Commit.
  • Notifications: text/uri-list must be an array. Commit.
  • Dataengines/weather: Implement Warnings for NOAA provider. Commit. Fixes bug #370226
  • Dataengines/weather: Refactor NOAA ion to simplify API requests. Commit.
  • Applets/systemtray: remove maximum popup height. Commit. Fixes bug #479363
  • Restore Fitts' law for the panel. Commit. Fixes bug #480016
  • Dataengines: remove ported dict engine. Commit.
  • Remove "Add Widgets" and "Add Panel" from desktop context menu. Commit.
  • Shellcorona: Add showAddPanelContextMenu function. Commit.
  • Kcms/cursortheme: only create LaunchFeedbackDialog once. Commit. Fixes bug #479969
  • Runners/calculator: add mutex for CALCULATOR creation/destruction. Commit. Fixes bug #478998
  • Panelview: Don't intersect with screen geometry at all. Commit.
  • Panelview: Set the correct mask. Commit. Fixes bug #479926
  • Panelview: Set the actual mask on wayland. Commit. Fixes bug #479926
  • Doc: fix the path to the theme creation doc. Commit.
  • Panelview: Fix geometryByDistance. Commit.
  • Libtaskmanager: Fix initialization of IsActive in WaylandTasksModel. Commit. Fixes bug #478951
  • Dataengines/powermanagement: Use the right D-Bus interface for HasInhibit. Commit.
  • Add kconf update script to preserve the custom position of panels. Commit. Fixes bug #478690
  • Libtaskmanager: add test for bug 478831. Commit. See bug #478831
  • Kcm/users: fix letter-style avatars. Commit. Fixes bug #479454
  • AppletsLayout: enable touch event handling. Commit. Fixes bug #478958
  • Libtaskmanager: do not leak fd when reading icons in waylandtaskmodel. Commit. Fixes bug #478831
  • Dataengines/devicenotifications: port away from the dataengine interface. Commit.
plasma-workspace-wallpapers
  • Oxipng/jpegoptim the images to losslessly save 10MB total. Commit.
  • Move cmake_minimum_required to the top of CMakeLists.txt. Commit.
  • Add README. Commit.
  • Add "Mountain" wallpaper from Plasma 5.27. Commit.
  • Convert Safe Landing to use JSON metadata. Commit. Fixes bug #479588
plasma5support
  • Drop unused libplasma, kio and kservice dependencies. Commit.
  • Update Qt version requirement to 6.6.0. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Update Frameworks version requirement to 6.2.0. Commit.
  • Port to declarative type registration. Commit.
  • Add KDEClangFormat. Commit.
  • Update Frameworks version requirement to 6.0.0. Commit.
  • Add a version for dependencies so it does not break CI https://invent.kde.org/plasma/bluedevil/-/merge_requests/156. Commit.
  • Dataengines/keystate: add deprecation notice. Commit.
  • Dataengines: move keystate to P5Support. Commit.
  • Revert "dataengines: move keystate to P5Support". Commit.
  • Dataengines: move keystate to P5Support. Commit.
  • Dataengines/devicenotifications: don't install notifyrc. Commit.
  • Dataengines/devicenotifications: add deprecation notice. Commit.
  • Move devicenotifications dataengine to P5Support. Commit.
Plymouth KControl Module
  • Update Qt version requirement to 6.6.0. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Update Frameworks version requirement to 6.2.0. Commit.
  • Mark risky KNS content. Commit.
  • Update Frameworks version requirement to 6.0.0. Commit.
polkit-kde-agent-1
  • Update Qt version requirement to 6.6.0. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Update Frameworks version requirement to 6.2.0. Commit.
  • Use more semantically appropriate icons in the dialogs. Commit.
  • Fix crash on hyprland. Commit. Fixes bug #485407
  • Port away from Qt5Compat.GraphicalEffects. Commit.
  • Update Frameworks version requirement to 6.0.0. Commit.
  • Added processing of qml files. Commit.
Powerdevil
  • Daemon/controllers/kwinbrightness: remove brightness control of disabled screens. Commit.
  • Daemon: Don't disconnect from a null object. Commit. Fixes bug #487647
  • OSD: Close on focus lost. Commit.
  • OSD: start cleanup timer. Commit.
  • Update Qt version requirement to 6.6.0. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Update Frameworks version requirement to 6.2.0. Commit.
  • Show power profiles OSD only once / fix mem leak. Commit. Fixes bug #483948
  • Added setting for battery conservation mode (Lenovo). Commit. Fixes bug #441057
  • Kcmodule: Switch to comboboxes for selecting idle timeout values. Commit. Fixes bug #482428. See bug #482853
  • Kcmodule: Focus custom command field once it appears. Commit.
  • Kcmodule: Include profile name in profile load/unload script labels. Commit.
  • Kcmodule: Hide profile load/unload fields if battery profiles are absent. Commit.
  • Daemon: Expose brightnessMin and knownSafeBrightnessMin to D-Bus. Commit.
  • Daemon/controller: add support for KWin brightness control. Commit. Fixes bug #476805
  • Daemon: Calculate brightness logic with runtime minimum value. Commit.
  • Daemon: Simplify KeyboardBrightnessController method names. Commit.
  • Daemon: Simplify ScreenBrightnessController method names. Commit.
  • [osd] Force Plasma styling. Commit. Fixes bug #480254
  • Actions/powerprofile: emit changed signals only when value actually changed. Commit.
  • Actions/powerprofile: expose configured profile in DBus interface. Commit. See bug #485610
  • Add a README with all kinds of relevant info. Commit.
  • Actions/dimdisplay: Improve log messages. Commit.
  • Actions/dimdisplay: Don't dim when screen changes are inhibited. Commit.
  • Actions/handlebuttonevents: Require lid-open again to track kb brightness. Commit. Fixes bug #482306
  • Port to Kirigami version of ContextualHelpButton. Commit.
  • Daemon: Introduce DisplayBrightnessDetector interface. Commit.
  • Daemon: Make ScreenBrightnessController use a list of displays. Commit.
  • Daemon: Add a per-display DisplayBrightness interface. Commit.
  • Daemon: Avoid constantly locking ddcutil display handles. Commit. Fixes bug #481793
  • Daemon: Cut out the middleman between screen/keyboard action and controller. Commit.
  • Daemon: Emit a signal when a DDC display stops supporting brightness. Commit.
  • Daemon: Move brightness animation duration into BacklightBrightness. Commit.
  • Kcmodule: Revert to binding currentIndex in Component.onCompleted. Commit. Fixes bug #483750. See bug #482668
  • Add missing KF6WindowSystem find_package call. Commit.
  • Kcmodule: Highlight now-unsupported value selections with warnings. Commit.
  • Kcmodule: Don't crash when a configured button action is unsupported. Commit. Fixes bug #482668
  • Actions/dpms: Add new logs to make future debugging easier. Commit.
  • Actions/dpms: Ignore turn-off triggers when action is disabled. Commit. Fixes bug #481308. Fixes bug #482077
  • Actions/powerprofile: guard against empty profiles list in readProperties. Commit. Fixes bug #483216
  • Check if idle inhibitor is active before blanking the screen. Commit. Fixes bug #482141
  • Make OSD labels translatable. Commit.
  • Kcmodule: Simplify QML with Qt.binding(). Commit.
  • Ddcutil brightness setter with delay to reduce display EEPROM writes. Commit.
  • Kcmodule: Re-enable the Help button now that we have current docs again. Commit.
  • Doc: Revamp KCM documentation. Commit.
  • Update Frameworks version requirement to 6.0.0. Commit.
  • Daemon: Fix initialization order warning in DDCutilDisplay. Commit.
  • Daemon: Store label for DDCutilBrightness as QString directly. Commit.
  • Ddcutil redetect support and dmps state monitoring (add support for ddcutil 2.1). Commit.
  • [dimdisplay] Respect profile configurations. Commit.
  • Kcmodule: Remove separator line now that NavigationTabBar provides it. Commit.
  • Kbd backlight: Fix double brightness restore on LidOpen-resume. Commit.
  • Make "Prompt Logout Dialog" action invoke logout prompt, not shutdown. Commit.
  • Rename 'Energy Saving' KCM to 'Power Management'. Commit.
  • Add a version for dependencies so it does not break CI https://invent.kde.org/plasma/bluedevil/-/merge_requests/156. Commit.
  • Allow disabling DDC brightness via env variable. Commit. See bug #480030
  • Ddcutil: skip invalid displays. Commit. Fixes bug #476375
  • Daemon: Extract BacklightBrightness from ScreenBrightnessController. Commit.
  • Kcmodule: Internal naming tweaks. Commit.
  • Remove backend. Commit.
  • Move dbus files into dbus directory. Commit.
  • Extract screen brightness into separate class. Commit.
  • Extract keyboard brightness into separate class. Commit.
  • Move controllers to folder. Commit.
qqc2-breeze-style
  • Update Qt version requirement to 6.6.0. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Update Frameworks version requirement to 6.2.0. Commit.
  • Don't show highlight when hovering over disabled buttons. Commit.
  • Use same dialog background as qqc2-desktop-style. Commit.
  • Fix IconOnly Button width with text. Commit. See bug #486551
  • Avoid Qt module includes. Commit.
  • Move cmake_minimum_required to the top of CMakeLists.txt. Commit.
  • Update Frameworks version requirement to 6.0.0. Commit.
  • Remove overriding of Kirigami application header. Commit.
  • Remove unused variable. Commit.
  • ScrollView: Improve scrolling behaviour. Commit.
SDDM KCM
  • Update Qt version requirement to 6.6.0. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Update Frameworks version requirement to 6.2.0. Commit.
  • Move sddm user check to a new function in authhelper. Commit.
  • Mark risky KNS content. Commit.
  • Reset cursor theme and size to defaults if they are unset in Plasma. Commit.
  • Allow unsetting values when syncing Plasma settings. Commit.
  • Adapt to Qt6 QVariant::isNull() changes. Commit.
  • Update Frameworks version requirement to 6.0.0. Commit.
  • Sync the current kwin output configuration. Commit.
System Settings
  • Appstream versions. Commit.
  • Join keywords lists using ZERO WIDTH SPACE instead of empty string. Commit. Fixes bug #487855
  • Update Qt version requirement to 6.6.0. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Update Frameworks version requirement to 6.2.0. Commit.
  • Sync versions. Commit.
  • Fix subcategory pane opening when exiting search. Commit. Fixes bug #487156
  • Sidebar: Match heights of Back and Hamburger buttons. Commit.
  • Sidebar: Fix up code style and add explicit arguments to signal handlers. Commit.
  • Enable saving window state. Commit. See bug #485408
  • Associate window with actioncollection. Commit. See bug #485408
  • Fix showing section headers. Commit.
  • Port to required properties. Commit.
  • Drop BaseData. Commit.
  • Drop BaseData::configGroup. Commit.
  • Properly group includes. Commit.
  • Remove leftover qrc file. Commit.
  • Port away from KXmlGuiWindow. Commit.
  • Remove unused spacer widget and action. Commit.
  • Remove Mainpage.dox. Commit.
  • Remove unused helpActionMenu. Commit.
  • Pass actioncollection to SidebarMode directly. Commit.
  • Use proper parameters in SidebarMode ctor. Commit.
  • Remove unused action names from menu. Commit.
  • Merge core and app. Commit.
  • Drop ToolTipManager. Commit.
  • Drop SidebarMode::views. Commit.
  • Categories: reverse location of "Internet" and "Network" text. Commit.
  • Use more idiomatic role names for MenuModel. Commit.
  • Remove unused toolbar code. Commit.
  • Merge BaseMode into SidebarMode. Commit.
  • App: initialize shared engine in initEvent(). Commit.
  • Revert "app: initialize shared engine in initEvent()". Commit.
  • App: initialize shared engine in initEvent(). Commit.
  • Kcm_externalmodule: Add icon for the relaunch button. Commit.
  • Kcm_externalmodule: Center the message and button. Commit.
  • Appstream release update. Commit.
  • Partially revert 'Remove no longer relevant code'. Commit.
  • Remove unneeded subdirs. Commit.
  • Remove no longer relevant code. Commit.
  • Move Colors & Themes and Text & Fonts groups down one place. Commit.
  • Clean appstream versions, fixes appstreamtest. Commit.
  • Runner: Improve granularity of relevance and category relevance. Commit.
  • Create QML engine in SidebarMode. Commit.
  • Improve page separator in header. Commit. See bug #435481
  • Update Frameworks version requirement to 6.0.0. Commit.
  • Desktop actions: Use new 'Power Management' KCM name. Commit.
  • SideBarMode: return false in eventFilter if qqw is nullptr. Commit. Fixes bug #480006
  • Use Header color set for separators as with drawers and ColumnView. Commit. Fixes bug #438175
  • Remove some unused header includes. Commit.
  • Do not use static_cast to downcast from a base to a derived class. Commit.
  • Replaced deprecated signal with events handling. Commit.
  • Add a version for dependencies so it does not break CI https://invent.kde.org/plasma/bluedevil/-/merge_requests/156. Commit.
  • Remove unused System Settings categories. Commit.
  • Use shared QmlEngine for KCMs and sidebars. Commit.
  • Use StartupNotify now instead of X-KDE-StartupNotify. Commit.
  • Use standard spacing for QDialogButtonBox. Commit.
wacomtablet
xdg-desktop-portal-kde
  • Fix remote desktop restoring. Commit. Fixes bug #480235
  • Fixed wrong input passed to y1. Commit.
  • Initialize input capture state properly. Commit.
  • Make the file chooser dialog consistent with plasma-integration. Commit.
  • Send error replys not the original messages. Commit.
  • Fix screencast window restoration check. Commit. Fixes bug #485697
  • Update Qt version requirement to 6.6.0. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Update Frameworks version requirement to 6.2.0. Commit.
  • Add a unit test for barrier checking. Commit.
  • Extract barrier checking to its own file and pass sceen geometries into it. Commit.
  • Make barrier checking function return the actual reason. Commit.
  • Move diagonal check to main barrier checking funciton. Commit.
  • Advertise that we now implement the input capture portal. Commit.
  • Implement input capture portal. Commit.
  • Tweak string in remote desktop dialog when the app is unknown. Commit.
  • Screencast: be more verbose. Commit.
  • Screenchooserdialog: fix warning. Commit.
  • Implement RemoteDesktop::ConnectToEIS. Commit.
  • AppChooserDialog: Reload model when Sycoca database changes. Commit.
  • Screenshot.cpp: Avoid QtDBus module include. Commit.
  • GlobalShortcuts: Fix shortcut register on session load. Commit.
  • GlobalShortcuts: mark results unused in CreateSession. Commit.
  • GlobalShortcuts: Load existing shortcuts at session creation. Commit.
  • GlobalShortcuts: Set shortcuts in BindShortcuts. Commit. Fixes bug #474741
  • Update Frameworks version requirement to 6.0.0. Commit.
  • RegionSelectOverlay: Adapt to FloatingTextBox property change. Commit.
  • Format better human readable output descriptions. Commit. Fixes bug #473338
  • Fix connector type detection. Commit. See bug #473338
  • Create fake input device on demand. Commit.
  • Add a version for dependencies so it does not break CI https://invent.kde.org/plasma/bluedevil/-/merge_requests/156. Commit.
  • RemoteDesktop: Include clipboard_enabled and the restore data even when no screens are requested. Commit. See bug #479013
  • ScreenChooserDialog: overhaul interaction. Commit. Fixes bug #479925
  • Add link to test application in README. Commit.
  • ScreenChooserDialog: doubleclick to select&confirm. Commit. Fixes bug #470211
  • Fix ScreenChooserDialog Layout. Commit. Fixes bug #479304
  • Don't call toggled twice. Commit.
  • Qml cleanup: removed duplicate toggled signal. Commit.