Skip to content

Plasma 6.3.90 Complete Changelog

aurorae
  • New in this release
Bluedevil
  • Update Qt version requirement to 6.8.0. Commit.
  • Update Frameworks version requirement to 6.14.0. Commit.
  • Applet: fix standalone widget toolbar. Commit.
  • Applet: remove second argument of removeInternalAction. Commit.
  • Applet: add optional badge overlay with number of connected devices. Commit. Implements feature #499857
  • Applet: port to qml declarative. Commit.
  • Remove unused PROJECT_VERSION_MAJOR variable. Commit.
  • Kded/requestpin: only use forceActiveWindow on X11. Commit.
  • Fix glitch while scrolling with touch. Commit.
  • Applet: Hide devices if bluetooth adapter is powered off. Commit.
  • CI: Add linux-qt6-next build. Commit.
  • Add xml/yaml linting. Commit.
  • Kcm: keep "Pair Device" always visible. Commit. Fixes bug #499232
  • [kcm] Fix file receiver URL setting handling. Commit.
  • Use KConfigXT for bluedevilglobalrc. Commit.
Breeze
  • Wallpapers: Remove old 1080x1920 mobile wallpapers. Commit.
  • Update Qt version requirement to 6.8.0. Commit.
  • Update Frameworks version requirement to 6.14.0. Commit.
  • Replace Nuvole with Coast for Plasma 6.4. Commit.
  • Kstyle: Take into account widget font when drawing QGroupBox. Commit. Fixes bug #498582
  • Remove unused PROJECT_VERSION_MAJOR variable. Commit.
  • ToolsAreaManager: Store windows as a vector. Commit. Fixes bug #501688
  • Rename Breeze cursors to "Breeze Dark". Commit. See bug #497917
  • Stop machine-cropping wallpapers and delete existing ones. Commit.
  • Kstyle: Don't replay scrollbar mouse event to same position. Commit.
  • Do not cascade header colors when using non-global color scheme. Commit.
  • Kstyle/breezetoolsareamanger.cpp: menu bar colors from header. Commit.
  • Breezedecoration: Take frameradius to account in no-side-borders border size. Commit.
  • Fix Qt6 build regression with MinGW. Commit. Fixes bug #500106
  • Fix crash in some non-KDE apps. Commit. Fixes bug #499960
  • CI: Add linux-qt6-next build. Commit.
  • Add xml/yaml linting. Commit.
  • Kdecoration: Update titlebar when borders change. Commit. Fixes bug #499222
  • Colors: make Breeze Dark darker. Commit.
  • Kcursorgen: Add QDebug include. Commit.
  • Add missing includes. Commit.
  • Kdecoration: port away from DecorationWindow scale helpers. Commit.
breeze-gtk
  • Remove unused PROJECT_VERSION_MAJOR variable. Commit.
  • Add xml/yaml linting. Commit.
breeze-plymouth
Discover
  • Revert "update version for new release". Commit.
  • Update Qt version requirement to 6.8.0. Commit.
  • Update Frameworks version requirement to 6.14.0. Commit.
  • Remove Home and Search actions from drawer in narrow mode. Commit. Fixes bug #502839
  • ApplicationsListPage: fix "Still Looking" indicator. Commit. Fixes bug #485379
  • UpdatesPage: Rephrase "reboot to update" message to be gentler. Commit.
  • Sysupdate: Connect to this also. Commit.
  • Respect systemwide default search engine. Commit. Fixes bug #502908
  • Use Kirigami.Theme.fixedWidthFont instead of monospace font family. Commit.
  • ApplicationPage: fix offline update header text at narrow window widths. Commit. Fixes bug #502835
  • Sysupdate: Mark the backend as needing a reboot. Commit.
  • Improvements to the reliability of auto updates. Commit. Fixes bug #447245
  • Also enable steamos backend when building in CI for tests. Commit.
  • SteamosBackend: some cleanup. Commit.
  • Notifier: Allow starting an update directly from the notifier. Commit.
  • Add UpdateStatus to mock server. Commit.
  • Update Atomupd xml from version 4 to 6. Commit.
  • Steamos: Add a basic test for steamos backend. Commit.
  • Steamosbackend: Remove handling roles we don't use. Commit.
  • SteamOS: When backend starts look for in progress updates. Commit.
  • Notifier: Improve behaviour of unattended updates. Commit. Fixes bug #500115
  • Store top level pages in a page pool. Commit.
  • Sysupdate: Fix build. Commit.
  • Rpmostree: Simplify building rpmostree on alien systems. Commit.
  • Rpmostree: Adapt to AbstractResourcesBackedn::isFetching getting removed. Commit.
  • Remove unused PROJECT_VERSION_MAJOR cmake variable. Commit.
  • SystemdSysupdateBackend: say it's from the distro. Commit.
  • PackageKit: Fix connection for update details. Commit. Fixes bug #434936. Fixes bug #421293
  • UpdatesPage: Add explicit parameter to signal handler. Commit.
  • Updates: Ensure setTransaction() works. Commit.
  • ApplicationPage: also hide source switcher during installation. Commit.
  • Ensure we only issue headless updates when requested. Commit. Fixes bug #501795
  • Notifier: cover in qDebugs. Commit.
  • Show transaction progress at point of use. Commit. Implements feature #475845
  • Notifier: Use plasma-discover --update-headless. Commit.
  • Add an option to run headless updates from discover. Commit.
  • Discover: Make sure the app doesn't close because the wrong job ended. Commit.
  • Remove AbstractResourcesBackend::isFetching. Commit.
  • Flatpak: Always return as not fetching. Commit.
  • Kns: Use kwin_x11's knsrc files on X11. Commit.
  • Systemd: use const& for iteration. Commit.
  • Systemd: surface an error when updating fails. Commit.
  • Systemd: make sure the backend cast succeeds. Commit.
  • Systemd: log cancel errors. Commit.
  • Systemd: allow interactive auth for Jobs. Commit.
  • Systemd: allow interactive auth for Targets. Commit.
  • Systemd: don't specify target version. Commit.
  • Systemd: constexpr++. Commit.
  • Systemd: modernize typedef. Commit.
  • Systemd: comment++. Commit.
  • Systemd: drop destructor. Commit. Fixes bug #501268
  • Resources: use QCollator::defaultSortKey with an optional. Commit.
  • Packagekit: sort/collate using nameSortKey. Commit.
  • Packagekit: use std::ranges. Commit.
  • Disable effect when software renderer is used. Commit.
  • Kns: Ensure we deactivate the updater when the backend gets invalidated. Commit. Fixes bug #500513
  • Sort offline update items case-insensitively. Commit. Fixes bug #500661. See bug #499638
  • Make Updates text always plural. Commit.
  • Notifier: demote warning to debug. Commit.
  • Notifier: don't remove random items. Commit.
  • Flatpak: do not mark eol runtimes for uninstall. Commit.
  • UpdatesPage: Fix update chagelog when opening details. Commit. Fixes bug #500776
  • InstallApplicationButton: set our normal spacing on RowLayout. Commit.
  • InstallApplicationButton: keep install/cancel button in the same place. Commit.
  • InstallApplicationButton: Use consistent button types. Commit. Fixes bug #500417
  • Update About page Copyright year to 2025. Commit.
  • Fix nonfree app license name colors. Commit.
  • Correct pulseaudio permission description string. Commit. Fixes bug #499823
  • Clear the transactions job together with the SNI. Commit.
  • Plugins: randomize iid. Commit.
  • Ranges++. Commit.
  • Updatemodel: collate names. Commit. Fixes bug #499638
  • CI: Add linux-qt6-next build. Commit.
  • Kns: make knstest more resilient. Commit.
  • Dummy: Fix dummytest. Commit.
  • Backend/snap: change the icon. Commit.
  • Backend/snap: fix the appCount issue. Commit.
  • Qml: The category ptr needs unwrapping. Commit. Fixes bug #499543
  • Browsing: Restore the Development category. Commit.
  • Flatpak: Remove unused method. Commit.
  • Flatpak: Clean up after removing a remote. Commit.
  • Flatpak: Fix race condition when loading a flatpakref file. Commit. Fixes bug #486057
  • Libdiscover: emit reviewsReady when network has error. Commit.
  • Initial support for systemd-sysupdate. Commit.
  • Pk: Use QFutureWatcher instead of QCoro::Task::then(). Commit. Fixes bug #499104
  • Add xml/yaml linting. Commit.
  • Fix minor typos. Commit.
  • Sync categories to those found in Kickoff/Kicker/etc. Commit.
  • Appstreamutils: use new query icons when available. Commit.
  • Appstreamutils: fix icon listing. Commit. Fixes bug #494315
  • BrowsingPage: Only show the dysfunction message if no apps are listed. Commit. Fixes bug #493419
  • Appstream: Disregard the thumbnail when it's too small. Commit. Fixes bug #497772
  • ApplicationPage: Adopt new Kirigami.LinkButton properties for coloration. Commit.
  • Notifier: add --check-delay option (defaults to 0). Commit.
  • Port some pointers to their smarter counterparts. Commit.
  • Use std::shared_ptr to manage categories. Commit. See bug #491703
  • Revert "update version for new release". Commit.
  • Revert "update version for new release". Commit.
  • Libdiscover: always emit reviewsReady to fix crash when there is no review. Commit.
  • Flatpak: Support flatpak:/ format. Commit.
  • Kns+pk: Remove Plasma categories when not in Plasma. Commit.
  • Pk: Ensure we process the resources on the main thread. Commit. Fixes bug #498787
  • Pk&flatpak: Query appstream pools from a parallel thread. Commit.
  • BrowsingPage: enable arrow key navigation. Commit.
  • BrowsingPage: refactor view centering. Commit.
  • ActionListItem: ensure visibility on focus. Commit.
  • Use a filter model instead for pagination. Commit.
  • ApplicationPage: Fix excessive horizontal flicking. Commit.
Dr Konqi
  • Update Qt version requirement to 6.8.0. Commit.
  • Update Frameworks version requirement to 6.14.0. Commit.
  • Preamble: be a bit more explicit about solib resolution errors. Commit.
  • Preamble: make sure coreimage file is defined. Commit.
  • Preamble: don't stumble over missing build ids in eu-unstrip. Commit.
  • Preamble: handle arm64 cpuinfo correctly. Commit.
  • Preamble: skip empty lines in cpuinfo. Commit.
  • Preamble: split correctly. Commit.
  • Make systemd required. Commit.
  • Implement smart memory management. Commit.
  • Use Kirigami.Theme.fixedWidthFont instead of monospace font family. Commit.
  • Safe_strerror: put in standalone header. Commit.
  • Remove unused PROJECT_VERSION_MAJOR variable. Commit.
  • Improve UI layout and clarity of text, fix some layout bugs. Commit. Fixes bug #497177
  • Add mapping for krdpserver. Commit.
  • Backtraceparser: bump simplification limit from 5 to 16 lines. Commit.
  • Coredump: don't start units on system users (e.g. sddm). Commit. Fixes bug #500179
  • Reportinterface: drop skip sentry var. Commit.
  • Sentry: send rich gpu context when available. Commit.
  • Preambletest: repair test_sentry_image_mapping_fail. Commit.
  • Preamble: limit stack var detection to crashing thread. Commit.
  • Sentry: tie the python event and drkonqi event together when the payload failed. Commit.
  • Fix mapping for kactivitymanagerd. Commit.
  • Preamble: flush for longer. Commit.
  • CI: Add linux-qt6-next build. Commit.
  • Reportinterface,coredump: pass tags and extra data from kcrash to sentry. Commit.
  • Sentry-data: use newline instead of endl and flush. Commit.
  • Sentry: insert os context on cpp side rather than python. Commit.
  • Reportinterface: tag sentry events as missing payload. Commit.
  • Preamble: add tags for trace variable presence. Commit.
  • Add xml/yaml linting. Commit.
  • Add mappings for baloorunner and gmenudbusmenuproxy. Commit.
  • Backtracegenerator: do not cache whether to resolve symbols. Commit. Fixes bug #495154
  • Add mapping for plasma-browser-integration-host. Commit.
  • Cmake: require systemd unless explicitly opted out of. Commit.
  • Preamble: port away from deprecated api (bumps python requirement to 3.11). Commit. Fixes bug #488275
  • Cmake: require gdb 12 at runtime. Commit.
  • Cmake: remove mingw support code. Commit.
  • Use if(BUILD_TESTING) for seaching Qt6Test in toplevel + add missing. Commit.
  • Fix build with qt dev. Commit.
Flatpak Permissions
kactivitymanagerd
  • Fix most of clazy warnings, remove dead code. Commit.
  • Update Qt version requirement to 6.8.0. Commit.
  • Update Frameworks version requirement to 6.14.0. Commit.
  • Resources: Sanitize file:// to absolute filePath. Commit.
  • Remove unused dependencies. Commit.
  • Application: fix crash on launch. Commit. Fixes bug #503959
  • Remove Focus events support. Commit.
  • Service/Resource: No need to listen for KX11Extras event in wl. Commit.
  • Remove unused PROJECT_VERSION_MAJOR cmake variable. Commit.
  • It compiles fine without kf_6_12 deprecated methods. Commit.
  • CI: Add linux-qt6-next build. Commit.
  • Add xml/yaml linting. Commit.
kde-cli-tools
  • Update Qt version requirement to 6.8.0. Commit.
  • Update Frameworks version requirement to 6.14.0. Commit.
  • CI: Add linux-qt6-next build. Commit.
  • Add xml/yaml linting. Commit.
  • Fix build with Qt 6.10. Commit.
KDE GTK Config
  • Update Qt version requirement to 6.8.0. Commit.
  • Update Frameworks version requirement to 6.14.0. Commit.
  • When cursor blinking is disabled, set a sane default value for the time. Commit.
  • Sync cursor blink rate. Commit.
  • CI: Add linux-qt6-next build. Commit.
  • Add xml/yaml linting. Commit.
KDE Window Decoration Library
  • Update Qt version requirement to 6.8.0. Commit.
  • Update Frameworks version requirement to 6.14.0. Commit.
  • It compiles fine without kf_6_12 deprecated methods. Commit.
  • Introduce Positioner type. Commit.
  • Expose application menu dbus interface info. Commit.
  • CI: Add linux-qt6-next build. Commit.
  • Add xml/yaml linting. Commit.
  • Add KDecoration 3 porting guide. Commit.
  • Decoratedwindow: remove scale helpers. Commit.
Plasma Addons
  • Update Qt version requirement to 6.8.0. Commit.
  • Update Frameworks version requirement to 6.14.0. Commit.
  • Applets/comic: improve error messages for date-based providers. Commit.
  • Applets/comic: show custom connectivity error message. Commit.
  • Applets/comic: make error placeholder a component. Commit.
  • Applets/notes: enable separator line in footer. Commit.
  • Applets/comic: rework configuration dialog. Commit.
  • Applets/comic: move online change retry handler to qml. Commit.
  • Applets/comic: get rid of slotShowActualSize. Commit.
  • Applets/comic: simplify comic loading. Commit.
  • Applets/comic: call configChanged a little later. Commit.
  • Applets/comic: move comic methods into comicData. Commit.
  • Applets/comic: provide QML API for stripselector. Commit.
  • Applets/comic: make showNextNewStrip a proper function. Commit.
  • Applets/comic: drop saveConfig function. Commit.
  • Applets/comic: move retry timer to qml. Commit.
  • Applets/comic: improve layout and default sizes. Commit.
  • Applets/comic: also show error placeholder in FullView. Commit.
  • Applets/comic: use fallback error placeholder for tiny widgets. Commit. Fixes bug #503478
  • Applets/comic: use configurationRequired for tiny widgets. Commit.
  • Applets/weather: draw view footer separator in config page. Commit.
  • Applets/comic: get rid of mPreviousFailedIdentifier. Commit.
  • Applets/comic: small linting fixes. Commit.
  • Applets/comic: explicitly pass comicData to ButtonBar. Commit.
  • Applets/comic: remove import versions. Commit.
  • [applets/diskquota] Port to declarative type registration. Commit.
  • [applets/comic] Fix unqualified property lookups. Commit.
  • [applets/comic] Pass ComicData directly to QML. Commit.
  • Applets/notes: don't set Layout preferred sizes. Commit. Fixes bug #495306
  • [runners/converter] Fix test with Qt 6.10. Commit.
  • Add Qt6-next CI. Commit.
  • Applets/comic: don't immediately check on day change. Commit.
  • [applets/comic] Remove unused includes. Commit.
  • [applets/comic] Remove unused suffixType from ComicData. Commit.
  • Applets/comic: simplify slot structure. Commit.
  • Applets/comic: simplify comic image saving. Commit.
  • Applets/comic: get rid of activeComicsModel. Commit.
  • Applets/comic: move configuration out of applet. Commit.
  • Applets/comic: include metadata in plugin. Commit.
  • Applets/comic: remove updateContextMenu. Commit.
  • Applets/comic: remove updateView method. Commit.
  • Applets/comic: store checked state in model. Commit.
  • Applets/comic: get rid of sorted proxy model. Commit.
  • Applets/comic: remove goNext/previousDay slots. Commit.
  • Applets/comic: remove some unused member variables. Commit.
  • Applets/comic: remove mIdentifierError. Commit.
  • Applets/comic: get rid of mDifferentComic and changeComic. Commit.
  • Applets/weather: don't assign undefined to QString. Commit.
  • Applets/comic: remove most recent cached comic when replaced. Commit.
  • Applets/comic: Port to plasma_add_applet. Commit.
  • Applets/weather: surface it more obviously in the UI. Commit.
  • Applets/comic: Remove option to not show errors. Commit.
  • Applets/weather: Remove the custom applet plugin. Commit.
  • Applets/weather: Fetch provider information just once. Commit.
  • Applets/weather: Remove custom property from applet plugin. Commit.
  • Fix right detection of KF6KirigamiAddons and KF6ItemModels for needed runtime packages messages. Commit.
  • Add .qmlls.ini to .gitignore. Commit.
  • Applets/webbrowser: Add tooltips to buttons. Commit.
  • Fix bug report urls. Commit.
  • Applets/binary-clock: Add label to config. Commit.
  • Applets/comic: declare context menu in qml. Commit.
  • Applets/timer: move predefined timer Add button to header. Commit.
  • Applets/mediaframe: remove translation domain. Commit.
  • Applets/mediaframe: add Paths placeholder message. Commit.
  • Applets/mediaframe: move Add buttons in Path config to header. Commit.
  • Applets/dictionary: move Add button to header. Commit.
  • Applets/weather: Expose and use default units directly. Commit. Fixes bug #503138
  • [applets/notes] Port to declarative type registration. Commit.
  • [wallpapers/potd] Port to declarative type registration. Commit.
  • Walpapers/potd: update APOD url. Commit.
  • Update bug report link. Commit.
  • Applets/mediaframe: remove unnecessary logging. Commit.
  • Applets/mediaframe: only prompt if path list is changed. Commit.
  • Applets/timer: only prompt if timer list is changed. Commit.
  • Applets/mediaframe: make parameter explicit. Commit.
  • Plasmacalendarplugins: only prompt user if config different. Commit.
  • Applets/comic: better handling of recent failure. Commit.
  • Applets/comic: wrap fullRepresentation in Item. Commit. Fixes bug #502432
  • Applets/notes: set text property on buttons. Commit.
  • Applets/notes: add button to keep panel popup pinned open. Commit. Fixes bug #501984
  • Applets/comic: downgrade severity of plugin log messages. Commit.
  • Applets/comic: pass next/prev identifier if present even when error. Commit.
  • Applets/comic: allow accessing previous strip if current failed. Commit.
  • Applets/timer: handle null compactRepresentationItem. Commit.
  • Remove unused PROJECT_VERSION_MAJOR variable. Commit.
  • Applets/comic: store lastCachedStripIdentifier. Commit.
  • Applets/comic: set current also for cached comics. Commit.
  • Applets/timer: fix plasmoid/PlasmoidItem. Commit.
  • Applets/timer: make seconds display work consistently. Commit.
  • Applets/timer: only set seconds when editing if loaded. Commit.
  • Applets/quicklaunch: make parameters explicit. Commit.
  • Applets/mediaframe: remove qml log messages. Commit.
  • Applets/mediaframe: use logging category. Commit.
  • Applets/mediaframe: fix pausing on hover. Commit.
  • Applets/comic: only count each item once in cache. Commit.
  • Applets/comic: fix storing position. Commit.
  • Applets/comic: use placeholderMessage for errors. Commit.
  • Applets/grouping: set default values for compact representation. Commit.
  • Applets/grouping: use explicit parameters. Commit.
  • Applets/grouping: make label sibling of stackLayout. Commit.
  • Applets/comic: separate representations and use PlaceholderMessage. Commit.
  • Applets/comic: avoid infinte download loop. Commit.
  • Applet/comic: also cache current comic unless checking for updates. Commit.
  • Applets/grouped: Port to nested containments. Commit.
  • Applets/dict: replace OverlaySheet with Kirigami.Dialog. Commit.
  • Applets/mediaframe: removedead code. Commit.
  • Applets/mediaframe: fix animation glitch. Commit. Fixes bug #424216
  • Applets/mediaframe: well behave in panels. Commit. Fixes bug #479414. Fixes bug #361872
  • Applets/userswitcher: allow user name to wrap on vertical panels. Commit.
  • Applets/calculator: remove clipboard dataengine and fix pasting. Commit.
  • Applets/userswitcher: Limit the label size. Commit. Fixes bug #356603
  • Applets/comic: small fixes and cleanup. Commit.
  • Applets/comic: port away from really old api. Commit.
  • Applet/comic: simplify ImageWidget. Commit.
  • Applets/comic: don't draw outside plasmoid. Commit.
  • Applets/comic: change anchors to layout. Commit.
  • Applets/comic: don't update comic when none are selected. Commit.
  • Applets/comic: fix logging category name. Commit.
  • Applets/comic: don't send QIcon to qml. Commit.
  • Applets/weather: don't use empty string as source. Commit.
  • Applets/calculator: announce result over screen reader. Commit.
  • Applets/userSwitcher: Fix keyboard navigation. Commit. Fixes bug #501649
  • Applets/comic: don't assign undefined to bool or string. Commit.
  • Applets/comic: drop unused configuration option. Commit.
  • Applets/calculator: don't flip in RtL. Commit.
  • Applets/calculator: make arrow key navigation more predictable. Commit.
  • Applets/calculator: make parameter explicit. Commit.
  • Applets/comic: use categorized logging consistently. Commit.
  • Applets/fifteenPuzzle: only request image if there is one. Commit.
  • Applets/fifteenPuzzle: use categorized logging. Commit.
  • Applets/weather: Fix config save. Commit. Fixes bug #501066
  • Applets/notes: make parameters explicit. Commit.
  • Applets/keyboardindicator: set widget Category. Commit.
  • Applets/weather: use list of QtObjects for model. Commit.
  • Applets/weather: set implicitWidth for tabBar. Commit.
  • Applets/notes: avoid scrollbar binding loop. Commit.
  • Fix minor typo. Commit.
  • Add Colors runner. Commit.
  • Runners: Uniformize signaling of active changes. Commit.
  • Runners/characters: Mark config as saved upon load. Commit.
  • Applets/weather: Fix layout for large station names. Commit.
  • Applets/colorpicker: fix tooltips. Commit. See bug #499912
  • Applets/colorpicker: fix RadioButton. Commit.
  • Applets/weather: Sort the search results alphabetically (besides quality). Commit.
  • Add xml/yaml linting. Commit.
  • Kwin/windowswitchers: enforce strict equality and improve code formatting. Commit.
  • Runners/datetime: Fix datetimerunnertest. Commit.
  • Applets/weather: Promote bbcukmet quality. Commit.
  • Wallpapers/potd: fix typo. Commit.
  • App/katesessions: rework keyboard handling/a11y. Commit.
  • Applets/katesessions: general qml cleanup. Commit.
  • Applets/katesessions: remove unnecessary MouseArea. Commit.
  • Applets/userswitcher: set AvatarButton description. Commit.
  • Applets/userswitcher: don't highlight user on press. Commit.
  • Applets/userswitcher: hide menu when switching user. Commit.
  • Windowswitchers/sidebar: small QML fixes. Commit. Fixes bug #492506
  • Revert "trash the file instead of deleting". Commit.
  • Trash the file instead of deleting. Commit.
  • Move onDestruction management to root item. Commit.
  • Applets/notes: delete notes files when notes removed. Commit. Fixes bug #492862
  • Applets/notes: don't steal shortcuts to FloderView. Commit. See bug #498867
  • Windowswitchers: make window titles accessible. Commit.
  • Wallpapers/hunyango: Remove broken accent color handling. Commit.
  • Runners/converter: port away from nested event loop. Commit.
  • Fix highlight not following mouse downwards. Commit. Fixes bug #485477
  • Remove Qt < 6.8 code. Commit.
kgamma
  • Update Qt version requirement to 6.8.0. Commit.
  • Update Frameworks version requirement to 6.14.0. Commit.
  • Remove load on destruction. Commit. Fixes bug #498916
  • It compiles fine without kf_6_12 deprecated methods. Commit.
  • CI: Add linux-qt6-next build. Commit.
  • Add back margin and remove outdated 3d style. Commit.
  • Add xml/yaml linting. Commit.
kglobalacceld
  • Update Qt version requirement to 6.8.0. Commit.
  • Update Frameworks version requirement to 6.14.0. Commit.
  • Remove unused PROJECT_VERSION_MAJOR variable. Commit.
  • It compiles fine without kf_6_12 deprecated methods. Commit.
  • CI: Add linux-qt6-next build. Commit.
  • Add xml/yaml linting. Commit.
  • Fix build with Qt 6.10. Commit.
  • Check migrated shortcut triplet size in GlobalShortcutsRegistry::migrateConfig(). Commit.
  • Ignore invalid X-KDE-Migrate-Shortcut values. Commit.
  • Ignore invalid services shortcuts in GlobalShortcutsRegistry::migrateConfig(). Commit.
Info Center
  • Update Qt version requirement to 6.8.0. Commit.
  • Update Frameworks version requirement to 6.14.0. Commit.
  • Kcms/about-distro: Reword "More System Information" button per HIG. Commit.
  • CommandOutputKCM: Make the Filter button checkable. Commit.
  • CommandOutputKCM: Add sliding filter bar. Commit.
  • CommandOutputKCM: Add auto-refresh functionality. Commit.
  • Kcms: Add lm_sensors kcm. Commit.
  • Ensure the flickable is as wide as the unwrapped text when. Commit. See bug #502948
  • Audio: Make it wrap. Commit.
  • Create proper QML module for CommandOutputKCM. Commit.
  • Use Kirigami.Theme.fixedWidthFont instead of monospace font family. Commit.
  • Improve error messaging. Commit. See bug #502129
  • About: hint at why the vulkan devices may not add up to the drm count. Commit.
  • About: when loading opengl gpus, handle nvidia the nvidia way. Commit. Fixes bug #499882
  • Kcms/about-distro: Clean-up and refactoring. Commit.
  • Kcms/about-distro: Add help property to Entry & show total amount of installed memory in MemoryEntry. Commit. Fixes bug #500412
  • Kcms/about-distro: Fix hint expanding height of parent layout. Commit. See bug #500355
  • About: align gpu pills more neatly. Commit. Fixes bug #500355
  • CI: Add linux-qt6-next build. Commit.
  • Kcms/energy: Use a card background for the graph. Commit.
  • Kcms/energy: Remove extra top/right paddings and fix plot area. Commit. Fixes bug #443569
  • Kcms/energy: Refactors in the Graph code. Commit.
  • Kcms/energy: Fix page size flickering. Commit. Fixes bug #480804
  • Kcms/energy: Improve layout of the device selector. Commit. Fixes bug #499290. Fixes bug #499350
  • Kcms/energy: Make graph vertical labels translatable. Commit.
  • Kcms/energy: Use accent color for the graph. Commit.
  • Kcms/energy: Code polish. Commit.
  • Kcms/energy: More stable UI for history graph. Commit. Fixes bug #490239
  • Kcms/energy: Check first if history is available. Commit.
  • Kcms/energy: Fix graph showing wrong data. Commit.
  • CommandOutputKCM: Use correct newlines for HTML-styled content. Commit. Fixes bug #499069
  • Add xml/yaml linting. Commit.
  • Cmake: Call cmake_minimum_required before project(). Commit.
KMenuEdit
  • Revert "update version for new release". Commit.
  • Update Qt version requirement to 6.8.0. Commit.
  • Update Frameworks version requirement to 6.14.0. Commit.
  • Basictab: Add option for GPU handling. Commit. Fixes bug #502198
  • It compiles fine without kf_6_12 deprecated methods. Commit.
  • Kmenuedit: Curate hamburger menu content. Commit.
  • Kmenuedit: Move three 'New' toolbar actions to single menu. Commit.
  • Basictab: Use tabbed KPageWidget instead. Commit.
  • Modernise toolbar and add KHamburgerMenu. Commit.
  • Menuinfo: Fix editing local .desktop files which are symlinks. Commit. Fixes bug #394476
  • Add file actions including path, open containing and file properties for entry. Commit. Fixes bug #412852
  • Port away from KStandardAction. Commit.
  • CI: Add linux-qt6-next build. Commit.
  • Add xml/yaml linting. Commit.
kpipewire
  • Update project version to 6.3.90. Commit.
  • Update Frameworks version requirement to 6.14.0. Commit.
  • Tests: Drop versions in qml imports. Commit.
  • Use qqmlintegration.h instead of qqmlregistration.h. Commit.
  • Port to declarative type registration. Commit.
  • Encodedstream: Don't query VAAPI in the constructor. Commit.
  • Encodedstream: Deprecate setActive() and replace with an explicit API. Commit.
  • It compiles fine without kf_6_12 deprecated methods. Commit.
  • Tweak encoding options for VP9. Commit.
  • Port Encoder away from deprecated avcodec_close. Commit.
  • Set "threads" option by default in Encoder. Commit.
  • Add logging of encoding options if log level is set to info. Commit.
  • Change Encoder::applyEncodingPreference() to buildEncodingOptions(). Commit. Fixes bug #488896
  • Tweak compiler warning flags to reduce unneeded output. Commit.
  • Add logging that outputs number of processed and pending frames every second. Commit.
  • Sourceitem: invoke method with correct context object. Commit. Fixes bug #501042
  • Use malloc to create AVDRMFrameDescriptor. Commit.
  • CI: Add linux-qt6-next build. Commit.
  • Add xml/yaml linting. Commit.
  • Fix build with Qt 6.10. Commit.
  • Add missing !. Commit.
  • PipeWireSourceStream::setActive demote assert to warning. Commit.
  • PipeWireSourceItem handle stream creation failure. Commit.
krdp
  • Update Qt version requirement to 6.8.0. Commit.
  • Update Frameworks version requirement to 6.14.0. Commit.
  • Support horizontal wheel event. Commit.
  • Kcm: use pre-authorization tech instead of interactive auth. Commit.
  • Move initial auth token fetching to KCM. Commit.
  • Drop unused argument. Commit.
  • Update Flatpak runtime. Commit.
  • SessionController: Start the initialization session. Commit.
  • AbstractSession: Fix deprecated setActive calls. Commit.
  • Examples: Start the streamer. Commit.
  • Kcm: Set new quality default to 75, minimum quality to 50. Commit.
  • Fix mouse wheel scrolling issue. Commit.
  • It compiles fine without kf_6_12 deprecated methods. Commit.
  • [kcm]: rename key property in certloader. Commit.
  • [mobile kcm]: add hostName display. Commit.
  • [kcm]: add hostName property. Commit.
  • [kcm]: add separate mobile layout. Commit.
  • Add phone and handset to kcm's plugin metadata. Commit.
  • [kcm]: cache H264 support. Commit.
  • [kcm]: factor out inline messages. Commit.
  • [kcm]: factor out certificate loader. Commit.
  • [kcm]: factor out userlist. Commit.
  • Fix systemd startup. Commit. Fixes bug #500017
  • CI: Add linux-qt6-next build. Commit.
  • Port to FreeRDP3. Commit.
  • Fix build with Qt 6.10. Commit.
  • Make enablement affect Plasma only. Commit.
  • Rename systemd unit to app- prefix. Commit.
KScreen
  • Update Qt version requirement to 6.8.0. Commit.
  • Update Frameworks version requirement to 6.14.0. Commit.
  • Kcm: add extended dynamic range setting. Commit.
  • Kcm: add an HDR calibration tool. Commit.
  • Kcm: add a setting to limit the maximum bits per color of an output. Commit.
  • Kcm: move combobox width into a variable. Commit.
  • Kcm: show all refresh rates, with fractional parts too. Commit. Fixes bug #502764
  • [osd] Fix QML warning. Commit.
  • [osd] Fix unqualified property lookup. Commit.
  • [osd] Use required properties in delegate. Commit.
  • [osd] Port to QML module and declarative type registration. Commit.
  • Kcm: Fix unused-parameter warnings. Commit.
  • Kcm: Add checkbox to disable DDC/CI for a given output. Commit.
  • Kcm: Format output_model.cpp with clang-format. Commit.
  • Use new plasma_add_applet API. Commit.
  • Kcm: add some keywords for color and other features. Commit.
  • Osd: Create OsdManager after QGuiApplication. Commit. Fixes bug #502486
  • Kcm, osd: make mirroring work better on Wayland. Commit.
  • Kcm: expand on what the "color accuracy" setting does. Commit.
  • Kcm: Fix wrong settings shown when reverting changes. Commit. Fixes bug #490586
  • It compiles fine without kf_6_12 deprecated methods. Commit.
  • Kcm: Don't hardcode role values. Commit.
  • Kcm: Initially select the first enabled display. Commit.
  • Kcm: Do not sort model on enabled outputs. Commit.
  • Kcm: Move device switching to navigation bar. Commit.
  • Kded: Port QX11Info to QNativeInterface. Commit.
  • Kcm: Append a percentage sign to the brightness value. Commit.
  • Kcm: fix grammar in API documentation. Commit.
  • Kcm: Don't use Layout.fillWidth for the HDR checkbox. Commit.
  • Kcm: add periods and clarify strings. Commit.
  • Kcm: Give replica combobox the same max width as devices combobox. Commit.
  • Kcm: Avoid using thousands separator in screen resolutions. Commit.
  • Kcm: Improve i18n. Commit.
  • Kcm: Support scaling with denominator of 120. Commit. Fixes bug #500531
  • Fix UB in sorting of KScreen modes. Commit.
  • Kcm: re-enable revert message for color power preference. Commit. See bug #499789
  • CI: Add linux-qt6-next build. Commit.
  • Kcm: fix typo. Commit.
  • Osd: moving selected action on repeated showing. Commit.
  • Osd: workaround wrong geometry on X11. Commit.
  • Fix build with Qt 6.10. Commit.
  • Kcm: disable color profiles that aren't supported. Commit.
  • Add xml/yaml linting. Commit.
  • KCM: clarify what the built-in profile is built into. Commit. Fixes bug #498790
  • Console: don't print xrandr output on Wayland. Commit.
  • Console: make kscreen-console print the correct config on Wayland. Commit. See bug #464835
kscreenlocker
  • Update Qt version requirement to 6.8.0. Commit.
  • Update Frameworks version requirement to 6.14.0. Commit.
  • Use std::expected to clean up PowerInhibitor. Commit.
  • Bump C++ version to 23. Commit.
  • Port the ScreenSaver interface from sync calls to powerdevil. Commit.
  • Kcm: make parameter explicit. Commit.
  • Kcm: set fewer unused config properties. Commit.
  • Globalaccel: accept the event if we trigger a shortcut. Commit.
  • Greeter: Add loginFailedDelayStarted event. Commit. Fixes bug #489898
  • Kcm: make long wallpaper plugins scrollable. Commit. See bug #489580
  • Greeter: remove obselete shareEvent. Commit. See bug #433563
  • Greeter: sync password across screens. Commit. See bug #433563
  • Kcm: Use keys() for setting inital properties. Commit.
  • Explictly register DBus metatypes for shortcuts. Commit.
  • CI: remove duplicate linux-qt6-next. Commit.
  • CI: Add linux-qt6-next build. Commit.
  • CI: require plasma/plasma-workspace again. Commit.
  • CI: Add linux-qt6-next build and disable plasma-workspace dependency for now. Commit.
  • Remove and add idle timeout when inhibited and unhibited. Commit. Fixes bug #469687
  • Add xml/yaml linting. Commit.
  • Greeter: Port from QX11Info. Commit.
  • X11Locker: always call stayOnTop when receiving XCB_MAP_NOTIFY to fix black screen. Commit. See bug #483163
  • Update .gitignore to ignore build folder. Commit.
  • Fix build with Qt 6.10. Commit.
  • Ksldapp: Set componentDisplayName property for global Lock Session action. Commit. See bug #498683
  • Globalaccel: whitelist Toggle Keyboard Backlight. Commit. Fixes bug #483919
KSSHAskPass
  • Update Qt version requirement to 6.8.0. Commit.
  • Update Frameworks version requirement to 6.14.0. Commit.
  • It compiles fine without kf_6_12 deprecated methods. Commit.
  • Add xml/yaml linting. Commit.
ksystemstats
  • Update Qt version requirement to 6.8.0. Commit.
  • Update Frameworks version requirement to 6.14.0. Commit.
  • Support fetching statistics from Intel gpus. Commit.
  • It compiles fine without kf_6_12 deprecated methods. Commit.
  • CI: Add linux-qt6-next build. Commit.
  • Add xml/yaml linting. Commit.
  • Clean up when a sensor gets destroyed that is currently subscribed. Commit.
  • Plugins/cpu: Remove "wait" from total CPU usage sensors. Commit. Fixes bug #497341
  • Plugins/cpu: Add an autotest that tests parsing cpuinfo on Linux. Commit.
  • Plugins/cpu: Allow using a custom path for cpuinfo in LinuxCpuPrivate. Commit.
  • Plugins/cpu: Use physical ID to determine number of CPUs. Commit. Fixes bug #496847
kwallet-pam
  • Update Frameworks version requirement to 6.14.0. Commit.
  • Remove unused PROJECT_VERSION_MAJOR variable. Commit.
  • It compiles fine without kf_6_12 deprecated methods. Commit.
  • CI: Add linux-qt6-next build. Commit.
  • Add xml/yaml linting. Commit.
KWayland
  • Update Qt version requirement to 6.8.0. Commit.
  • Update Frameworks version requirement to 6.14.0. Commit.
  • CI: Add linux-qt6-next build. Commit.
  • Fix build with Qt 6.10. Commit.
  • Add xml/yaml linting. Commit.
  • Drop unused and deprecated CMakeFindFrameworks. Commit.
  • Provide keys received in wl_keyboard.enter. Commit.
  • Emit Registry::interfaceAnnounced after registering the interface. Commit.
KWin
  • Plugins/qpa: Send Move and Resize events for invisible windows. Commit. Fixes bug #498111
  • Update Qt version requirement to 6.8.0. Commit.
  • Update Frameworks version requirement to 6.14.0. Commit.
  • Bump plasma-wayland-protocols version to 1.18. Commit.
  • Add an option to control whether xwayland xtest will prompt or not. Commit.
  • Enable Xwayland xtest input emulation without going through the portal. Commit.
  • Allow specifying file descriptors that are passed to Xwayland. Commit.
  • Allow passing extra environment variables to Xwayland. Commit.
  • Scripting: Add missing \qmlsignal keywords. Commit.
  • Remove #pragma once from cpp file. Commit.
  • Cppcheck: better KWIN_SINGLETON definition. Commit.
  • Backends/drm: Fix shadowed DrmPipelineLayer::m_colorPipeline. Commit.
  • Plugins/stickykeys: Unlatch keys after mouse click. Commit.
  • Use INT_MAX priority if config contains no priority value. Commit.
  • Reject loading output configs without outputIndex. Commit.
  • Sync xx-session-management xml files. Commit.
  • Don't expose session manager by default. Commit.
  • Backends/drm: Initialize DrmPlane::m_possibleCrtcs. Commit.
  • Scripting: Port ShortcutHandler to qdoc. Commit.
  • Fix shadowed Window fields. Commit.
  • Scripting: Add \brief to DesktopBackgroundItem. Commit.
  • Xwayland: Improve logging for primary output updates in updatePrimary. Commit.
  • Add support for the extended dynamic range setting. Commit.
  • Main_wayland: disable backend X11 when not KWIN_BUILD_X11. Commit.
  • Enable cppcheck. Commit.
  • Tiles: Rename Tile::{addWindow,removeWindow,forgetWindow}. Commit.
  • Tiles: Avoid extra moveResize()s when migrating a window between tiles. Commit.
  • Wayland: Ignore requests from former data offers during dnd. Commit. Fixes bug #504089
  • Fix assign in for loop. Commit.
  • Mousemark: remove redundant property declaration. Commit.
  • Implement org.freedesktop.a11y.KeyboardMonitor interface. Commit.
  • Scripting: Correct registerUserActionsMenu docs. Commit.
  • Plugins/WindowHeapDelegate: don't show caption rect with empty string. Commit. Fixes bug #503616
  • Renderloop: take subsurfaces into account for vrr scheduling. Commit.
  • Plugins/nightlight: Add SunTransit helper. Commit.
  • Effect/offscreeneffect: guard against allocating zero-size textures. Commit. Fixes bug #485884
  • Backends/drm: with "prefer color accuracy", don't allow direct scaonut with color ops. Commit. Fixes bug #503742
  • Input: set the current surface correctly for tablet events. Commit. Fixes bug #499576. See bug #498386
  • Backends/wayland: automatically adjust to the preferred image description. Commit.
  • Make Placement::packTo() evacuate window from tiled state. Commit. Fixes bug #502956
  • Backends/drm: guard updateCursorLayer for a nullptr pipeline. Commit. Fixes bug #502951
  • Add missing KF6::ColorScheme link. Commit.
  • Backends/drm: remove outdated check for plane assignments. Commit.
  • Backends/drm: disable the amdgpu vrr workaround by default for Linux 6.11+. Commit.
  • Wayland/surface: fix YCbCr default colorspace assignment for the first frame. Commit.
  • Wayland/colorrepresentation: send protocol errors for mismatched buffer format. Commit.
  • Wayland: implement the color representation protocol. Commit.
  • Cmake: Find decoration dependencies only when KWIN_BUILD_DECORATIONS. Commit.
  • Document QML scripting API with QDoc. Commit.
  • Compositor: remove implicit scaling + letterboxing with direct scanout. Commit.
  • Add a setting to override the max bits per color of each output. Commit.
  • Core/colorpipeline: optimize out black point compensation. Commit. Fixes bug #500019
  • Hook up new output props allowDdcCi and detectedDdcCi. Commit.
  • Plugins/zoom: add a pinch gesture for changing the zoom level. Commit.
  • Backends/drm: remove GraphicsBuffers from the cache when they're deleted. Commit.
  • Plugins/nightlight: Add sun transit tests. Commit.
  • Plugins/nightlight: Fix conversion of julian date to QDateTime. Commit.
  • Fix config options for inactive window action. Commit. Fixes bug #501457
  • Plugins/snaphelper: Remove effect. Commit.
  • Reset FIFO status on each surface state. Commit.
  • Wayland: Add support for cursor-shape-v1 version 2. Commit.
  • Add support for dnd-ask and all-resize cursors. Commit.
  • Recursively expand alternative cursor options. Commit.
  • Plugins/nightlight: Fix conversion between local time and utc time. Commit.
  • Rules: add a match option for the window tag. Commit.
  • Wayland: add support for the xdg toplevel tag protocol. Commit.
  • Xdgshell: rename windowTitle and windowClass. Commit.
  • Backends/libinput: expose rotation as a device property. Commit.
  • Implement relative tablet dials protocol. Commit.
  • Implement tablet bus type. Commit.
  • Switch to stable variant of the tablet protocol. Commit.
  • Add internal infrastructure for tablet dials. Commit.
  • Kcms/effects: Reserve space for configure button even when not visible. Commit.
  • Src/kcms,plugins: Remove effects videos. Commit. Fixes bug #440244. Fixes bug #462932. Fixes bug #475633. Fixes bug #421884. Fixes bug #440398
  • Include xcb_cursor.h only when KWIN_BUILD_X11 is defined. Commit.
  • Plugins/glide: don't grab window add/close roles. Commit.
  • Compositor: fix dimming constantly scheduling repaints. Commit.
  • Input: do not pass power button to lockscreen. Commit.
  • Add relative mode for graphics tablet. Commit. Fixes bug #477898
  • Kcms/animations: Fix untranslated string & broken context. Commit.
  • Tests: Re-enable lockscreenoverlaytest and port to KF6. Commit.
  • Plugins/slidingpopups: Create ItemEffect in slideOut(). Commit.
  • Fix stale next presentation timestamp with VRR. Commit.
  • Effect: Allow AnimationEffect running while the screen is locked. Commit.
  • Kcms/animations: Use fewer Kirigami FormLayouts. Commit.
  • Kcms/effects & kcm/animations: Make effect config dialog modal. Commit.
  • Kcms/animations: Disable animations settings when animation speed is instant. Commit.
  • EffectsModel: Don't add duplicate effects. Commit.
  • Kcms: Add new 'Animations' KCM for animation speed and desktop effects. Commit.
  • Implement MouseKeys on Wayland. Commit. Fixes bug #478620
  • Autotests/outputchanges: add a test for evacuating windows from removed outputs. Commit.
  • Wayland/surface: pass encoding range to the color descriptiion too. Commit. Fixes bug #503080
  • Utils: Rename functions for clarity. Commit.
  • Kcms/tabbox: Embed preview thumbnails as resources. Commit.
  • Split platformsupport. Commit.
  • Core/colorspace: fix primaries for generic film. Commit.
  • Ci: Only check if kwin builds with reduced featureset. Commit.
  • Create implicit grab when tablet tool button is down. Commit.
  • Ci: Adjust to SUSE CI image changes. Commit.
  • Helpers/killer: Fix missing space in the prompt. Commit. Fixes bug #502895
  • Kcms/tabbox: Split the tabbox preview as a helper executable. Commit. Fixes bug #462076
  • Opengl/eglcontext: only delete the vao if the context is current. Commit.
  • Wayland/colormanagement: use 203cd/m² reference luminance for Windows scRGB. Commit.
  • Outputconfigurationstore: disable autorotate when screen is off. Commit.
  • Autotests/rules: Adapt to the current settings key. Commit.
  • Wayland: Remove some Q_UNUSED. Commit.
  • Wayland: Use QtWayland constructors to create wl_resource. Commit.
  • Wayland: Forbid multiple xdg_session_v1.add_toplevel requests with the same id. Commit.
  • Only forward tablet events to the focused window when the tool is down. Commit.
  • Autotests/x11keyread: fix race condition. Commit.
  • Autotests/x11keyread: re-format the code. Commit.
  • Kcms/rules: Remove unnecessary source file. Commit.
  • Outputconfigurationstore: implement better screen mirroring. Commit. Fixes bug #502630. See bug #481222
  • Wayland/outputdevice: fix uuid not being updated. Commit.
  • Core/output: make the uuid properly persist. Commit.
  • Backends/drm: set the color description properly. Commit.
  • Drop X11-specific hack in shouldKeepTransientAbove(). Commit.
  • Keep xdg popup placement encapsulated in XdgPopupWindow. Commit.
  • Remove ifndef KCMRULES in placement.cpp. Commit.
  • Drop Placement::unclutterDesktop(). Commit.
  • Drop Placement::cascadeDesktop(). Commit.
  • Wayland: fix the rendering intent being ignored, and add a test for it. Commit.
  • Opengl/glshader: ensure no tone mapping gets applied with colorimetric rendering intents. Commit.
  • Autotests: add very minimal test for YUV conversions. Commit.
  • Core/colorspace: add support for full range YUV. Commit.
  • Core/colorspace: fix full range YUV conversion. Commit.
  • Kcms/xwayland: Fix highlighting on first radiobutton. Commit.
  • Track window placed state. Commit.
  • Wayland: Check whether the window should be maximized another way. Commit.
  • Add PlacementCommand. Commit.
  • Wayland: implement the single pixel buffer protocol. Commit.
  • Wayland/tools/qtwaylandscanner: rename variable. Commit.
  • Plugins/minimizeall: fix unreachable activity check. Commit.
  • Support wlr-data-control with the same impl as ext-data-control. Commit.
  • Wayland/datacontrol: Port to ext-data-control. Commit.
  • Wayland: Fix xx_toplevel_session_v1.restored event. Commit.
  • Wayland: Make xdg_session_v1.add_toplevel less strict about configured state. Commit.
  • Wayland: Save xdg-toplevel properties when window is destroyed. Commit.
  • Move surface texture business to scene/. Commit.
  • Disconnect committed signal in X11Window::associate(). Commit.
  • Simplify xwayland surface association. Commit.
  • Fix a crash in RenderLoop::scheduleRepaint. Commit.
  • Backends/drm: always signal the available HDR headroom on laptop displays. Commit.
  • Backends/drm: fix the remaining accesses of m_state in createColorDescription. Commit.
  • Xdgshellwindow: Keep window on ouput when opening under cursor. Commit. See bug #495987
  • Use state config for session data. Commit.
  • Xdgactivation: downgrade "cannot grant a token" warning to a debug message. Commit. Fixes bug #500393
  • Wayland: Add support for xdg-session-v1. Commit.
  • Backends/drm: also clean up pending commits with legacy modesetting. Commit.
  • Scene: Minor cleanups in WorkspaceScene. Commit.
  • Scene: Remove WorkspaceScene subclasses. Commit.
  • Scene: Remove makeCurrent() in WorkspaceSceneOpenGL destructor. Commit.
  • Scene: Move WorkspaceScene::textureForOutput() to Compositor. Commit.
  • Scene: Move decoration renderers to DecorationItem. Commit.
  • Scene: Move shadow texture providers to ShadowItem. Commit.
  • Scene: Drop WorkspaceScene::backend(). Commit.
  • Backends/drm: set internal display brightness with HDR in applyQueuedChanges. Commit.
  • Plugins/eis: Make addInputCapture take a uint instead of int for capabilities. Commit.
  • Backends/drm: set laptop display brightness to 100% with HDR. Commit.
  • Wayland: Make adding new XML files more convenient. Commit.
  • Backends/drm: reduce minimum luminance for SDR. Commit. Fixes bug #501247
  • Remove reference to pointers. Commit.
  • Drop libcap. Commit.
  • Provide a default implementation for Window::doInteractiveResizeSync(). Commit.
  • Effect/globals: Remove dead code. Commit.
  • Avoid synchronizing keyboard modifiers if dnd source is null. Commit. Fixes bug #502504
  • Platformsupport/scenes/opengl: Drop EglBackend::copyPixels(). Commit.
  • Platformsupport/scenes/opengl: Merge AbstractEglBackend and OpenGLBackend. Commit.
  • Backends/drm: immediately force a modeset on bad link status. Commit. Fixes bug #502542
  • Platformsupport/scenes/opengl: Drop AbstractEglBackend::config(). Commit.
  • Platformsupport/scenes/opengl: Drop OpenGLBackend::{makeCurrent,doneCurrent}. Commit.
  • Scene: Drop WorkspaceScene::{makeOpenGLContextCurrent,doneOpenGLContextCurrent}. Commit.
  • Scene: Drop WorkspaceScene::supportsNativeFence(). Commit.
  • Backends/drm: dynamically adjust the safety margin based on commit time. Commit. Fixes bug #495167
  • Backends/drm: remove unused method. Commit.
  • Backends/drm: prevent the main thread from moving the target pageflip time forward. Commit.
  • Cmake: Fix find_dependency(Libdrm). Commit.
  • Wayland: Drop unused SeatInterface::dragSurfaceChanged() signal. Commit.
  • Xwayland: Only pass actual mime type offers to Wayland clients. Commit.
  • Remove reference to pointers. Commit.
  • Cmake: Ensure libdrm is found. Commit.
  • Drop X11 struts leftover. Commit.
  • Workspace: use the correct brightness device. Commit.
  • Remove reference to pointers. Commit.
  • Tabbox: Remove dead code. Commit.
  • Add a helper to look up implicit grab info by seat and serial. Commit.
  • Wayland: Make xdg-shell provide gravity in resize request. Commit.
  • Scripting: Guard against scripting passing null virtual desktops. Commit.
  • Reroute all internal window geometry updates through InternalWindow. Commit.
  • Screenedge: Hardcode the cornerOffset value. Commit.
  • Wayland: Rework surface attached state. Commit.
  • Wayland: Leave pending and stashed surface extensions untouched during reset. Commit.
  • Backends/wayland,x11: add fullscreen option. Commit.
  • Backends/wayland: implement support for fractional scaling. Commit.
  • Wayland/colormanagement: default max luminance to the max. transfer function luminance. Commit.
  • Break Workspace::outputRemoved connection when a layer shell window is destroyed. Commit.
  • Zero initialization instead of memset. Commit.
  • Autotests/pointer_input: test scroll actions with multiple small scroll events too. Commit.
  • Input: fix the wrong mouse wheel command often being used with touchpads. Commit.
  • Input: fix window actions triggering too often with touchpads. Commit.
  • Window: remove the return value of performMouseReleaseCommand. Commit.
  • Window: flip the return value of performMousePressCommand. Commit.
  • Window: move "replay" checks out of performMouseCommand. Commit.
  • Autotests: use an appropriate amount of scroll delta. Commit.
  • Xkb: Guard more methods against not having a keymap or state. Commit.
  • Plugins/eis: Guard against empty keymap. Commit.
  • Input: accumulate delta for high resolution mice and touchpads. Commit. Fixes bug #476047
  • Wayland: Move acquire point in SurfaceState::mergeInto(). Commit.
  • Wayland: Simplify SurfaceState::mergeInto(). Commit.
  • Replace eglGetError() with getEglErrorString() for better error messages. Commit.
  • Autotests: Fix TestXdgShellWindow::testXdgInitiallyMinimized(). Commit.
  • Backends/drm: always use the pending state in DrmOutput::createColorDescription. Commit.
  • Utils/realtime: Do not fail silently to renice the thread. Commit.
  • Wayland: Clean up how the effective buffer damage is computed. Commit.
  • Wayland: Sanitize surface damage when surface is unmapped on commit. Commit.
  • Core: move brightness device assignment into OutputChangeSet. Commit.
  • Window Actions: Support Operations Menu in window actions. Commit. Fixes bug #366255
  • Backends/drm: Port to drmModeCloseFB(). Commit.
  • Backends/drm: Remove DMA_BUF_IOCTL_EXPORT_SYNC_FILE ifdef. Commit.
  • Wayland: Export dmabuf sync file to monitor buffer readiness. Commit.
  • Wayland: Rework transaction fences. Commit.
  • Wayland: Use FileDescriptor::isReadable() instance method. Commit.
  • Wayland: Document Transaction::tryApply(). Commit.
  • Use desktop file based shortcuts for touchpad shortcuts. Commit.
  • Plugins/touchpadshorcuts: Rename factory class. Commit.
  • Wayland/linuxdmabuf: implement v5. Commit.
  • Backends/drm: prevent accessing DrmPipeline after it's deleted. Commit.
  • Backends/drm: promote certain debug messages to warnings. Commit.
  • Wayland: Clip surface damage. Commit. Fixes bug #501113
  • Wayland: Add missing zeros. Commit.
  • Wayland: Skip scaling opaque and input regions for normal wayland clients. Commit.
  • Kcms/tabbox: Fix shortcut clear button. Commit.
  • Wayland: Drop Display::getConnection(). Commit.
  • Tabbox: Add switching shortcuts that include Meta key. Commit.
  • Tabbox: Allow assigning multiple shortcuts to window switcher. Commit.
  • Autotests: Add an unconfigured buffer protocol error test for layer shell. Commit.
  • Utils: Add operator bool to FileDescriptor. Commit.
  • X11: Drop internal window leftovers. Commit.
  • Implement KDecoration3::DecoratedWindowPrivateV3. Commit.
  • Workspace: remove outline code from addUnmanaged. Commit.
  • Workspace: stack the outline above the moveresize window. Commit. Fixes bug #501746
  • Backends: don't disable outputs. Commit.
  • Plugins/screencast: stop casts when the outputs get removed from Workspace. Commit.
  • Layershellv1window: close the window when the desired output gets removed. Commit.
  • Backends: don't enable outputs when adding them. Commit.
  • Autotests: adjust tests to use Workspace for output configuration. Commit.
  • Plugins/krunner-integration: One pragma once is enough. Commit.
  • Drop Window::dockWantsInput(). Commit.
  • Wayland: Streamline dockWantsInput() with wantsInput() in XdgToplevelWindow. Commit.
  • Plugins/fadedesktop: make animation duration configurable. Commit.
  • Wayland/colormanagement: ignore frog surfaces for the surface_exists error. Commit.
  • Wayland: Drop ClientConnection::disconnected. Commit.
  • Wayland: Store lock screen connection in a QPointer. Commit.
  • Wayland: Port to wl_client_user_data(). Commit.
  • Fix forward declaration of InputDeviceTabletPadModeGroup. Commit.
  • Wayland: Drop unused SurfaceInterface static accessor. Commit.
  • Wayland: Guard against unconfigured buffers. Commit. See bug #501828
  • Opt in into KCrash GPU information collection api. Commit.
  • Waylandserver: disable wl_drm by default. Commit.
  • Wayland: Skip monitoring syncobj acquire point if it's already signaled. Commit.
  • Plugins/slidingpopups: Drop x11 bits. Commit.
  • X11: Drop support for struts. Commit.
  • Plugins/highlightwindow: Drop x11 bits. Commit.
  • Autotests/integration: add a test for the fifo protocol. Commit.
  • Wayland: implement wp-fifo-v1. Commit.
  • Scene: send frame callbacks through Item. Commit.
  • Drop redundant waylandServer() check. Commit.
  • Drop QWidget::find(). Commit.
  • Remove unused includes in events.cpp. Commit.
  • X11: Fix missing nativeRound in X11Window::gravityAdjustment(). Commit.
  • X11: Drop support for _KDE_NET_WM_SCREEN_EDGE_SHOW. Commit.
  • Scripting: Allow specifying metadata for effects that don't pass animations list. Commit.
  • Change qCDebug()s to qCWarning()s in Xkb. Commit.
  • Wayland: Implement wl_shm.release. Commit.
  • X11window: Allow restoring fullscreen windows from maximized. Commit.
  • X11window: Remove unnecessary condition. Commit.
  • Plugins/dimscreen: Enable by default. Commit.
  • Combine tile modes when tiling via arrow keys. Commit. Fixes bug #501731
  • Scene: Fix setting yuv matrix. Commit.
  • Drop unused x11window.h includes. Commit.
  • Effect: Fix kwin/ fallback. Commit.
  • Effect/effectloader: Fix warning. Commit.
  • Do not issue calls to org.kde.kglobalaccel when KWIN_BUILD_GLOBALSHORTCUTS=OFF. Commit.
  • Make breeze a runtime dependency. Commit.
  • Drop KWIN_DATADIR. Commit.
  • Drop KWIN_PLUGINDIR. Commit.
  • Utils/edid: add environment variable to override HDR support in EDIDs. Commit.
  • Plugins/screencast: Let kwin select scale factor for region screencasts. Commit.
  • Core: Drop RenderLoop::beginPaint(). Commit.
  • Window: keyPressEvent take QKeyCombination as parameter. Commit.
  • Remove unused functions and constants. Commit.
  • Remove unused this from lambda captures. Commit.
  • Backends/drm: always apply night light with the absolute colorimetric transform. Commit.
  • Opengl/icc_shader: divide through the correct value. Commit.
  • Backends/drm: properly disable HDR when the capabilities go away. Commit.
  • Backends/drm: remove HDR capability if wide color gamut isn't available. Commit.
  • Plugins/systembell: Throttle audio bell. Commit. Fixes bug #500916
  • Drop Compositor::openGLCompositingIsBroken(). Commit.
  • Make tablet pad groups and modes handling more correct. Commit.
  • Merge QPainterSurfaceTextureWayland and QPainterSurfaceTexture. Commit.
  • Remove X11 session guard in Window::iconGeometry(). Commit.
  • Prefer plasma window icon geometry for X11 windows. Commit.
  • Core: Drop RenderBackend::createSurfaceTextureX11(). Commit.
  • Merge BasicEGLSurfaceTextureWayland with OpenGLSurfaceTexture. Commit.
  • Scene: Merge SurfacePixmap subclasses. Commit.
  • Effect/offscreeneffect: snap geometries to the pixel grid. Commit.
  • Wayland/surface: use BT709 YUV coefficients for NV12 buffers by default. Commit.
  • Add support for the P010 buffer format. Commit.
  • Core/colorspace: add support for BT709 and BT2020 YUV coefficients. Commit.
  • Core/colorspace: add YUV coefficients to ColorDescription. Commit.
  • Autotests/integration: don't test setting sRGB on the surface. Commit.
  • Opengl: make rgb vs yuv decoding a shader trait. Commit.
  • Plugins/qpa: fix build with Qt dev. Commit.
  • Tabbox: Don't bold selected. Commit.
  • Opengl: Drop GLTexture::setDirty(). Commit.
  • Make outline print scene graph error. Commit.
  • Opengl: Set GL_LINEAR filter for swapchain images. Commit.
  • Plugins/screencast: render region screencasts in texture pixels. Commit.
  • Scene: Remove tracking of the previous surface pixmap. Commit.
  • Wayland: Support get_input_idle_notification. Commit.
  • Wayland: use the color-management protocol xml from wayland-protocols. Commit.
  • Drop InputRedirectionCursor. Commit.
  • Use PointerInputRedirection::warp() to move the pointer. Commit.
  • Effect: Implement EffectHandler::mouseChanged() as a shim. Commit.
  • Avoid cursor push back with ElectricBorderPushbackPixels=0. Commit.
  • Backends/drm: add KWIN_DRM_FORCE_SCALING_MODE env var to force a scaling mode. Commit. See bug #501168
  • Cmake: Remove unused XCB dependencies. Commit.
  • Tiles: Drop TileManager::bestTileForPosition(QPointF). Commit.
  • When migrating from destroyed tiles, don't cross to another root. Commit.
  • Autotests: test evacuating windows from tiles on removed output. Commit.
  • Autotests: test evacuating windows from tiles on removed desktops. Commit.
  • Autotests: test interaction between tiles and maximized windows. Commit.
  • Autotests: test sending a tiled window to another output. Commit.
  • Autotests: add a test for per-desktop tiles. Commit.
  • Drop redundant checks when tiling. Commit.
  • Preserve tiled state when window is closed. Commit.
  • Tiles: Port to RootTile::pick(). Commit.
  • Fix evacuation of quick tiled windows from removed desktops. Commit.
  • Don't store the current root tiles. Commit.
  • Plugins/tileseditor: Port away from workspace.tilingForScreen(). Commit.
  • Scripting: Introduce workspace.rootTile(). Commit.
  • Introduce Workspace::rootTile(). Commit.
  • Tiles: Add helper functions in RootTile to pick leaf tile nodes. Commit.
  • Tiles: Expose root tile's model property to scripting. Commit.
  • Autotests: Test switching between quick tiled and fullscreen state. Commit.
  • Query window geometry from the next tile in Window::ensureSpecialStateGeometry(). Commit.
  • Autotests: Test moving window between quick tiles and custom tiles. Commit.
  • Fix custom tiles shortcut. Commit.
  • Tiles: Make quick tiling per virtual desktop. Commit.
  • Resolve conflict between tile managers. Commit.
  • Fix mutual exclusivity between maximize and quick tile mode. Commit. Fixes bug #497276
  • Tiles: Add Tile::forgetWindow(). Commit.
  • Fix tile window evacuation in Workspace::updateOutputs(). Commit.
  • Fix tile evacuation in Window::setTileCompatibility(). Commit.
  • Fix multi screen quick tiling. Commit.
  • Autotests: Remove unused fields in QuickTilingTest. Commit.
  • Reapply "tiling: change in config storage". Commit.
  • Reapply "tiles: Set up proper quick tile tree hierarchy". Commit.
  • Reapply "Per desktop tiling". Commit.
  • Fix maybe-uninitialized warnings. Commit.
  • Fix const qualifier of return rvalue. Commit.
  • Kcms/rules: Remove pragma on OptionsComboBox. Commit. Fixes bug #501357
  • Plugins/kscreen: Add missing effects->postPaintScreen(). Commit.
  • Backends/drm: Update dpms mode when dpms off is cancelled before animation completes. Commit.
  • Effect/offscreenquickview: add some warnings for when painting will be skipped. Commit. See bug #500455
  • Backends/drm: reset old swapchain when a frame gets rendered. Commit.
  • Backends/drm: properly reset buffer age when switching swapchains. Commit.
  • Remove LibInput::Device forward declaration in tablet_input.h. Commit.
  • Cmake: Mark aurorae as a runtime dependency. Commit.
  • Cmake: Use PROJECT_DEP_VERSION to specify breeze version. Commit.
  • Backends/drm: remove DrmGpu::waitIdle. Commit.
  • Backends/drm: don't crash if there's a pending pageflip when a pipeline gets deleted. Commit.
  • Backends/drm: create pipelines for outputs, not for all connectors. Commit.
  • X11: Prefer client pid provided by the RES extension. Commit.
  • Backends/drm: let DrmGpu do modesets for dpms off. Commit.
  • README, CONTRIBUTING: Drop vestigial X11 references. Commit.
  • Plugins/zoom: Allow configuring pointer axis modifiers. Commit.
  • Core: Drop NamedColorimetry. Commit.
  • Fix QHoverEvent::pos deprecation. Commit.
  • Fix restricted move triggering inconsistently. Commit.
  • Revert "core/outputlayer: guard against null m_output". Commit.
  • Clean up includes in compositor.cpp. Commit.
  • Move X11 support property management back to EffectHandler. Commit.
  • Skip updateFocusMousePosition() when an override redirect window is unmapped. Commit.
  • Drop Workspace::m_movingClientFilter. Commit.
  • Drop dead X11 input event handling code. Commit.
  • Fix Workspace::setWasUserInteracted(). Commit.
  • Tabbox: Cleanup some includes. Commit.
  • Decorations: Ignore Compositor::compositingToggled() in Settings. Commit.
  • Drop irrelevant waylandServer() checks. Commit.
  • Drop X11 specific code in ScreenEdges::createEdgeForClient(). Commit.
  • Drop ScreenEdges::check(). Commit.
  • Ignore QApplication::activePopupWidget() in X11Window::focusOutEvent(). Commit.
  • Ignore Compositor::compositingToggle() in X11Window. Commit.
  • Cleanup includes in x11window.cpp. Commit.
  • Drop X11DecorationRenderer. Commit.
  • Tabbox: Drop X11Filter. Commit.
  • Cleanup includes in events.cpp. Commit.
  • Drop XCB_GE_GENERIC definition. Commit.
  • Move x11ToQtMouseButton() to events.cpp. Commit.
  • Utils: Drop x11ToQtMouseButtons(). Commit.
  • Utils: Drop x11ToQtKeyboardModifiers(). Commit.
  • Utils: Drop grabXKeyboard() and ungrabXKeyboard(). Commit.
  • Effect: Remove wayland platform checks in QuickSceneEffect. Commit.
  • Plugins/blur: Remove wayland platform check. Commit.
  • Plugins/backgroundcontrast: Remove wayland platform check. Commit.
  • Plugins/slidingpopups: Remove wayland platform check. Commit.
  • Plugins/windowview: Remove X11 specific code. Commit.
  • Plugins/hidecursor: Remove wayland platform check. Commit.
  • Plugins/screentransform: Remove wayland platform check. Commit.
  • Plugins/outputlocator: Remove X11 specific code. Commit.
  • Plugins/zoom: Remove some wayland checks. Commit.
  • Plugins/overview: Drop X11 stuff. Commit.
  • Plugins/screenshot: Drop platform checks. Commit.
  • Plugins/shakecursor: Drop wayland platform check. Commit.
  • Plugins/kscreen: Rename m_waylandStates. Commit.
  • Plugins/kscreen: Drop X11 bits. Commit.
  • Unvirtualize Window::setupCompositing() and Window::finishCompositing(). Commit.
  • Effect: Remove virtual functions in EffectsHandler. Commit.
  • Drop Application::createEffectsHandler(). Commit.
  • Drop kwin_x11 service file. Commit.
  • Debug console: remove quit button entirely. Commit.
  • Workspace: drop Xorg-specific code path in initializeX11. Commit.
  • Options: drop Xorg-specific settings. Commit.
  • Utils/xcbutils: remove damage extension. Commit.
  • Set KWIN_DATADIR to kwin-wayland. Commit.
  • Kcms: Set X-KDE-OnlyShowOnQtPlatforms. Commit.
  • X11window: drop Xorg-specific code paths. Commit.
  • Screenedge: remove Xorg-specific stuff. Commit.
  • Kcms: drop the compositing KCM. Commit.
  • Outline: make the visual non-abstract. Commit.
  • Main: remove screen edge, outline and platform cursor creation methods. Commit.
  • Core: remove overlaywindow. Commit.
  • Platformsupport/scenes/opengl: drop surfacetexture_x11. Commit.
  • Opengl: merge eglcontext and openglcontext. Commit.
  • Compositor: remove "compositing" function. Commit.
  • Compositor: merge WaylandCompositor and Compositor. Commit.
  • Remove the x11 operation mode, and the x11 standalone backend. Commit.
  • Plugins/keynotification: Fix notification for unlatching Meta. Commit.
  • Xkb: Fix reporting state for multiple modifiers. Commit. Fixes bug #501159
  • Autotests: add test for Workspace::lowerWindow. Commit.
  • Layers: fix stacking issues in Workspace::lowerWindow. Commit. Fixes bug #478382. Fixes bug #478383
  • Scene/workspacescene: don't check opaque region with QRegtion::contains. Commit.
  • Plugins/touchpadshortcuts: use setGlobalShortcut instead of setShortcut + setDefaultShortcut. Commit.
  • Plugins/touchpadshortcuts: Add touchpad toggle shortcut with meta keys. Commit.
  • Backends/drm: include header for std::this_thread::sleep_until. Commit.
  • Utils/edid: Report monitor name without serial number. Commit. Fixes bug #500471
  • X11: Update XStacking order when adding override-redirect windows. Commit. Fixes bug #483163
  • Plugins/blur: clear all textures after allocating them. Commit. Fixes bug #499935
  • Kcms/rules: Fix keyboard usability for comboboxes with multiple selection. Commit. Fixes bug #488703
  • Compositor: only delay hardware cursor updates when necessary. Commit. Fixes bug #487563
  • Core/output: allow the compositor to specify the maximum vrr delay for cursor updates. Commit.
  • Backends/drm: refactor VRR cursor handling. Commit.
  • Backends/drm: also don't use DEGAMMA_LUT on Intel. Commit. Fixes bug #500837
  • Workspace: watch kdeglobals and update Xwayland scale accordingly. Commit. Fixes bug #499923
  • Utils: also add a helper for boolean env vars. Commit.
  • Utils: add env var helper. Commit.
  • Backends/drm: allow overriding the safety margin. Commit. See bug #500219
  • Backends/drm: add an environment variable to override the dpms timeout. Commit.
  • Backends/drm: Print connector name in QDebug output. Commit.
  • Backends/drm: Log connector<->CRTC matching steps. Commit.
  • Plugins/buttonrebinds: Create input device on demand. Commit. See bug #490833
  • Internalwindow: Set target scale. Commit.
  • Workspace: ensure we don't loop forever when the previous config had an output enabled. Commit.
  • Backends/drm: fix testing for more connectors than CRTCs. Commit.
  • Kcms/rules: Fix showing selected VD on X11. Commit. Fixes bug #484165
  • Autotests: Fix testInputCapture with libei 1.4.0. Commit.
  • Workspace: don't set brightness to the display value on every startup. Commit. Fixes bug #494408
  • Plugins/squash: set WindowForceBlurRole in squash effect. Commit.
  • Workspace: also try disabling outputs if the output configuration fails for any reason. Commit.
  • Workspace: better deal with having more outputs than the GPU can drive. Commit. See bug #500031
  • Backends/drm: reject output configurations that can't be powered at all. Commit. Fixes bug #500031
  • Kcms/tabbox: avoid leaking switcher model. Commit.
  • Window: reimplement restriction in moveResize. Commit. Fixes bug #401271. Fixes bug #481610. Fixes bug #493797
  • Input: remove check for touch sequence. Commit. Fixes bug #500557
  • Workspace: use frameGeometry for findWindowToActivate. Commit. Fixes bug #500529
  • Fix build compat with Qt 6.7. Commit.
  • Plugins/touchpadshortcuts: Use KWIN_PLUGINDIR. Commit.
  • Killer: take abort result into consideration. Commit.
  • Add kwin loading fallback path to window switchers. Commit.
  • Add kwin loading fallback path to scripts. Commit.
  • Add kwin loading fallback path to effects. Commit.
  • Switch to KWIN_DATADIR. Commit.
  • Switch to KWIN_PLUGINDIR. Commit.
  • Add helper path constants. Commit.
  • Core/renderloop: use PreciseTimer for render loop. Commit.
  • Backends/drm: log when link training is necessary. Commit. See bug #500341
  • Simplify how X11 input shape is set on Wayland. Commit.
  • Core/renderloop: take vrr into account for output layer repaints. Commit. Fixes bug #499848
  • Ci: Add aurorae runtime dependency. Commit.
  • Autotests: Allow loading plastik decoration theme from external source. Commit.
  • Plugins: rm -rf kdecorations/. Commit.
  • Backends/libinput: confine TabletToolEvent to output. Commit. Fixes bug #480658
  • Prevent virtual input devices from blocking tablet mode. Commit. Fixes bug #500025
  • Backends/drm: use a shadow buffer with "prefer color accuracy" if night light is enabled. Commit. Fixes bug #500404
  • Plugins/aurorae: Move Borders to Aurorae namespace. Commit.
  • Plugins/aurorae: Port away from OffscreenQuickView. Commit.
  • Autotests/test_colorspaces: add some real-world validity check test cases. Commit.
  • Core/colorspace: relax validity check. Commit. Fixes bug #500295
  • Factor out {previousRestricted,restricted}MoveArea calls out of loops. Commit. Fixes bug #500310
  • Implement KDecoration3::DecoratedWindow::applicationMenu{ServiceName,ObjectPath}. Commit.
  • Backends/drm: reimplement software brightness for ICC profiles. Commit. Fixes bug #500210
  • Wayland: make the fallback for broken HDR metadata less strict. Commit. Fixes bug #500144
  • Plugins/wobblywindows: Use .toAlignedRect() instead of .toRect(). Commit. See bug #500185
  • Utils: Remove unused includes in serviceutils.h. Commit.
  • Utils: Export executablePathFromPid(). Commit. See bug #500261
  • Utils: Fix permission checks on FreeBSD. Commit. Fixes bug #500261
  • Backends/drm: never increase brightness for night light. Commit. See bug #500036
  • Round native geometry in InternalWindow. Commit.
  • Fix overlooked frameRectToClientRect() in InternalWindow. Commit.
  • Fix GraphicsBuffer tracking in InternalWindow. Commit. Fixes bug #500161
  • Wayland/plasmawindowmanagement: Add no border. Commit.
  • Window: Add change signal for noBorder. Commit.
  • Backends/drm: make it more clear non-gamma 2.2 transfer functions require a shadow buffer. Commit.
  • Backends/drm: correctly check if an ICC profile is used. Commit.
  • Backends/drm: also disallow KMS offloading with HDR if color accuracy is preferred. Commit.
  • Plugins/fallapart: Exclude lockscreen. Commit. Fixes bug #499978
  • Core: Fix initialization of IccProfile::s_connectionSpace. Commit. Fixes bug #499789
  • Hide cursor spy: don't show the cursor on warps. Commit. Fixes bug #418977
  • Skip selecting unused X11 root window events on Wayland. Commit.
  • Prevent Workspace::initializeX11() from changing the active window. Commit.
  • Core/colorspace: drop unnecessary operator!= implementations. Commit.
  • Backends/drm: fix KMS offloading with scaling. Commit.
  • Backends/drm: fix fallback pipeline for night light. Commit. See bug #500036
  • Backends/drm: apply night light in the correct place with ICC profiles + KMS offloading. Commit.
  • Lower required pipewire version for screencasting. Commit.
  • Backends/drm: be a little bit less strict about range checking. Commit. Fixes bug #499987
  • Update isMovable/isResizable to reflect new specialWindows. Commit. Fixes bug #499769
  • Fix UB in sorting of GPU list in utils. Commit.
  • Fix UB in sorting of available outputs in KScreen integration. Commit.
  • Fix UB in sorting of FBConfigs in X11 backend. Commit.
  • Effect: Fix EffectWindow::hasDecoration(). Commit. Fixes bug #499932
  • Qpa: Mark window exposed after it's marked visible. Commit.
  • Outputconfigurationstore: guard against the EDID's likely native resolution missing. Commit.
  • Core/colorspace: improve formatting of logging functions. Commit.
  • Wayland: switch to the upstream color management protocol. Commit.
  • Backends/wayland: Ignore blank present requests. Commit.
  • CI: Add linux-qt6-next build. Commit.
  • Backends/libinput: Clear event queue before destroying input devices. Commit. Fixes bug #499840
  • Backends/libinput: Drop redundant close(). Commit.
  • Schedule repaint after applying output configuration in Workspace. Commit.
  • Compositor: look for presentation async hint also in child items. Commit.
  • Fully port away from KStandardAction. Commit.
  • Utils/edid: port to higher level libdisplayinfo API for colorimetry information. Commit. See bug #499673
  • Backends/drm: Skip importing buffers over and over. Commit.
  • Core/outputlayer: guard against null m_output. Commit.
  • Xwayland: Allow QProcess to use vfork(). Commit.
  • Backends/drm: turn displays off before suspend. Commit.
  • Consider AppletPopups to be SpecialWindows. Commit. Fixes bug #487309
  • Backends/drm: improve logging for pageflip timeouts. Commit.
  • Wayland: Don't remove timed out pings. Commit.
  • Backends/drm: reduce the minimum software brightness. Commit.
  • Update X11 opaque region when scale changes. Commit.
  • Backends/x11: Poll button events. Commit. Fixes bug #498779
  • Xwayland: Keep ready fd until Xwayland is stopped. Commit. Fixes bug #498837
  • Backends/wayland: add support for HDR. Commit.
  • Backends/wayland: add support for tearing. Commit.
  • Backends/wayland: remove unused constant. Commit.
  • Kcms/{rules,desktop}: Keep header "Add" actions visible. Commit.
  • Handle the idle detector list changing while notifying about user activity. Commit.
  • Fix build with Qt 6.10. Commit.
  • Core/outputlayer: when repaints are added, schedule the frame for them. Commit. Fixes bug #498543
  • Wayland/outputdevice: add capability for the built-in color profile. Commit.
  • Plugins/fallapart: Ignore window outline. Commit. Fixes bug #498848
  • Revert "core/iccprofile: work around clang 18 not supporting std::expected properly". Commit.
  • Core/iccprofile: don't use std::filesystem::exists to check the existance of the file. Commit. Fixes bug #498861
  • Add xml/yaml linting. Commit.
  • Scene: Reference GraphicsBuffer when wl_surface is committed. Commit.
  • Core: Drop GraphicsBufferOrigin. Commit.
  • Extract touchpad shortcut handling into a plugin. Commit.
  • Backends/drm: Ensure VirtualEglGbmLayer has current opengl context during destruction. Commit.
  • Backends/drm: Fix virtual output leak. Commit.
  • Backends/wayland: Emit outputsQueried when virtual output is removed. Commit.
  • Backends/drm: Print error code if drmModeGetResources() fails. Commit.
  • Backends/wayland: use presentation time to track presentation of commits. Commit. Fixes bug #499176
  • Backends/wayland: move presentation to the output. Commit.
  • Backends/drm: Handle drmModeListLessees() failing. Commit.
  • Autotests/test_colorspaces: fix accuracy of the ICC test. Commit.
  • Backends/drm: Fix DrmConnector having a null pipeline. Commit.
  • Backends/drm: Drop redundant drmModeGetPlane(). Commit.
  • Plugins/nightlight: Fix automatic preview end. Commit.
  • Plugins/nightlight: Prevent preview temperature reset. Commit. Fixes bug #498538
  • Kcms/tabbox: hardcode app names and icons in the preview. Commit. Fixes bug #499106
  • Wayland: Send xdg_popup.popup_done if the parent is destroyed. Commit.
  • Wayland: Send xdg_popup.popup_done if parent popup is already dismissed. Commit.
  • Effects: Notify Qt application of active window. Commit.
  • Input: Support Input Methods for internal windows and effects. Commit. Fixes bug #450014
  • Wayland/frog color management: use a reference luminance of 203 nits for scRGB. Commit. See bug #499103
  • Backends/drm: don't use LUTs for scaling anything outside of the [0; 1] range. Commit. Fixes bug #499103
  • Rename QGenericUnixServices to QDesktopUnixServices. Commit.
  • Backends/drm: fix typo in log message. Commit.
  • Wayland: Handle null surfaces in Transaction::commit(). Commit.
  • Autotests/integration: make outputchanges test initial parsing failure with multiple outputs. Commit.
  • Autotests/integration: add another case to outputchanges_test. Commit.
  • Autotests/integration: allow more outputs in the outputchanges settings restoration test. Commit.
  • Autotests/integration: extend outputchanges_test to check EDID parsing failure. Commit.
  • Autotest/integration: extend outputchanges_test to handle MST paths as well. Commit.
  • Autotest/integration: extend outputchanges_test with more EDID tests. Commit.
  • Autotests/integration/outputchanges_test: test outputs that have the same serial number. Commit.
  • Outputconfigurationstore: handle imperfect matches for outputs better. Commit. Fixes bug #488270. Fixes bug #489457
  • Make Workspace::initializeX11() query root window's children only in Xorg session. Commit.
  • Fix a crash in Workspace::initializeX11(). Commit.
  • Xdgshell: Fix passing focus to transient parent on close. Commit. Fixes bug #498098
  • Never show autohide/dodge windows panels when a window is fullscreen. Commit. Fixes bug #497826. Fixes bug #497829
  • Backends/drm: allow some inaccuracy for matching a 3x3 matrix. Commit.
  • Autotests: Make X11KeyReadTest less flaky. Commit.
  • Backends/drm: asynchronously wait for idle before doing modesets. Commit. Fixes bug #497180
  • Backends/drm: Harden DrmGpu::waitIdle() against faulty timeouts. Commit.
  • Backends/drm: fix qpainter hardware cursor format. Commit.
  • Send tablet tool slider position. Commit.
  • Autotests: Make wayland connection object shared. Commit.
  • Backends/drm: also tell people where to report pageflip timeouts. Commit.
  • Backends/drm: remove the chance for false positives in pageflip timeout detection. Commit. See bug #498544
  • Input: fix axis shortcut direction. Commit. Fixes bug #483601
  • Prevent including global shortcut keys in wl_keyboard.enter. Commit. Fixes bug #497245
  • Autotests/integration: add more cases to the color management test. Commit.
  • Wayland/color management: fail image descriptions with invalid primaries / whitepoint. Commit.
  • Utils/edid: check if colorimetry could possibly be correct. Commit. Fixes bug #498616
  • Core/colorspace: add helpers for checking if colorimetry is valid. Commit.
  • Backends/fakeinput: Destroy devices on teardown. Commit.
  • X11window: don't search for StartupWMClass if the resourceName is empty. Commit.
  • Offscreenquickview: Keep DPR up to date. Commit.
  • Plugins/qpa: Clip buffer damage. Commit. Fixes bug #498446
  • Backends/drm: don't use ColorDescription::toOther for calculating channel factors. Commit. Fixes bug #498668
  • Outputconfigurationstore: increase the max. scale when reading the config. Commit.
  • Outputconfigurationstore: only round the scale factor to 5% steps. Commit.
  • Backends/libinput: Destroy devices when backend shuts down. Commit.
  • Include output physical size in support information. Commit.
  • Outputconfigurationstore: don't scale low resolution screens too much. Commit.
  • Backends/drm: make night light correct with ICC profiles as well. Commit.
  • Autotests: Add more test cases in OutputChangesTest::testGenerateConfigs(). Commit.
  • Autotests: Add laptop test cases in OutputChangesTest::testGenerateConfigs(). Commit.
  • Utils: Make sure Edid::hash() returns a value if edid fails to parse. Commit.
  • Dont assert in Workspace::setupWindowShortcut. Commit. Fixes bug #498456
  • Drop unused arg from Test::tabletToolProximityEvent. Commit.
  • Don't send pen pressure on proximity. Commit.
  • Drop tipNear from tabletToolTipEvent and tabletToolAxisEvent. Commit.
  • Drop tangentialPressure from TabletToolProximityEvent. Commit.
  • Drop tipDown from tabletToolProximityEvent. Commit.
  • Drop TabletToolProximityEvent::buttons. Commit.
  • Perform window mouse action for tablet tool buttons. Commit. Fixes bug #480227
  • Input: don't notify user activity on warps. Commit. See bug #480026
  • Opengl: skip deleting OpenGL objects if there's no current context. Commit.
  • Pass tablet QPointingDevice to QWindowSystemInterface. Commit.
  • Plugins/screencast: call ItemRenderer::begin/endFrame. Commit. Fixes bug #495287
  • Port away from QTabletEvent. Commit.
  • Workaround inputcapturetest failure on FreeBSD CI. Commit.
kwin-x11
  • New in this release
kwrited
  • Update Qt version requirement to 6.8.0. Commit.
  • Update Frameworks version requirement to 6.14.0. Commit.
  • It compiles fine without kf_6_12 deprecated methods. Commit.
  • CI: Add linux-qt6-next build. Commit.
  • Add xml/yaml linting. Commit.
layer-shell-qt
  • Update Qt version requirement to 6.8.0. Commit.
  • Update Frameworks version requirement to 6.14.0. Commit.
  • Expose setDesiredSize to the C++ API. Commit. See bug #489703
  • CI: Add linux-qt6-next build. Commit.
  • Add xml/yaml linting. Commit.
  • Fix build with Qt 6.10. Commit.
libkscreen
  • Update Qt version requirement to 6.8.0. Commit.
  • Update Frameworks version requirement to 6.14.0. Commit.
  • Add extended dynamic range setting. Commit.
  • Add a setting to limit the maximum bits per color of an output. Commit.
  • Expose ddcCiAllowed accessors and ddcCi capability for Wayland. Commit.
  • Add support for more proper mirroring on Wayland. Commit.
  • Doctor: allow referencing to outputs with their UUID. Commit.
  • Add missing includes. Commit.
  • It compiles fine without kf_6_12 deprecated methods. Commit.
  • Revert "Revert "abstractbackend: change setConfig to use std::expected"". Commit.
  • Doctor: add toggle command to HDR and WCG. Commit.
  • Doctor: match the minimum allowed SDR luminance to what the GUI allows. Commit. See bug #499352
  • CI: Add linux-qt6-next build. Commit.
  • Doctor: fix dpms mode output. Commit.
  • Add xml/yaml linting. Commit.
  • Output: add a capability for built-in color profiles. Commit.
  • Fix build with Qt 6.10. Commit.
  • Backends/kwayland: Clean up output device initialization. Commit.
  • Backends/kwayland: Fix dangling globalRemoved connections. Commit.
  • Backends/kwayland: initialize m_blockSignals to false. Commit. Fixes bug #499029
  • Backends/kwayland: Don't leak output configuration if it contains no real changes. Commit.
  • Backends/kwayland: Destroy wayland output configuration resources. Commit.
  • Backends/kwayland: Fix creating unnecessary output configuration object. Commit.
  • Backends/kwayland: Remove unbalanced unblockSignals(). Commit.
  • Backends/kwayland: Reject configs with unknown outputs. Commit. Fixes bug #498878
  • Doctor: add dpms to help text. Commit. Fixes bug #495499
  • Doctor: fix "--dpms show". Commit. See bug #495499
  • Remove Qt < 6.7 code. Commit.
libksysguard
  • Update Qt version requirement to 6.8.0. Commit.
  • Update Frameworks version requirement to 6.14.0. Commit.
  • Merge nvidia gpu plugin into gpu plugin. Commit.
  • Nvidia: Report vram usage in megabytes instead of percentage used. Commit.
  • Fix byte order handling in network helper. Commit.
  • Faces: set maximum width for arbitrary input spinboxes. Commit. Fixes bug #467813
  • Gpu: Only set timestamp when it's needed. Commit.
  • Gpu: Display which gpu a process is using. Commit.
  • Gpu: Handle multi gpu. Commit.
  • Gpu: Add support for intel. Commit.
  • Gpu: Make parsing code more generic. Commit.
  • Gpu: Drop unused pid field. Commit.
  • Gpu: Clear old values after an update. Commit.
  • Use an unordered_map for better performance. Commit.
  • Gpu: Make constants QByteArrayView for better codegen. Commit.
  • Gpu: Use QByteArrayViews to avoid copies. Commit.
  • Remove FIXME. Commit.
  • First commit. Adds support for AMD gpus to processcore via amdgpu. Commit.
  • Faces: Expose forceSaveOnDestroy in FaceController. Commit.
  • Nvidia: Discover data fields based on headers. Commit.
  • Nvidia: Initialize processes to 0. Commit.
  • Remove unused PROJECT_VERSION_MAJOR variable. Commit.
  • Sensors: Use full path matching for sensor group names. Commit.
  • Sensors: Add a group for Power sensors. Commit.
  • Sensors: Add a group for GPU sensors. Commit.
  • Sensors: Don't return a valid group sensor if we don't have a proper group name. Commit.
  • Sensors: Simplify code in SensorGroup::groupRegexForId. Commit.
  • Sensors: Use u""_s string literal syntax for strings in SensorGroup. Commit.
  • Sensors: Show [group] entry if we have one or more entries, not two or more. Commit.
  • Processcore: Add a property to override attribute values to ApplicationDataModel. Commit.
  • Processcore: Add a property that allows mapping CGroup ID to application ID. Commit.
  • Guard against unreadable pid file. Commit.
  • Processcore: Ensure we properly terminate the network helper process on quit. Commit. Fixes bug #500384
  • Add missing totalSwapMemory implementations. Commit.
  • CI: Add linux-qt6-next build. Commit.
  • Drop unused AbstractProcesses. Commit.
  • Drop code for connecting to remote processes. Commit.
  • Drop Process::macContext(). Commit.
  • Drop support for historical processes. Commit.
  • Faces/Choices: fix resetting tree model on close. Commit.
  • Faces/ExtendedLegend: handle null source model. Commit.
  • Add xml/yaml linting. Commit.
libplasma
  • Update Qt version requirement to 6.8.0. Commit.
  • Update Frameworks version requirement to 6.14.0. Commit.
  • Plasmaquick: remove remnants of kcm loading. Commit.
  • Port API documentation to QDoc syntax. Commit.
  • Add missing find_package(KF6ColorScheme). Commit.
  • Add .qmlls.ini to gitignore. Commit.
  • Register Corona as anonymous QML type. Commit.
  • Add infrastructure to load applets from QML modules. Commit.
  • Plasmaquick: remove loading kcms from configmodel. Commit.
  • Plasmaquick: remove includeMargins property. Commit.
  • Use proper attached properties for Kirigami colorset. Commit.
  • Remove unused qmldir file. Commit.
  • Build plumbing to support optional badges on default CompactRep. Commit. See bug #499857
  • In case of nested containments return formfactor of parent containments. Commit. Fixes bug #502425
  • Containment display hints: deduplicate changed signal. Commit. Fixes bug #502424. See bug #502425
  • Plasma/applet_p: don't connect nullptr action. Commit.
  • It compiles fine without kf_6_12 deprecated methods. Commit.
  • Typo--. Commit.
  • Fix configure action for nested containments. Commit.
  • Use Disabled Text color when needed. Commit. Fixes bug #501633
  • Add missing patch from the nested contaiments MR. Commit.
  • System for nested containments. Commit.
  • Plasmaquick/containmentitem: remove desktoptoolbox support. Commit.
  • Plasmaquick: use categorized logging. Commit.
  • Expose Containment and Applet uncreatable classes to PlasmaCore. Commit.
  • ExpandableListItem: Add tooltip when label is elided. Commit.
  • Center vertically/horizontally PopupPlasmaWindows when they do not fit boundaries. Commit. Fixes bug #500390
  • PC3/ScrollBar: consider policy before size for visible. Commit.
  • Check AppletPopup visibility conditions whenever focus switches. Commit. Fixes bug #500580
  • PC3/SpinBox: don't read implicitsize of loader before it's ready. Commit. Fixes bug #500338
  • ContainmentItem: delete wallpaper item immediately to fix crash. Commit. Fixes bug #499944
  • Plasmaquick: don't use KWinInfo in Wayland dialogs. Commit. Fixes bug #500394
  • Do not extend active switch element to edge of button. Commit. Fixes bug #499627
  • Don't highlight disabled items on hover. Commit. Fixes bug #472811
  • Containment do not assign not needed value to variable "reg". Commit.
  • WindowThumbnail: remove uncategorized debug message. Commit.
  • ShadowedLabel: Set z-index on fallback background. Commit.
  • Applet: possibility to cleanup transient applets. Commit. Fixes bug #498175. Fixes bug #404641
  • Add bool immutable() shortcut. Commit.
  • CI: Add linux-qt6-next build. Commit.
  • ToolTip: Add textFormat property. Commit.
  • Fix build with qt dev. Commit.
  • Add xml/yaml linting. Commit.
  • Use KConfigWatcher instead of KDirWatch to monitor tooltip config. Commit.
  • [theme] Drop internal-system-colors handling. Commit.
  • Remove chord keyboard shortcuts. Commit. See bug #433292. See bug #433841
  • Colors: make Breeze Dark darker. Commit.
  • [ContainmentActions] Add accessors for ID and has configuration. Commit.
  • ButtonContent: Center the GridLayout itself. Commit.
  • Remove unused includes. Commit.
  • Add missing includes. Commit.
  • Plasmaquick: Avoid setting window position for OSD surfaces. Commit.
  • Immediately update popup position upon setting margin. Commit. See bug #481533
  • [theme] Use KConfigWatcher instead of KDirWatch to watch plasmarc. Commit.
  • [theme] Drop unused themeVersion member. Commit.
  • [theme] Drop unused themeMetadataPath member. Commit.
  • [theme] Don't cache image lookups. Commit.
  • Drop unused kconfigxt file. Commit.
Milou
  • Update Qt version requirement to 6.8.0. Commit.
  • Update Frameworks version requirement to 6.14.0. Commit.
  • Remove unused PROJECT_VERSION_MAJOR variable. Commit.
  • Plasmoid: simplify Layout change. Commit.
  • Plasmoid: use implicitHeight instead of manual calculation. Commit.
  • Plasmoid: set layout minimum size on full representation. Commit.
  • Lib: simplify mouse hover handling. Commit. Fixes bug #501350
  • Add power/session actions to favorite runners list. Commit. See bug #474981
  • CI: Add linux-qt6-next build. Commit.
ocean-sound-theme
  • Update Frameworks version requirement to 6.14.0. Commit.
  • Add dialog-warning-auth. Commit.
  • CI: Add linux-qt6-next build. Commit.
  • Add xml/yaml linting. Commit.
Oxygen
  • Update Qt version requirement to 6.8.0. Commit.
  • Update Frameworks version requirement to 6.14.0. Commit.
  • CI: Add linux-qt6-next build. Commit.
  • Add xml/yaml linting. Commit.
  • Kdecoration: Update titlebar when borders change. Commit. See bug #499222
  • Fix build with Qt 6.10. Commit.
oxygen-sounds
  • Remove unused PROJECT_VERSION_MAJOR variable. Commit.
  • Add xml/yaml linting. Commit.
plasma-activities
  • Update Qt version requirement to 6.8.0. Commit.
  • Update Frameworks version requirement to 6.14.0. Commit.
  • Remove unused PROJECT_VERSION_MAJOR variable. Commit.
  • It compiles fine without kf 6.12 methods. Commit.
  • Add metainfo.yml. Commit.
  • CI: Add linux-qt6-next build. Commit.
  • Add xml/yaml linting. Commit.
plasma-activities-stats
  • Update Qt version requirement to 6.8.0. Commit.
  • Update Frameworks version requirement to 6.14.0. Commit.
  • Remove unused PROJECT_VERSION_MAJOR variable. Commit.
  • It compiles fine without kf_6_12 deprecated methods. Commit.
  • Add metainfo.yml. Commit.
  • CI: Add linux-qt6-next build. Commit.
  • Add xml/yaml linting. Commit.
  • Avoid nested event processing waiting for DBus queries. Commit. Fixes bug #495974
Plasma Browser Integration
  • Feat: add librewolf support. Commit. Fixes bug #476967
  • Purpose plugin: Reject share if model has no items. Commit.
  • Feat[flatpak-integrator]: add support for flatpak chromium variants. Commit.
  • Feat[flatpak-integrator]: add support for variants. Commit.
  • Remove unused PROJECT_VERSION_MAJOR cmake variable. Commit.
  • Flatpak-integrator: use more sophisticated code to pass around fds. Commit. Fixes bug #500000
  • CI: Add linux-qt6-next build. Commit.
  • Add missing include for flatpak-integrator plugin. Commit.
  • Use the XSI version of strerror_r when the GNU version isn't available. Commit.
  • Add xml/yaml linting. Commit.
Plasma Desktop
  • Update Qt version requirement to 6.8.0. Commit.
  • Update Frameworks version requirement to 6.14.0. Commit.
  • Applets/kickoff: make menu button labels always reflect what's in there. Commit. Fixes bug #499750
  • Desktoppackage/AppletConfiguration: don't call saveConfig twice. Commit.
  • Kcms/mouse,touchpad: get rid of tooltips. Commit.
  • Update preview images for new Coast wallpaper. Commit.
  • Desktoppackage: Remove unused OSD. Commit.
  • Desktoppackage/AppletConfiguration: skip separators on GridViewKCM. Commit.
  • Kcms/mouse: add ContextualHelpButton for on-button scrolling. Commit. See bug #504133
  • Containments/desktop: fix reopening Location config page. Commit. Fixes bug #454889
  • Desktoppackage/AppletConfiguration: save FolderView containment. Commit.
  • Containments/desktop: make empty filter pattern consistent. Commit.
  • Containments/desktop: improve layout in Location config. Commit.
  • PanelConfiguration: Fix missing RTL. Commit. Fixes bug #503272
  • Kcms/access: change icon for Screen Reader entry. Commit. See bug #503930
  • FolderModel: When adding files, keep the current sorting. Commit. Fixes bug #482470
  • Kcms/keys: use nicer names for KWin and Plasma. Commit. Fixes bug #492019
  • Applets/minimizeall: don't pretend to be Peek at Desktop in edit mode. Commit. Fixes bug #503624
  • Desktoppackage/ConfigurationShortcuts: use FormLayout. Commit.
  • Desktoppackage/WidgetExplorer: make parameter explicit. Commit.
  • Desktoppackage/AppletConfiguration: clear state when discarded. Commit.
  • Show applets when drag and dropping them within panel. Commit. Fixes bug #503826
  • Applet/kickoff: Fix "General" label missing in config. Commit.
  • Appiumtests: fix kickofftest. Commit.
  • Kcms/workspace: Organize and group into sections. Commit.
  • Kcms/workspaceoptions: Add option for alternative Drag & Drop behavior. Commit. See bug #154804
  • Gamecontroller: Use SDL api to get initial trigger values. Commit.
  • Gamecontroller: Use GameController api to get button state when available. Commit.
  • Gamecontroller: Only handle one type of events per device from SDL. Commit.
  • Remove unused Gamepad class. Commit.
  • Also show trigger values in AxesModel if present. Commit.
  • Improve GameController joystick support a bit. Commit.
  • Add new scroll mode to cycle through windows of a single task. Commit. Fixes bug #461481
  • Remove unused includes. Commit.
  • [applets/kicker] Don't share Svg between items. Commit.
  • Desktoppackage/configuration: only save wallpaper config if changed. Commit.
  • Port from PlasmaCore.Theme to Kirigami.Theme. Commit.
  • PanelConfiguration: move two "Add [thing]" buttons into a menu. Commit.
  • [kcms/tablet] Add setting for relative mode. Commit. See bug #477898
  • Revert "applets/kickoff: fix crash when dragging items not in favorite page on Wayland". Commit.
  • Applets/kickoff: Highlight newly installed applications. Commit. Fixes bug #481426
  • Kcms/workspaceoptions: Remove animation speed setting, moved to kcm_animations. Commit.
  • Desktoppackage/configuration: don't force breadcrumb header. Commit.
  • Desktoppackage/configuration: remove support for includeMargins. Commit.
  • Desktoppackage/configuration: remove support for loading kcms. Commit.
  • [kcms/keyboard] Port to declarative type registration. Commit.
  • Desktoppackage/configuration: unversion ConfigCategoryDelegate imports. Commit.
  • Applets/trash: Use KIO CommandLauncherJob to open trash. Commit. Fixes bug #499936
  • Desktoppackage/configuration: track unsaved changes for Shortcuts page. Commit.
  • Remove unused include. Commit.
  • Desktoppackage/configuration: use value roles for appearance comboboxes. Commit.
  • [applets/kimpanel] Port to declarative type registration. Commit.
  • Desktoppackage/configuration: use value roles for action comboboxes. Commit.
  • Desktoppackage/configuration: set wallpaper properties initally. Commit.
  • Desktoppackage/configuration: call applet's own save function first. Commit.
  • Sddm-theme: clear password when selecting a different user. Commit. Fixes bug #502514
  • Applets/taskmanager: Don't undesirably rotate group dialog items. Commit. Fixes bug #470410
  • Applets/taskmanager: demote bounds check to a debug. Commit.
  • AbstractKickoffItemDelegate: block action trigger while dragging. Commit. Fixes bug #501585
  • Applets/taskmanager: add info message about overly demanding apps. Commit.
  • DefaultCompactRepresentation: add optional badge overlay. Commit. See bug #499857
  • Kcms/recentfiles: Modernize grid view code and styling. Commit.
  • Avoid double-addition of x coordinate of ActivitySwitcher. Commit. Fixes bug #502656. Fixes bug #502375
  • Folder View: Don't show wrong context menu when left-and-right-clicking. Commit. Fixes bug #501856
  • Kcms/recentfiles: fix grid items responding to hover when disabled. Commit. Fixes bug #502522
  • Kcms/tablet: Make the calibration warning label wrap instead of eliding. Commit.
  • Kcms/tablet: Improve the display of the pen button mapping. Commit. See bug #477750
  • Kcms/tablet: Add a confirmation before saving calibration settings. Commit. Fixes bug #494467
  • Kcms/tablet: Show cursor after calibration process. Commit.
  • Containments/desktop: set implicitHeight for preview config dialog. Commit.
  • Applets/kimpanel: fix show/hide. Commit.
  • Applets/kimpanel: make parameters explicit. Commit.
  • Containments/desktop: fix (un)check all filter buttons. Commit.
  • Round AudioStream width which in turn rounds its position as well. Commit. Fixes bug #500039
  • Desktoppackage/AppletConfiguration: consider more keys unchanged. Commit.
  • Kcms/access: fix duplicated keyword. Commit.
  • Desktoppackage/AppletConfiguration: track unsavedChanges property. Commit.
  • Desktoppackage/AppletConfiguration: fix onSettingValueChanged. Commit.
  • Kcm/workspaceoptions: Add test field for double click setting. Commit.
  • Applets/kicker: handle icon dialog being accepted. Commit.
  • Applets/kicker: reset custom icon when cleared. Commit.
  • Containments/desktop: use explicit parameters in config pages. Commit.
  • Containments/desktop: drop unnecessary anchors. Commit.
  • Kcms/ksmserver: Reboot to firmware setup applies instantly. Commit.
  • Applets/taskmanager: Improve the "N more places" action. Commit.
  • Kcms/tablet: Add short description to .desktop file. Commit.
  • Applets/taskmanager: Properly set up QDBusServiceWatcher. Commit.
  • Applets/taskmanager: fix sorting configuration combobox. Commit. Fixes bug #502247
  • [applets/showdesktop] Port to declarative type registration. Commit.
  • Desktoppackage/configuration: don't prompt for saving if unchanged. Commit.
  • Remove unused PROJECT_VERSION_MAJOR variable. Commit.
  • [applets/taskmanager] Port to declarative type registration. Commit.
  • Desktoppackage/configuration: only set necessary wallpaper config. Commit.
  • Applets/taskmanager: Fixup sorting strategy combobox model mapping. Commit.
  • Containments/desktopbase configuration dialog pages on KCMUtils. Commit.
  • Desktoppackage/configuration: simplify containment config loading. Commit. Fixes bug #501584
  • Applets/trash: make parameter explicit. Commit.
  • Applets/taskmanager: handle null smartLauncherItem. Commit.
  • Use desktop file based shortcuts for touchpad shortcuts. Commit.
  • Applets/taskmanager: Add config for sort by horizontal window position. Commit.
  • Applets/taskmanager: Allow Unity launcher in all cases. Commit.
  • Kcms/landingpage: Don't list kcms for other platforms in the most used pages model. Commit.
  • Lockscreen: only show UI on screen with mouse. Commit. Fixes bug #409226. See bug #465566
  • Lockscreen: sync password across different screens. Commit. See bug #433563
  • Lockscreen: Fade OSD just after timeout. Commit.
  • Applets/folderview: fix list view icon opacity. Commit. Fixes bug #501797
  • Kcms/keyboard: call OSDs OSDs. Commit.
  • Desktoppackage/WidgetExplorer: avoid scrollbar binding loop. Commit.
  • Applets/kickoff: honor display style setting in search results. Commit.
  • Applets/windowlist: only use one tasksModel. Commit.
  • Desktoppackage/CompactApplet: make parameter explicit. Commit.
  • Containments/desktop: only bind AppletsLayout if containment. Commit.
  • Toolboxes/paneltoolbox: make parameter explicit. Commit.
  • Applets/keyboardlayout: set widget Category. Commit.
  • Kcms/touchpad/actions: Add touchpad toggle shortcut with meta keys. Commit.
  • Desktoppackage/explorer: don't assign undefined to bool. Commit.
  • Applets/taskmanager: don't assign undefined to bool. Commit.
  • Applets/kickoff: set empty tooltip text for singleton delegates. Commit.
  • Use entire screen to place sidebars when not in edit mode. Commit. Fixes bug #480890
  • Applets/kickoff: don't show tooltips with text the user didn't ask for. Commit. Fixes bug #501380
  • Only hide applets when in a custom embedded containment. Commit. See bug #488455
  • Containments/desktop: resolve binding loop. Commit. Fixes bug #483859
  • Desktoppackage/ConfigurationAppletPage: handle non-loaded item. Commit.
  • Desktoppackage/configuration: handle loading more gracefully. Commit.
  • Kcms/runners: Add power/session actions to favorite runners list. Commit. Fixes bug #474981
  • Fix displaying applet icons with software renderer. Commit.
  • Clarify "Always sort applications alphabetically" checkbox doesn't affect search results. Commit. Fixes bug #501081
  • Make panel representations adapt to all panel orientations. Commit. Fixes bug #499284
  • Sddm-theme: Ensure DropShadow values are consistent with lockscreen. Commit.
  • Lockscreen: Lighter clock shadow with vertical offset; don't display when bg is blurred. Commit.
  • ConfigurationContainmentAppearance: Use keys() for setting inital props. Commit.
  • Lock Screen: Restore option to show clock only during unlock prompt. Commit. Fixes bug #493422
  • Applets/taskmanager: guard against null parentTask. Commit.
  • Applets/keyboardlayout: fix warning on startup. Commit.
  • Kcms/touchpad: Remove unused touchpadOff family of methods. Commit.
  • Kcms/touchpad: Declare load(), save() & Co. in LibinputCommon. Commit.
  • Kcm/touchpad: Rename touchpad backend/device functions to match KCM API. Commit.
  • Kcms/touchpad: Use LibinputTouchpad directly in XlibBackend. Commit.
  • Kcms/touchpad: Rename setTouchpadOff() to setTouchpadSuspended(). Commit.
  • Kcms/touchpad: Inherit public methods as public, not private. Commit.
  • Applets/taskmanager: handle null playerData when switching tooltip. Commit.
  • Kcms/keyboard: implement fuzzy search for layouts. Commit. Implements feature #500053
  • Applets/taskmanager: Add "No Titlebar and Frame" option. Commit.
  • Applets/kicker: make dash/grid keynav not broken in RtL. Commit.
  • Applets/kicker: fix DashboardRepresentation warning. Commit.
  • FolderItemPreviewPluginsDialog: port to Kirigami.Dialog. Commit.
  • Port Timer objects away from adjustable-duration intervals where needed. Commit. Fixes bug #500717
  • Applets/kicker: fix non-unique default highlight. Commit.
  • Enable modern KDE_COMPILERSETTINGS_LEVEL. Commit.
  • Applets/taskmanager: Add option for tooltip volume and media controls. Commit. See bug #499891
  • Applets/taskmanager: Give proper indent to checkbox on Behavior page. Commit.
  • Applets/taskmanager: Reintroduce ability to disable audio indicator. Commit. Fixes bug #499891
  • CI: don't require passing tests on linux-qt6-next. Commit.
  • Applets/kickoff: fix touch scrolling not working. Commit. Fixes bug #500452
  • Applets/kickoff: fix TypeError: Cannot read property 'view' of null. Commit.
  • Applets/kicker: respect layoutDirection in keynav. Commit.
  • Kcms/touchpad: indent subordinate items in RtL too. Commit.
  • Kcms/touchpad: respect layoutDirection. Commit.
  • Applets/window-list: show placeholder when empty. Commit. Fixes bug #481803
  • Applets/kickoff: don't unnecessarily look for icon name as local file. Commit. Fixes bug #500373
  • Applets/kickoff: import plasmoid on PlacesPage where it's used. Commit.
  • Kcms/touchpad: make helper text accessible. Commit.
  • Applets/trash: allow to optionally be in the System Tray. Commit. Fixes bug #446548. Fixes bug #447709
  • Desktop/RenameEditor.qml: fix background. Commit.
  • CI: Add linux-qt6-next build. Commit.
  • Kcms/keyboard: Allow to edit the layout display name. Commit. Fixes bug #500057
  • Applets/kicker: focus the delegate in all cases. Commit. See bug #499971
  • Kcms/libkwindevices: put template functions in the header. Commit. Fixes bug #500345
  • Folderview: Fix drag selection. Commit. Fixes bug #499898
  • Pager: remove onContainsMouseChanged, refresh model after desktopMouseArea.clicked. Commit. Fixes bug #500236
  • Kcms/tablet: Fix appearance of input area if changing it is unsupported. Commit. Fixes bug #500052
  • Applets/kicker: focus correct item on arrow key. Commit.
  • Applets/kicker: actually select delegate on arrow. Commit. Fixes bug #499971
  • Applets/TaskManager: don't set non-existing property. Commit.
  • Kcms/workspace: describe visual options comprehensibly. Commit.
  • Kickoff: Disable triangle filter when switch-on hover is disabled. Commit.
  • Applets/kickoff: don't forceActiveFocus nothing. Commit. Fixes bug #500228
  • Applets/taskmanager: fix TriangleMouseFiler in RtL. Commit.
  • Applets/kicker: fix direct activation for other cols. Commit.
  • Kcms/componentchooser: Move to plasma-workspace. Commit.
  • Fix minor typo. Commit.
  • WidgetExplorer: improve screen reader accessibility. Commit.
  • Applets/kickoff: fix crash when dragging items not in favorite page on Wayland. Commit. Fixes bug #449426. Fixes bug #450215
  • [kcms/touchpad] Make toggle touchpad shortcut consistent with Wayland session. Commit. See bug #497952
  • Rephrase "apply or discard changes" dialog according to the HIG. Commit.
  • Only start drag and drop from Widget Explorer when dragging horizonally. Commit. Fixes bug #474929
  • Treat StackingOrder as int instead of list. Commit. Fixes bug #497506
  • Kcms/access: fix typo top -> to. Commit.
  • Use Image for user-selected non-square Kickoff icons. Commit. Fixes bug #494389
  • Expose option to always ask for floating dialogs. Commit.
  • Add xml/yaml linting. Commit.
  • Applets/taskmanager: port to DBusMethodCall. Commit.
  • Applets/taskmanager: guard against null contextMenu. Commit.
  • Kcms/{mouse,touchpad}: Use checkbox for pointer acceleration. Commit.
  • Kcms/baloo: Keep Play/Pause actions visible in header. Commit.
  • Applets/taskmanager: don't let tooltip appear while context menu is open. Commit. Fixes bug #448510
  • Applets/pager: Port QX11Info to QNativeInterface. Commit.
  • [kcms/workspaceoptions] Notify plasmarc changes. Commit.
  • Desktop: Replace chord keyboard shortcut with something comprehensible. Commit. See bug #433292. See bug #433841
  • Applets/taskmanager: avoid close button near panel. Commit.
  • Applets/kicker: fix keyboard navigation between runner columns. Commit. Fixes bug #482624
  • Fix build with Qt 6.10. Commit.
  • Kcms/workspaceoptions: screen-read helper text. Commit.
  • Kcms/workspaceoptions: improve helper text position. Commit.
  • Kcm/landingpage: improve helper text position. Commit.
  • Desktop: Make context menu for trash link and contents more contextual. Commit. Fixes bug #416954
  • [kcms/touchpad] Drop unused supportedParameters. Commit.
  • Remove unused includes. Commit.
  • [kcms/touchpad] Drop unused getConfig/applyConfig methods. Commit.
  • [kcms/touchpad] Inline otherwise unused updateWorkingTouchpadFound. Commit.
  • [kcms/touchpad] Drop unused TouchpadParameters config. Commit.
  • [kcms/touchpad] Don't apply TouchpadParameters. Commit.
  • [kcms/touchpad] Port to new connection syntax. Commit.
  • [kcms/touchpad] Drop unused stuff from touchpad DBus interface. Commit.
  • Applets/taskmanager: prevent empty tooltip items. Commit.
  • Applets/taskmanager: make vertical tooltip compact. Commit.
  • Kcms/mouse: Tweak "enabled" checkbox state. Commit.
  • Kcms/touchpad: Make QML more declarative. Commit.
  • [kcms/keyboard] Drop udev integration. Commit.
  • Kcms/touchpad: Remove auto-disable functionality from kded. Commit. See bug #498925
  • Kcms/touchpad: Name backend device methods similar to kcm_mouse. Commit.
  • Applets/kicker: fix backspace when searching. Commit. Fixes bug #483253
  • Applets/taskmanager: only show media controls once. Commit.
  • Applets/taskmanager: make no-image tooltip clickable. Commit.
  • Kcms/access use working validator on spinboxes. Commit. See bug #489729
  • ConfigurationContainmentAppearance: Set buddyFor wallpaper type. Commit.
  • Applets/taskmanager: disable "scroll to switch tasks" by default. Commit.
  • Applets/taskmanager: choose better badge size. Commit.
  • Kickoff: fix external drag and drop, avoid conflicts with plasmoid dragging. Commit. Fixes bug #454863. Fixes bug #467587
  • Kcms/ksmserver: remove system restart message. Commit. See bug #449077
  • Applets/kickoff: make top corners and left/right header paddings perfect. Commit. Fixes bug #473061
  • Add test to check that vertical traditional TM has visible label within parent bounds. Commit.
  • Appiumtests: make kickofftest less flaky. Commit.
  • Kcms/touchpad: Make sure settings fields in X11 are not randomly missing. Commit. Fixes bug #448953
  • Move "Icons" item in desktop context menu below other things. Commit. See bug #498737
  • Applets/folder: Don't use DesktopSchemeHelper::getFileUrl to get title. Commit. Fixes bug #494430
  • Rewrite timezone section of datetime kcm in QML. Commit. Fixes bug #487873
  • Kcms/ksmserver: Fix settings object lifetime management. Commit. Fixes bug #487028. Fixes bug #488292
  • Revert "applets/kickoff: change category at most once per frame". Commit.
  • Introduce animations for all Visibility panel options. Commit. Fixes bug #498035
  • Applets/kickoff: change category at most once per frame. Commit. Fixes bug #483205
  • Make panel settings comboboxes take as much space as their longest element. Commit. Fixes bug #486901
  • Kcms/landingpage: fix frequent kcms count. Commit. Fixes bug #498609
  • Drop 'About' dialogs for containment mouse actions. Commit.
  • Fix DesktopSchemeHelper's QML singleton-ness. Commit. Fixes bug #498783
  • Improve accuracy of OpenDesktop account provider's description. Commit.
  • Containments/desktop: properly map position to find the mouseover item. Commit. Fixes bug #497498
  • [emojier] Store recent emojis in state config. Commit.
  • [taskmanager] Show full URL if not local. Commit.
  • Animate margin changes for applet popups. Commit. Fixes bug #481533
  • [taskmanager] Use KIO::iconNameForUrl instead of homegrown logic. Commit.
  • [kaccess] Trigger bell for active window only. Commit.
  • Kcms/kded: allow users to enable disabled-by-default services. Commit.
  • [kaccess] Use KWin to show visual bell. Commit. Fixes bug #488967
  • Kcms/access: Remove labels for visual and audible bell. Commit.
  • [kcms/access] Notify bell settings. Commit.
  • Appiumtests: fix kickofftest. Commit.
  • Kcms/kded: show information instead of warning when a service is skipped. Commit.
  • Applets/kicker: tooltip type is Floating. Commit. Fixes bug #95262
  • Pplets/kicker: make tooltip text appear. Commit. Fixes bug #495858
  • Containments/desktop: Execute updatePositionsList only if we know how many icons per stripe. Commit. Fixes bug #498411
Plasma Dialer
  • Revert "update version for new release". Commit.
  • Update Qt version requirement to 6.8.0. Commit.
  • Update Frameworks version requirement to 6.14.0. Commit.
  • Fix: do not track same voicecall object multiple times. Commit.
  • Qml/CallPage: fix speaker and mute connections. Commit.
  • Qml/history: use different colors for icons. Commit.
  • Qml/CallPage: Fix speaker and mute toggle. Commit.
  • Appdata: add display size. Commit.
Plasma Disks
  • Update Qt version requirement to 6.8.0. Commit.
  • Update Frameworks version requirement to 6.14.0. Commit.
  • It compiles fine without kf_6_12 deprecated methods. Commit.
  • CI: Add linux-qt6-next build. Commit.
  • Add missing include. Commit.
  • Add xml/yaml linting. Commit.
Plasma Firewall
  • Update Qt version requirement to 6.8.0. Commit.
  • Update Frameworks version requirement to 6.14.0. Commit.
  • CI: Add linux-qt6-next build. Commit.
  • Mark KCM as needing changes after modifications. Commit.
  • Fix job result handling. Commit.
  • Fix potential crash parsing netstat output. Commit. Fixes bug #455385
  • Add xml/yaml linting. Commit.
  • Kcm: Keep header "Add Rule" action visible when space-limited. Commit.
  • Remove unused forward declaration. Commit.
  • Use === and !==. Commit.
  • Remove unused include <version.h>. Commit.
plasma-integration
  • Update Qt version requirement to 6.8.0. Commit.
  • Update Frameworks version requirement to 6.14.0. Commit.
  • Add missing KF6::ColorScheme link. Commit.
  • Remove unused argument to QWindowSystemInterface::handleThemeChange. Commit.
  • Platformtheme: Adjust include for Qt >= 6.10. Commit.
  • Remove unused PROJECT_VERSION_MAJOR variable. Commit.
  • Make QXdgDesktopPortalFileDialog copy build < Qt 6.9. Commit.
  • Update QXdgDesktopPortalFileDialog from Qt. Commit.
  • KHintsSettings: Properly handle zero CursorBlinkRate in updateQtSettings. Commit.
  • Portalfiledialog: Support current_folder in OpenFile. Commit.
  • KDirSelectDialog: Fix sidebar sizing bugs. Commit. Fixes bug #421247. Fixes bug #500435. See bug #499179
  • CI: Add linux-qt6-next build. Commit.
  • Add xml/yaml linting. Commit.
  • Set QPlatformTheme::ShowIconsInMenus too. Commit. Fixes bug #499314
  • Fix build with Qt 6.10. Commit.
  • Enable QStandardPaths::testMode for tests. Commit.
  • Rename QGenericUnixServices to QDesktopUnixService. Commit.
plasma-mobile
  • Update Qt version requirement to 6.8.0. Commit.
  • Update Frameworks version requirement to 6.14.0. Commit.
  • Folio: Add Haptic Feedback. Commit.
  • VolumeOSD/NotificationPopup: Animation Adjustments. Commit.
  • MobileShell: Fix CMake Set Source Files Properties. Commit.
  • Quicksettings/caffeine: Port away from P5Support DataSource. Commit.
  • Components/mobileshell: Introduce singleton for plasma-nm lib. Commit.
  • Folio: Search Widget View State Bugfix. Commit.
  • Mmplugin: Make calls nonblocking to not freeze UI when called. Commit.
  • Folio: Make SettingsComponent Buttons Match FavoritesBar Location. Commit.
  • Folio: Settings Component Bugfix. Commit.
  • Revert "envmanager: Handle SSD toggling with kwin rules". Commit.
  • NotificationPopup: Bugfixes. Commit.
  • GestureNavigation: Screen Rotation Popup Button. Commit.
  • Shell: Add Setting to Auto Hide Panels so Applications Can Fill the Entire Device Screen Space. Commit.
  • Folio: Add ability to lock layout. Commit.
  • Port record to declarative type registration. Commit.
  • Port powermenu to declarative type registration. Commit.
  • Port nightcolor to declarative type registration. Commit.
  • Port flashlight to declarative type registration. Commit.
  • Quicksettings/docked: Fix typo in installed package path. Commit.
  • Fix build with Qt 6.10. Commit.
  • Add Qt6-next CI. Commit.
  • Actiondrawer: notification scroll bugfix. Commit.
  • Wallpaperselector: Fix delegate dimensions and icon color. Commit.
  • Info kcm: make webpage optional. Commit.
  • GestureNavigation: Fix Action Drawer State being out of Sync on First Start. Commit.
  • Shell/configuration: track unsaved changes signal. Commit.
  • Taskpanel: Fix rotate button showing with autorotate. Commit.
  • Kcms/mobileshell: Use js list model instead of ListModel. Commit.
  • Info kcm: move vendorinfo block higher. Commit.
  • Statusbar: Don't show internet icon and loading indicator at same time. Commit.
  • Quicksettings: Use symbolic monochrome icons. Commit.
  • Remove unused PROJECT_VERSION_MAJOR variable. Commit.
  • Mobileshell: Reorganize File Structure of Popup Items. Commit.
  • ActionDrawer/BrightnessItem: Brightness Slider Animation Adjustments. Commit.
  • Actiondrawer: fix swipearea references. Commit.
  • Kcms/mobileshell/ui/main.qml (FormCard.FormHeader): Extend i18n context. Commit.
  • Envmanager: Handle SSD toggling with kwin rules. Commit.
  • Mobileshellsettings: Show battery % by default. Commit.
  • Lockscreen: Quick Action Button General Improvements. Commit.
  • Folio: Delete delegates if the application is removed. Commit.
  • Notification list: fix notification scrolling within action drawer and lockscreen. Commit.
  • Folio: Add visual placeholder for favourites bar. Commit.
  • Folio: Use dynamic list insert/delete for changes. Commit.
  • Status Bar: Battery Percentage Toggle/Limit to Internal Batteries. Commit.
  • Folio: Fix AppDelegate null errors. Commit.
  • Shell: Remove nonexistent tabbar property in Panel. Commit.
  • Quicksettings/bluetooth: Add null checks. Commit.
  • Gesture Navigation: Disable Gestures When Action Drawer, Notification Popup Drawer, or VolumeOSD are Visible. Commit.
  • Lockscreen: add quick action buttons. Commit.
  • Bin: Don't force QT_QPA_PLATFORM=wayland. Commit.
  • Lockscreen: Disable vkbd auto capitalization. Commit.
  • Initialstart: Make scaling option more robust. Commit.
  • Initialstart: Add system navigation module. Commit.
  • Initialstart: Cap content width for wide screens. Commit.
  • Kcms/powermanagement: Move to powerdevil. Commit.
  • Taskswitcher: Switch to declarative effect. Commit.
  • Move hotspot kcm to plasma-nm. Commit.
  • Move cellularnetwork kcm to plasma-nm. Commit.
  • Move back wifi kcm to plasma-nm. Commit.
  • Fix inconsistent spacing. Commit.
  • Folio: Use smart pointers to manage delegate lifetimes. Commit.
  • Applicationlistmodel: Space out application list refreshes. Commit.
  • Add xml/yaml linting. Commit.
  • [info kcm]: add vendorinfo card. Commit.
  • Don't try to set parent of ComboBoxForm's internal dialog. Commit.
Plasma Nano
  • Update Qt version requirement to 6.8.0. Commit.
  • Update Frameworks version requirement to 6.14.0. Commit.
  • Port to declarative type registration. Commit.
  • Panel: fix undefined backgroundHints. Commit.
  • Shell/configuration: support unsavedChanges property. Commit.
  • Remove unused PROJECT_VERSION_MAJOR variable. Commit.
  • It compiles fine without kf_6_12 deprecated methods. Commit.
  • Remove references to Mycroft. Commit.
  • DefaultCompactRepresentation: fix undefined ComplementaryColorGroup. Commit.
  • CI: Add linux-qt6-next build. Commit.
  • Add xml/yaml linting. Commit.
Plasma Networkmanager (plasma-nm)
  • Update Qt version requirement to 6.8.0. Commit.
  • Update Frameworks version requirement to 6.14.0. Commit.
  • [PasswordField] Fix unqualified property lookups. Commit.
  • [ListItem] Fix unqualified property lookups. Commit.
  • [DetailsText] Fix unqualified property lookups. Commit.
  • [ConnectionItem] Remove unused/wrong arg from signal handler. Commit.
  • [ConnectionItem] Fix unqualified property lookups. Commit.
  • [ConnectionItem] Use required properties for model roles. Commit.
  • Add missing QML module dependency. Commit.
  • Remove unused PROJECT_VERSION_MAJOR variable. Commit.
  • Kcm_wifi_mobile: Remove dead code. Commit.
  • Applet/ConnectionListPage: disable unused scrollbar. Commit.
  • Move all kcm to a kcms subdirectory. Commit.
  • Remove some unused header. Commit.
  • Fix reusing "SIM" without plural and with plural handling. Commit.
  • Integrate kcm_hotspot after move from Plasma Mobile repo. Commit.
  • Add kcm_mobile_hotspot.json. Commit.
  • Fix inconsistent spacing. Commit.
  • Wallpaperimageplugin: Add plugin to allow for wallpaper editing in the shell. Commit.
  • Kcms/hotspot: Change UX to use a dialog rather than direct textfields. Commit.
  • Kcms: Don't add button row. Commit.
  • Revert "Port away from PlasmaCore and PlasmaExtras to Kirigami". Commit.
  • Hotspot-kcm: Port to FormCard. Commit.
  • Use keyword signature for target_link_libraries call. Commit.
  • Port away from PlasmaCore and PlasmaExtras to Kirigami. Commit.
  • Make trivial config modules cpp file only. Commit.
  • Remove unneeded QVariantList from KCM constructor args. Commit.
  • Use org.kde.kcmutils instead of org.kde.kcm module. Commit.
  • EchoMode is not an MobileForm.FormTextFieldDelegate enum, but a TextInput enum. Commit.
  • Port to kcmutils_add_qml_module. Commit.
  • Kcms: port to new KCMUtils KCM classes. Commit.
  • Kcms/hotspot: Port to mobileform components. Commit.
  • Kcms: Fix package format. Commit.
  • Kcms/hotspot: fix switch. Commit.
  • Kcms: Import mobile network kcms. Commit.
  • Move kcms to it's final destination. Commit.
  • Add kcm_cellular_network.json. Commit.
  • Kcms/cellularnetwork: Fix available networks list elements not being. Commit.
  • Manages new cases introduced in ModemManager 1.20. Commit.
  • Fix deprecated declarations from QLocale. Commit.
  • Kcms/cellularnetwork: Remove unused file. Commit.
  • Remove trailing whitespace. Commit.
  • Kcms/mobiledata: Move EditProfileDialog to EditProfilePage. Commit.
  • Add setInitialized(true) after set ipv6 settings. Commit.
  • Force to set ipv6 method to auto. Commit.
  • Kded/autodetectapn: Add background service to automatically add APN connections. Commit.
  • Kcms/mobiledata: Clarify behavior when networkmanager wwanEnabled is off. Commit.
  • Kcms: Don't add button row. Commit.
  • Kcms/cellularnetworks: Don't prompt for password when unnecessary. Commit.
  • Kcms/cellularnetwork: Improve APN selection and available networks. Commit.
  • Kcms/cellularnetwork: Fix error condition. Commit.
  • Kcms/cellularnetwork: Port to qcoro to make it async. Commit.
  • Adapt to plasma-framework targets being renamed. Commit.
  • Kcms/mobiledata: Fix SIM lock page and page margins. Commit.
  • Revert "Port away from PlasmaCore and PlasmaExtras to Kirigami". Commit.
  • Simlockpage: fix typo. Commit.
  • Remove import versions from networkmanager imports. Commit.
  • Cellularnetwork-kcm: Port to FormCard. Commit.
  • Use keyword signature for target_link_libraries call. Commit.
  • Port away from PlasmaCore and PlasmaExtras to Kirigami. Commit.
  • Remove unneeded QVariantList from KCM constructor args. Commit.
  • Use org.kde.kcmutils instead of org.kde.kcm module. Commit.
  • Fix more cases of Kirigami.Action iconName. Commit.
  • Port to kcmutils_add_qml_module. Commit.
  • Kcms: port to new KCMUtils KCM classes. Commit.
  • Kcms: Fix package format. Commit.
  • Kcms: Import mobile network kcms. Commit.
  • Kcms: Ensure reuse headers exist. Commit.
  • Kcms: Move KCMs from plasma-settings. Commit.
  • Integrate mobile kcm in plasma-nm repo. Commit.
  • [wifi kcm]: add connection info page. Commit.
  • Import TrafficMonitor from plasma-nm. Commit.
  • Fix translation extraction. Commit.
  • Fix extraction of translations. Commit.
  • Remove trailing whitespace. Commit.
  • Kcms/wifi: Fix toggle not updating the first time. Commit.
  • Kcms/wifi: Add WPA3 support. Commit. Fixes bug #483729
  • Kcms/wifi: Fix wi-fi dialog position, port to Kirigami.Dialog. Commit.
  • Kcms/wifi: Don't show available card if there are no connections. Commit.
  • Kcms/wifi: Only show saved networks section when there is an entry. Commit.
  • Kcms/wifi: Add checked icon to connected Wi-Fi network. Commit.
  • Kcms: Don't add button row. Commit.
  • Kcms/wifi: Port to MobileForm. Commit.
  • Adapt to plasma-framework targets being renamed. Commit.
  • Port implicit default content items to use contentItem: property. Commit.
  • Revert "Port away from PlasmaCore and PlasmaExtras to Kirigami". Commit.
  • Remove import versions from networkmanager imports. Commit.
  • Use keyword signature for target_link_libraries call. Commit.
  • Port away from PlasmaCore and PlasmaExtras to Kirigami. Commit.
  • Port QML to KSvg. Commit.
  • Remove unneeded QVariantList from KCM constructor args. Commit.
  • Use org.kde.kcmutils instead of org.kde.kcm module. Commit.
  • Port item delegates iconName to icon.name. Commit.
  • Port to kcmutils_add_qml_module. Commit.
  • Kcms: port to new KCMUtils KCM classes. Commit.
  • Kcms: Fix package format. Commit.
  • Kcms/wifi: port kirigami action. Commit.
  • Kcms: Import mobile network kcms. Commit.
  • Guard more qcoro usages. Commit. Fixes bug #499927
  • CI: Add linux-qt6-next build. Commit.
  • Drop unused LastUsedDateOnly. Commit.
  • Add xml/yaml linting. Commit.
  • Applet: remove broken chord keyboard shortcut. Commit. See bug #433292. See bug #433841
  • Libs: check self is alive after receiving D-Bus reply in Handler. Commit.
  • Emit LastUsedRole change when TimeStampRole changes. Commit.
  • Make openvpn cipher parsing more robust. Commit. Fixes bug #498791
  • Remove duplicate headers from cpp/h. Commit.
  • Remove unneeded workaround. Commit.
  • ConnectionItem: Show Configure item when there is an Uuid. Commit.
  • Kded: Silence connection change warning. Commit.
Plasma Audio Volume Control
  • Update Qt version requirement to 6.8.0. Commit.
  • Update Frameworks version requirement to 6.14.0. Commit.
  • Applet: use section headers in listview. Commit. Fixes bug #503895
  • VolumeFeedback: Use custom role for volume feedback. Commit.
  • Applet: size SmallToolButton correctly. Commit.
  • ListItemBase: Force plain text format. Commit.
  • StreamListItem: Show media.name if applicable. Commit. Fixes bug #453629
  • Use new plasma_add_applet API. Commit.
  • Show OSD when application starts using muted microphone. Commit.
  • Appiumtest: make applettest less flaky. Commit.
  • Applet: fix resetting wheel delta from previous scroll action. Commit.
  • Kcms: call OSDs OSDs. Commit.
  • Kded: Consult Bluez to get battery percentage. Commit.
  • CI: Add linux-qt6-next build. Commit.
  • Applet: don't make inactive StackView pages initially visible. Commit.
  • Revert "Only show osd on global shortcuts or scrolling the applet". Commit. Fixes bug #500129
  • Only show osd on global shortcuts or scrolling the applet. Commit.
  • Kcm: make inactive detection more robust. Commit. Fixes bug #496682
  • Add xml/yaml linting. Commit.
  • Applet: remove broken chord keyboard shortcut. Commit. See bug #433292. See bug #433841
  • Add hamburger menu in plasma-pa applet. Commit. Fixes bug #497869
  • Const'ify pointer. Commit.
  • Add missing override/explicit keyword. Commit.
  • Fix qml warnings. Commit.
  • Use u"foo"_s. Commit.
  • It compiles without deprecated methods. Commit.
  • Remove unused #include . Commit.
  • Add headers in qtc6. Commit.
  • Use qCWarning(). Commit.
Plasma SDK
  • Revert "update version for new release". Commit.
  • Update Qt version requirement to 6.8.0. Commit.
  • Update Frameworks version requirement to 6.14.0. Commit.
  • Remove unused PROJECT_VERSION_MAJOR variable. Commit.
  • Fix iconexplorer ktexteditor plugin segfault. Commit.
  • Fix iconexplorer ktexteditor plugin executable name. Commit.
  • Fix iconexplorer ktexteditor plugin install path. Commit.
  • Set window icon. Commit.
  • CI: Add linux-qt6-next build. Commit.
  • Rephrase "apply or discard changes" dialog according to the HIG. Commit.
  • Fix launchable desktop IDs in appstream metadata. Commit.
  • Add xml/yaml linting. Commit.
  • [iconexplorer] Initialize KCrash. Commit.
  • [iconexplorer] Store window state in the proper location. Commit.
  • [iconexplorer] Use KAboutData. Commit.
  • Allow to compile without deprecated kf6.10 methods. Commit.
Plasma Systemmonitor
  • Update Qt version requirement to 6.8.0. Commit.
  • Update Frameworks version requirement to 6.14.0. Commit.
  • Set "system" pages to be read-only. Commit.
  • Add an updated Overview page. Commit.
  • Page: Add a border around columns with background but without margins. Commit.
  • Faces/processtable: Add an option to show a toolbar with actions. Commit.
  • Faces/applications: Add an option to show a toolbar with actions. Commit.
  • Add "half" height mode that allows a row to use half the page height. Commit.
  • Page: Fix accidental sharing of data between separate pages. Commit.
  • Page: Correct page path after removing local files. Commit.
  • Page: Use Loader::setSource for loading EditablePage contents. Commit.
  • Page: Properly emit loaded() from PageController and make it notify page data. Commit.
  • Page: Cleanup old page data if we reload. Commit.
  • Page: Handle local file redirection in save() rather than edit(). Commit.
  • Remove KSharedConfig from PageDataObject. Commit.
  • Adjust PageController::reset() to do a full reload of page data. Commit.
  • Faces/*table: Fix positioning of context menus with Qt >= 6.9. Commit. Fixes bug #502715
  • Ensure uniqueness of test data for page manager tests. Commit.
  • Faces: Fix default sort column for application and process faces. Commit.
  • Page: Reduce warnings if "noMargins" is not set. Commit.
  • Add a unit test to test page reset. Commit.
  • Mirror desktop file's comment in AppStream summary. Commit.
  • Add a updated History page. Commit.
  • Pages: Update version of applications and processes pages. Commit.
  • Page: Add an InlineMessage to PageContents to notify about outdated pages. Commit.
  • Update Main.qml to new API. Commit.
  • Page: Update QML files to new API. Commit.
  • Page: Connect two more signals of FaceController to markDirty. Commit.
  • Page: Implement stub canFetchMore in PageSortModel. Commit.
  • Page: Add noMargins value when adding a new column. Commit.
  • Page: Remove stray print from RowControl. Commit.
  • Page: Update PageSortModel to use the new API. Commit.
  • Add an autotest to test PageManager behaviour. Commit.
  • Page: Introduce a PageManager singleton. Commit.
  • Move systemmonitor.kcfg to page and remove Configuration. Commit.
  • Add PageController to encapsulate a bunch of page properties and methods. Commit.
  • Page: Add FaceLoader::forceSaveOnDestroy. Commit.
  • Faces/applications: Map several misbehaving processes as background services. Commit.
  • Faces/applications: Disable "quit application" for background services. Commit.
  • Faces/applications: Include a "Background Services" entry. Commit.
  • Remove unused PROJECT_VERSION_MAJOR variable. Commit.
  • It compiles fine without kf_6_12 deprecated methods. Commit.
  • Page: Scroll to bottom when a row gets added in PageEditor. Commit. Fixes bug #499052
  • Page: Fix re-selecting a face after closing the face configuration page. Commit. Fixes bug #500087
  • Add a shortcut for selecting all rows in a table view. Commit. Fixes bug #499112
  • Disable effect when software renderer is used. Commit.
  • Fix date in about page. Commit.
  • CI: Add linux-qt6-next build. Commit.
  • Table: Fix row hovering with Qt 6.9+. Commit.
  • Faces/applications: Filter out applications with 0 processes. Commit.
  • Faces/applications: Use the memory column for application details. Commit.
  • Set interactive of TableView and page flickable to false. Commit. Fixes bug #499303. Fixes bug #487219
  • Add xml/yaml linting. Commit.
  • Don't show context menu in table view when right-clicking on nothing. Commit. Fixes bug #498672
  • Always add widget to the first screen. Commit. Fixes bug #496768
  • Remove kf < 6.10 code. Commit.
plasma-thunderbolt
  • Update Qt version requirement to 6.8.0. Commit.
  • CI: Add linux-qt6-next build. Commit.
  • Add xml/yaml linting. Commit.
plasma-vault
  • Update Qt version requirement to 6.8.0. Commit.
  • Update Frameworks version requirement to 6.14.0. Commit.
  • Fix set_package_properties() invocation. Commit.
  • Require gocryptfs at runtime. Commit. Fixes bug #503188
  • Kded: only open vault in new Dolphin window if needed. Commit. Fixes bug #502239
  • Only allow gocryptfs for new vaults. Commit.
  • Remove unused PROJECT_VERSION_MAJOR variable. Commit.
  • It compiles fine without kf_6_12 deprecated methods. Commit.
  • Kded: restore focus on password field after wrong password. Commit. Fixes bug #433994
  • Don't let people create new EncFS vaults. Commit.
  • CI: Add linux-qt6-next build. Commit.
  • Add xml/yaml linting. Commit.
  • Add missing include. Commit.
plasma-welcome
  • Revert "update version for new release". Commit.
  • Update Qt version requirement to 6.8.0. Commit.
  • Update Frameworks version requirement to 6.14.0. Commit.
  • Enjoy/Supporters: Update supporters. Commit.
  • Port away from PlasmaCore.Theme. Commit.
  • Kded: Don't show repeatedly when exclusively using development versions. Commit.
  • Fix compile with strict compile flags. Commit.
  • Enable LSP for org.kde.plasma.welcome. Commit.
  • FooterDefault: Move button's arrow to the side it's pointing to. Commit. Fixes bug #502726
  • Add generic path for KCM availability and check authorization. Commit.
  • Main & Page: Allow pages to specify themselves whether to be shown. Commit.
  • PowerfulWhenNeeded: Convert to cards, and gamify with unread indicator. Commit.
  • Reference a still-existing wallpaper image file. Commit.
  • It compiles fine without kf_6_12 deprecated methods. Commit.
  • SimpleByDefault.qml replace string "Kickoff" with "Application Launcher". Commit.
  • .kde-ci.yml add two runtime dependencies. Commit.
  • Make Discover page more inviting. Commit.
  • Make mock System Trays more accurate. Commit. Fixes bug #495453
  • Kded: Don't save version for development version. Commit.
  • Setup single-instance earlier. Commit.
  • Fixes for the software renderer. Commit.
  • Remember window geometry. Commit. Fixes bug #499653
  • Enjoy/Supporters: Discover-like sorting and searching. Commit.
  • FooterUpdate: Do not fill with switch. Commit.
  • Main: Fix MouseArea overriding LinkButton cursor shape. Commit.
  • FooterUpdate: Shorten switch label to avoid elision. Commit.
  • Enjoy & Update: Use new common card for contributions with unified text. Commit.
  • Add dynamic release announcement preview to update page. Commit.
  • Add xml/yaml linting. Commit.
  • Refactor: Public/private separation, cleaner API and better imports. Commit.
  • Enjoy/Supporters: Update supporters. Commit.
Plasma Workspace
  • Update Qt version requirement to 6.8.0. Commit.
  • Update Frameworks version requirement to 6.14.0. Commit.
  • Kcm/users: Use nicer icon for "re-enroll fingerprint" button. Commit. Fixes bug #504154
  • Plasma-apply-colorscheme: Exit non-zero when color scheme doesn't exist. Commit.
  • Klipper/declarative: reorder DelegateToolButtons. Commit.
  • Applets/systray: improve tab navigation in hiddenItemsView. Commit.
  • Applets/devicenotifier: fix pointless mount action. Commit. Fixes bug #503999
  • Update preview images for new Coast wallpaper. Commit.
  • Applets/DigitalClock: add bottom separator to map. Commit.
  • Kcms/wallpaper: reload plugin combobox after model change. Commit. See bug #501586
  • Klipper: remove the "disable this popup" menu item. Commit.
  • Kicker: Don't skip action without executable. Commit.
  • Applets/notification: fix fullRepresentation-only widgets. Commit. Fixes bug #503815
  • Shell/Osd: Fix missing RTL. Commit. Fixes bug #503255
  • Warn user about full storage in any device/partition. Commit.
  • Cleanup plasmashell. Commit.
  • Fix server layer shell impl. Commit.
  • Server fixes. Commit.
  • Shell/panel: only set desiredSize on Wayland. Commit. See bug #489703
  • Shelltest: Fix output enter events. Commit.
  • Tests: Set the same env as real usage. Commit.
  • Remove PlasmaCore.Dialog from a comment. Commit.
  • Applets/devicenotifier: check if device has been added before. Commit. Fixes bug #495140
  • Osd: Fix some unqualified lookups. Commit.
  • Shell: Move OSD to be part of the shell. Commit.
  • Require QtLocation. Commit.
  • Applets/mediacontroller: allow arrow keys on slider after opening. Commit.
  • Applets/notifications: don't allow horizontal scrolling. Commit.
  • Applets/digital-clock: match helper text state and control. Commit.
  • Libnotificationmanager: fix plural in inhibition summary. Commit.
  • Libcolorcorrect: Copy SunTransit from KWin. Commit.
  • Colorsapplicator: Don't allow extended RGB from OKLabToLinearSRGB. Commit. Fixes bug #503394
  • Add missing KF6::ColorScheme link. Commit.
  • [applets/kicker] Use PlasmaShellWaylandIntegration instead of KWayland. Commit.
  • Port BasicAppletContainer away from PlasmaCore.Theme. Commit.
  • Applets/systemtray: prompt user only when entries actually changed. Commit.
  • Kcm_regionandlang: add locale C to mapping and always set LANG and LC_*. Commit. Fixes bug #500432
  • Components/plasmaappletitemmodel: resolve Plasma 6 migration TODO. Commit.
  • Notification: Escape lonely < and > symbols. Commit. Fixes bug #502106
  • Applets/systemtray: warn people about disabling klipper. Commit.
  • [applets/mediacontroller] Port to new plasma_add_applet API. Commit.
  • [appletexplorer] Use Plasma::PluginLoader to list applets. Commit.
  • Digital-clock: emit signal when setting selected time zones. Commit.
  • EventPluginManager: Store pluginId in a map rather than using QObject::setProperty for magic key. Commit.
  • EventPluginManager: Simplify loading of plugins a bit. Commit.
  • Applets/digitalclock: don't show time zone sidebar with only one tz. Commit.
  • Appiumtests: relax test conditions in test_5_3_bug491961_mimetypes. Commit. See bug #443265. See bug #498341
  • Applets/digital-clock: adjust usage tip wording. Commit.
  • Applets/digital-clock: properly align helper text. Commit.
  • Applets/digital-clock: move usage tip to footer. Commit.
  • Applets/digital-clock: move Add button to page header. Commit.
  • Applets/kicker: Highlight newly installed apps. Commit. See bug #481426
  • Applets/kicker: Allow specifying roles in entryChanged. Commit.
  • Applets/notifications: enable DND while fullscreen app is focused. Commit.
  • Applets/digital-clock: set auto toolbar for time zone config. Commit.
  • Use more of the original event color when interpolating event colors. Commit.
  • Applets/digitalclock: don't use includeMargins. Commit.
  • Add qmlls ini files to gitignore. Commit.
  • Applets/appmenu: Store dbus menu importer in a std::unique_ptr. Commit.
  • Applets/appmenu: Fix displaying menu of the previous active window. Commit. Fixes bug #473714
  • Libtaskmanager: Skip building xwindowtasksmodeltest without X11. Commit.
  • Revert "kcms/wallpaper: set roleNames for WallpaperConfigModel". Commit.
  • Ci: Add an option to build plasma-workspace without X11. Commit.
  • Mark libksysguard as a required dependency on set_package_properties. Commit.
  • Mark Qalculate as a required dependency on set_package_properties. Commit.
  • Only depend on kscreenlocker with X11. Commit.
  • No need to guess the dbus interface name. Commit.
  • Make sure WITH_X11=OFF builds. Commit.
  • Calendar: Fix button spacing. Commit.
  • Kcm/users: refine "deleting logged-in user" UX. Commit. Fixes bug #495494
  • Calendar: Move event indicator above main label. Commit.
  • Drop unused CI dependency. Commit.
  • Applets/mediacontroller: fix backtab in standalone widget. Commit.
  • Applets/mediacontroller: keep model and TabBar index in sync. Commit.
  • Applets/mediacontroller: allow tab changes with Alt+number. Commit. Fixes bug #501174
  • Applets/mediacontroller: make ctrl-tab work better. Commit. See bug #501174
  • Kcms/wallpaper: set wallpaper properties initially. Commit.
  • Libkworkspace: Drop unused MOC includes. Commit.
  • Applets/kicker: Fix KAStatsFavoriteModel refresh. Commit.
  • CI: enable parallel testing. Commit.
  • CI: enable use-ccache. Commit.
  • Klipper: only query active screen in multiscreen environment. Commit.
  • Appiumtests: remove specific test for bug 475696. Commit.
  • Appiumtests: make notificationstest less flaky. Commit.
  • Appiumtests: speed up kcm_cursortheme_test. Commit.
  • Klipper: fix popup not following size of active screen on Wayland. Commit. Fixes bug #495987
  • Applets/systray: use shared visibility combobox model. Commit.
  • [applets/kicker] Port to declarative type registration. Commit.
  • [applets/kicker] Drop KickerCompatTriangleMouseFilter. Commit.
  • Move TriangleMouseFilter test to components. Commit.
  • Applets/devicenotifier: add missing break in for loop. Commit.
  • Appelets/devicenotifier: fix undefined actions QML warning when removing devices. Commit.
  • Applets/notifications: Silence qml warnings: explicitly specify params. Commit.
  • Avoid setting unneeded environment variable. Commit. Fixes bug #469273
  • Create proper QML module for SystemDialog. Commit.
  • Kcms/wallpaper: set roleNames for WallpaperConfigModel. Commit.
  • Klipper: fix clipboard popup not showing on the correct screen on X11. Commit. Fixes bug #495987
  • Applets/digitalclock: only prompt if calendar plugins are different. Commit.
  • Notifications: Ignore default action label for non-KDE apps. Commit. Fixes bug #502149
  • Kcms/notifications: shorten button to choose custom popup position. Commit.
  • Plasmacalendarintegration: only prompt user if config different. Commit.
  • Applets/digital-clock: don't use Qt.font(). Commit.
  • Applets/notifications: don't rely on string-to-int conversion. Commit.
  • Appiumtests: check WebDriverException when matching suppressed notification. Commit.
  • Appiumtests: make notificationstest less flaky. Commit.
  • Klipper: bring back "Edit Contents" shortcut. Commit. Fixes bug #489445
  • Klipper: disable "Save" button when text area has no previous operations. Commit. Fixes bug #502065
  • [applets/appmenu] Port to declarative type registration. Commit.
  • Appiumtests: add test for job notification. Commit. See bug #501991
  • Appiumtests: fix setting LD_PRELOAD for asan in systemtraytest. Commit.
  • Kcms/soundtheme: Apply theme on double click. Commit.
  • Appelts/notifications: Fix Notifications positions. Commit. Fixes bug #500192. Fixes bug #498599. Fixes bug #491217. Fixes bug #502160
  • Applets/notifications: improve paddings again. Commit.
  • Start ksplash on x11 after setting up environment. Commit.
  • Multiscreen: fix an incorrect assert in screenInvariants. Commit. Fixes bug #494616
  • Notifications: Use app_icon as app icon when both image and icon are set. Commit.
  • Applets/systemmonitor: handle null faceController. Commit.
  • Kcms/wallpaper: set fewer unused configuration properties. Commit.
  • Allow to dismiss resident persistent notifications. Commit.
  • Applets/notifications: Fix qml error. Commit.
  • Applets/notifications: fix body label implicit height and alignment. Commit.
  • Applets/notifications: restore padding above the icon, when visible. Commit.
  • Applets/notifications: use more appropriate wrap mode for labels. Commit. Fixes bug #502162
  • Applets/appmenu: Fix placeholder appearing when there are no menu items. Commit.
  • Applets/notifications: never use scientific notation for large numbers. Commit. Fixes bug #422166
  • Applets/notifications: tighten internal spacings. Commit. Fixes bug #449083
  • Applets/notifications: don't take length of string twice. Commit.
  • Libkmpris: allow MultiplexerModel to show actual player name. Commit.
  • Port away from KStandardAction. Commit.
  • Notifications: Sync window position on creation. Commit.
  • Keep notifications usable in history. Commit. Fixes bug #459774. Fixes bug #407361
  • Applets/notifications: Fix actions in FullRepresentation. Commit.
  • Applets/notifications: Avoid divide by zero with resolution. Commit. Fixes bug #501991
  • Kcms/wallpaper: make long wallpaper plugins scrollable. Commit. Fixes bug #489580
  • Don't look for files in a non existing path. Commit.
  • Klipper: let Qt handle plain text to deal with non-UTF-8 encodings when syncing selections. Commit. See bug #500203
  • Add task sort mode: SortWindowPositionHorizontal. Commit.
  • Shell/autotest: Fix waiting for size changes. Commit.
  • Autotests/mockserver: send enter events to correct window. Commit.
  • Shell/autotests: Handle null buffers. Commit.
  • Fix Scroll Wheel issue in AllApps submenu of Application Dashboard. Commit. Fixes bug #486481
  • Kcms/region_language: set implicitHeight on language dialog. Commit.
  • Kcms/region_language: make removing languages work. Commit.
  • Libkmpris: port mprisdeclarativetest to qmltest. Commit.
  • Applets/systray: port to a nested containment. Commit.
  • Only queue position updates for panel when not hidden. Commit. Fixes bug #499833
  • Applets/cameraindicator: set widget Category. Commit.
  • Applets/kicker: really only use forceActiveWindow on X11. Commit.
  • Applets/systemtray: Open context menu on click when ItemIsMenu. Commit.
  • Applets/kicker: only use forceActiveWindow on X11. Commit.
  • Components/calender: use logging category. Commit.
  • Components/widgetexplorer: add "Personal Information" category. Commit.
  • Applets/notifications: import NotificationManager in SpeedChart. Commit.
  • Notifications: Add support for playing sound via hints. Commit. Fixes bug #472037
  • Klipper: let Qt handle plain text to deal with non-UTF-8 encodings. Commit. Fixes bug #500203
  • Enable all Qt logging categories. Commit.
  • Shell: fix shelltest. Commit.
  • Appiumtests: port away from deprecated get_clipboard_text(). Commit.
  • Interactiveconsole: constexprify static string. Commit.
  • Klipper: only accept certain MIME types. Commit.
  • Applets/systemtray: allow fully disabling app SNIs. Commit. Implements feature #489239. Implements feature #470798
  • Applets/notifications: show a speed graph for file operations. Commit. Implements feature #391199
  • Check for queued positionAndResize requests at the end of the event cycle. Commit. Fixes bug #499833. Fixes bug #499914
  • Components/dbus: add SignalWatcher QML type. Commit.
  • Only hide applets when in a custom embedded containment. Commit. Fixes bug #488455
  • RunCommand: hide faded completion text when it matches search text. Commit. See bug #501208
  • Applets/devicenotifier: disable unused scrollbar. Commit.
  • Update exclusiveZone when entering edit mode. Commit. Fixes bug #500718
  • Kcms/wallpaper: Use keys() for setting inital properties. Commit.
  • Applets/notifications: make link parameter explicit. Commit.
  • Kcms: port OverlaySheet instances to Dialog. Commit.
  • Only make thickest visible panel reserve space for each edge. Commit. Fixes bug #477939. Fixes bug #500668
  • Applets/devicenotifier: handle unmounting gracefully. Commit.
  • Applets/notifications: make drag parameter explicit. Commit.
  • Components/dbus: add documentation for DBusServiceWatcher. Commit.
  • Components/dbus: add documentation for DBusPendingReply. Commit.
  • Components/dbus: add documentation for DBusProperties. Commit.
  • Components/dbus: add documentation for DBusError. Commit.
  • Components/dbus: add documentation for DBusConnection. Commit.
  • RunCommand: hide faded completion text before field content overflows. Commit. Fixes bug #500290
  • Applets/notifications: remove binding loop in popup. Commit. Fixes bug #499024
  • Applets/systemtray: remove KSortFilterProxyModel binding loop. Commit. Fixes bug #500374
  • Lookandfeel: Restore alwaysShowClock option in WallpaperFader. Commit. See bug #493422
  • Klipper: ignore application/x-openoffice-link. Commit. Fixes bug #500903
  • Lookandfeel: Improve visuals of clock and blurred wallpaper. Commit.
  • Applets/devicenotifier: subscribe to accessibilityChanged signal. Commit.
  • Applets/digital-clock: use better-looking Qt.Labs version of FontDialog. Commit. See bug #487387
  • Components/batterycontrol: Fix remaining time check condition. Commit.
  • Shell: Add ability to change shell while running, and expose to dbus. Commit.
  • Kcms/fonts: remove unused FontDialog. Commit.
  • Applets/devicenotifier: Check if storage access is null. Commit.
  • Libtaskmanager: Add support for setting no border. Commit.
  • Libnotificationmanager: Fix infinite recursion when adding a second applet. Commit. Fixes bug #500749
  • Components/calendar: Fix previous/next buttons not always working. Commit. Fixes bug #499871
  • Components/dbus: fix a memory leak when using Promise. Commit.
  • Use a single QMenu when switching between Global Menus. Commit. Fixes bug #499525
  • Applets/devicenotifier: Portable Media Player is removable. Commit.
  • Revert "components/calendar: Fix previous/next buttons not always working". Commit.
  • Components/calendar: Fix previous/next buttons not always working. Commit. Fixes bug #499871
  • Applets/digitalclock: Increase limit of event dots in calendar. Commit. Fixes bug #500785
  • Applets/systemtray: fix tab focus after pin button. Commit. Fixes bug #500705
  • Klipper: ignore non-UTF-8 encoded plain text. Commit. Fixes bug #500203
  • Appiumtests: test copying UTF-8 string. Commit. See bug #500203
  • Kcms/users: don't unnecessarily push another page for the visible user. Commit. See bug #500572
  • Revert "Simplify creation of icu::UnicodeString". Commit.
  • Simplify creation of icu::UnicodeString. Commit.
  • Shell: use more QByteArrayView where applicable. Commit.
  • Weather/envcan: Fix parsing of station coordinates. Commit. Fixes bug #425770
  • Kalendar was renamed to Merkuro Calendar. Commit.
  • Klipper: fix clipboard actions not setting clipboard for the first time. Commit. Fixes bug #500287
  • Kcms/colors: use native accent color picker. Commit.
  • Applets/kicker: add anyRunnerFinished signal. Commit.
  • Make panel config follow panel when it changes screen border. Commit. Fixes bug #497504
  • Applets/notifications: don't read out body as HTML. Commit.
  • Kcms/colors: fix backtab on custom custom color btn. Commit.
  • Startkde: Refactor systemd files to be more readable with long lists. Commit.
  • Add missing copyright to loginddbustypes. Commit.
  • Klipper: don't scroll on Arrow Down in clear button. Commit. See bug #500594
  • Shell: use QMetaObject::invokeMethod to call QML function. Commit.
  • Klipper: don't hide popup when action popup shows. Commit. Fixes bug #500438
  • Devicenotifier: Check device for errors before mounting. Commit.
  • Klipper: don't cover content with highlight. Commit.
  • Libnotificationmanager: clearing the timer array, when deleting old notifications. Commit.
  • Libnotificationmanager: changed the memory allocation type to safe. Commit.
  • Plasma-windowed: set QT_WAYLAND_DISABLE_FIXED_POSITIONS to fix resizing loop. Commit.
  • Fixes for respecting immutability. Commit.
  • Applets/digital-clock: add "Switch Time Zone…" button in config window. Commit.
  • Applets/digitalclock: reduce number of context menu configure actions. Commit. Fixes bug #499298
  • Libtaskmanager: make XWindowTasksModelTest::test_modelData less flaky. Commit.
  • Shell/autotests: fix crash with Qt 6.9. Commit.
  • Applets/notifications: fix JobItemIcon context menu. Commit. Fixes bug #499942
  • Shellcorona: delete containments in a for loop. Commit. See bug #498175
  • Applets/systemtray: Don't unnecessarily append -symbolic to icon names. Commit. Fixes bug #500102
  • Kcms/krdb: Wait until root window cursor is set. Commit. Fixes bug #499965
  • Libtaskmanager/taskmodel: Further simplify TaskModel sorting. Commit.
  • Libtaskmanager/taskmodel: Simplify TaskModel sorting. Commit.
  • Kcms/lnf Drop ability for lookandfeel to set autostart applications. Commit.
  • Applets/systray: guard pointer to innerContainment. Commit. See bug #498175
  • Klipper: scroll ListView on keyboard navigation. Commit.
  • Drop direct session switching from krunner. Commit.
  • Libnotificationmanager: don't complain about
    . Commit.
  • Weather/bbcukmet: Filter out regions from search results. Commit. Fixes bug #500065
  • Klipper: also show highlight for currentItem. Commit.
  • Appmenu: Place appmenu in the top left screen corner. Commit. Fixes bug #500141
  • Fix UB in sorting of events for a given date. Commit.
  • [kicker] Fix properties dialog for recent files. Commit. Fixes bug #499845
  • Applets/digitalclock: only show separator with date. Commit. Fixes bug #499945
  • Users kcm: Fix issue in sorting user list. Commit.
  • Plasma-windowed: adapt to resizeEvent change in Qt 6.9. Commit.
  • Appiumtests: skip tests that require PySide for Qt6Next CI. Commit.
  • Libnotificationmanager: Guard assert in filter. Commit.
  • Weather/dwd: Capitalize letters after slash. Commit. See bug #499841
  • Update file clipboardtest.py. Commit.
  • CI: don't require passing tests on Qt6Next. Commit.
  • CI: enable RuntimeDependencies again. Commit.
  • CI: skip keyboardlayout until kwin is ready. Commit.
  • CI: Add linux-qt6-next build and disable RuntimeDependencies for now. Commit.
  • Kcms/nightlight: Interpolate edge color for temperature preview. Commit.
  • Libcolorcorrect: Make sun calculations consistent with KWin. Commit.
  • Applets/systemmonitor: Fixed typo causing undefined constant being used. Commit.
  • Libtaskmanager: add missing include for waylandtasksmodeltest. Commit.
  • Plasmashell: verbose asserts in ShellCorona::screenInvariants. Commit.
  • Fix incorrect setFloatingApplets call in panelview. Commit. Fixes bug #499672
  • Multiply floating panel shadow margin by scale factor on X11. Commit. Fixes bug #496928
  • Adjust to KSysguard::Process change. Commit.
  • Kioworker applications: prevent a warning when listing. Commit. Fixes bug #499680
  • Panelview: Fix autohide panel hiding while dragging in task manager. Commit. Fixes bug #495828
  • Components/timezoneselector: Remove unused QuickControls2 dependency. Commit.
  • Appiumtests: make clipboardtest less flaky. Commit.
  • Applets/mediacontroller: Add playback rate selector. Commit.
  • Components/dbus: port away from deprecated coarse operator. Commit.
  • Expose option to always ask for floating dialogs. Commit.
  • Improve accuracy of positioning of elements in applet layout. Commit. Fixes bug #497137
  • Kcms/users: handle non-existing/readable profile img. Commit.
  • Klipper: Avoid breaking Listview. Commit. Fixes bug #448833
  • Components/dbus: add asyncCall overload for Promise. Commit.
  • Libnotificationmanager: actually run test. Commit.
  • Activate any tray applet popup when shown. Commit. See bug #487309
  • Shell: save containment value in signal slots in PanelView. Commit.
  • Containmentactions/applauncher: Escape ampersands. Commit. Fixes bug #499474
  • Applets/notification: make the new indicator 1px taller. Commit.
  • Components/dbus: decode boolean without type container. Commit.
  • Applets/kicker: make submenu follow layoutDirection. Commit.
  • Applets/kicker: make submenu follow layoutDirection. Commit.
  • Components/dbus: add Properties QML plugin. Commit.
  • [libtaskmanager] Invalidate filter after changing hideActivatedLaunchers. Commit. Fixes bug #499475
  • Desktopnotifier: listen trash state changes from trashrc. Commit.
  • Add xml/yaml linting. Commit.
  • Kicker: remove favorites more reliably. Commit. Fixes bug #497958
  • Keyboardlayout: wait for org.kde.keyboard service from kded asynchronously. Commit.
  • Give ActionButton text more horizontal space. Commit. Fixes bug #499296
  • Make string lighter by using view overloads. Commit.
  • Kcms/region_language: add search field to language chooser sheet. Commit. Implements feature #499021
  • Logout-greeter: Port to QNativeInterface. Commit.
  • Klipper: reserve size for history list to reduce allocations. Commit.
  • Kcms/{autostart,users} Keep "Add" actions visible in headers. Commit.
  • Kcms/users: Remember last-used location in image picker dialog. Commit. Fixes bug #405222
  • Fix build with Qt 6.10. Commit.
  • Timezoneselector: More sensible spacing for floating toolbar. Commit.
  • Timezoneselector: More translator-friendly format. Commit.
  • Kcms/nightlight: Fix dark theme color temperature preview. Commit.
  • Remove broken and unneeded chord keyboard shortcuts. Commit. See bug #433292. See bug #433841
  • Prevent network access from the timezone map. Commit.
  • Libkworkspace: fix crash when XRandr extension is not initialized. Commit.
  • Kcms/wallpaper: Set buddyFor wallpaper type. Commit.
  • Appiumtests: make clipboardtest less flaky. Commit.
  • Watch for changes in session save mode. Commit. Fixes bug #449077
  • Kcm/users: make cropper fill largest square within image by default. Commit. Fixes bug #498989
  • Kcms/users: fix dialog sizing. Commit. Fixes bug #481316
  • Shell: remove duplicate signal slot for Plasma::Containment::userConfiguringChanged. Commit.
  • Libkmpris: Fix default min/max playback rate. Commit.
  • Kcms/soundtheme: Allow setting theme with sounds disabled. Commit. Fixes bug #497355
  • Re-arrange desktop context menu for better usability. Commit. Fixes bug #498737
  • Replace ListView timezone selector with new map type from Kirigami Components. Commit.
  • Applets/notification: limit popup with of inlineReply. Commit. Fixes bug #498834
  • Use new ContainmentActions API. Commit.
  • Drop unused KF6IdleTime dependency. Commit.
  • Panel: explicitly SkipSwitcher and KeepAbove after losing focus. Commit. Fixes bug #497596
  • Applets/systray: use alternate colors background for systray entry config dialog. Commit. Fixes bug #498822
  • Plasmashell: When in edit mode the action is called "Exit Edit Mode". Commit. Fixes bug #495986
  • Klipper: check duplicate uuids when saving clip data. Commit.
  • Shell: fix crash in PanelView::relativeConfigRect. Commit.
  • Shell: reduce string allocations. Commit.
  • Startkde: reduce string allocations. Commit.
  • Briefly flash tooltip when seek position is changed by the user. Commit.
  • Set stepSize on seek slider to make wheel work. Commit. Fixes bug #416128
  • Klipper: always try to open database. Commit.
  • Applets/kicker: reduce string allocations. Commit.
  • Klipper: fix database not open when KeepClipboardContents is disabled. Commit.
  • Drop CurrentContainmentActionsModel::aboutMetaData. Commit.
  • [containmentactions] Drop most metadata. Commit.
  • Doc: Proofread the Region & Language KCM docs. Commit.
  • Appiumtests: rewrite statusnotifiertest in Python. Commit.
  • Use tooltip title as title if no title is provided for system tray elements. Commit. Fixes bug #498153
  • Make panels request attention when an alternatives dialog is shown. Commit. Fixes bug #498195
  • Plasmashell: fix applets positions after containment switch. Commit. Fixes bug #419590
  • Applets/clock: Fix tooltip seconds. Commit. Fixes bug #497296
  • Appiumtests: make clipboardtest less flakey. Commit.
  • Do not consider last pixel to be part of panel containment view. Commit. Fixes bug #483808
  • Appiumtests: add test for svg tray icon. Commit.
  • Shell/panel: ensure at most one resize per frame is done. Commit. Fixes bug #487549
  • Klipper: avoid creating too many KIO::DeleteJob when clearing history to fix potential crash. Commit.
  • Waylandtasksmodel: Clean up pending stacking order. Commit.
  • Dataengines/weather: Fix applet update on network reconnection. Commit. Fixes bug #498009
  • Kcms/wallpaper: Guard access to screen variable. Commit. Fixes bug #489775
  • Animate margin changes for system tray popups. Commit. See bug #481533
  • Applets/calendar: Use KSvg for the calendar icon. Commit. Fixes bug #498288
  • Kioworkers/desktop: use qputenv to avoid race in reading environment variables. Commit.
  • [kcms/notifications] Notify running applications about config changes. Commit. See bug #482045
  • Appiumtests: make clipboardtest less flaky. Commit.
  • Klipper: hide progress info when clearing history. Commit.
  • Fix broken ksmserver sanity check. Commit. Fixes bug #498508. Fixes bug #498491
  • Applets/clipboard: close config window if actioncollection gets deleted. Commit. Fixes bug #497927
  • Session-restore: only restore each app once. Commit. Fixes bug #497980
  • Kcm/nightlight: Move back to "display" category. Commit.
  • Applets/digital-clock: explicitly sort time zones by time. Commit. Fixes bug #498379
  • Runners/webshortcuts: save available icon name to avoid repeatedly creating QIcon. Commit.
  • Notify plasmarc theme changes. Commit.
  • [klipper] Drop obsolete file. Commit.
  • Klipper: Avoid use of winId. Commit. Fixes bug #494169
plasma-workspace-wallpapers
  • Move 6.3's Nuvole wallpaper here. Commit.
  • Remove unused PROJECT_VERSION_MAJOR variable. Commit.
plasma5support
  • Update Qt version requirement to 6.8.0. Commit.
  • Update Frameworks version requirement to 6.14.0. Commit.
  • Drop ksysguard as a required dependency. Commit.
  • CI: Add linux-qt6-next build. Commit.
  • Add xml/yaml linting. Commit.
  • Fix build with Qt 6.10. Commit.
Plymouth KControl Module
  • Update Qt version requirement to 6.8.0. Commit.
  • Update Frameworks version requirement to 6.14.0. Commit.
  • It compiles fine without deprecated methods. Commit.
  • Remove unused PROJECT_VERSION_MAJOR variable. Commit.
  • It compiles fine without kf_6_12 deprecated methods. Commit.
  • CI: Add linux-qt6-next build. Commit.
  • Add xml/yaml linting. Commit.
polkit-kde-agent-1
  • Update Qt version requirement to 6.8.0. Commit.
  • Update Frameworks version requirement to 6.14.0. Commit.
  • Add notification sound to authentication dialog. Commit. Fixes bug #448554
  • It compiles fine without kf_6_12 deprecated methods. Commit.
  • Mobile: Update to support recent changes, and show maximized. Commit.
  • CI: Add linux-qt6-next build. Commit.
  • Add xml/yaml linting. Commit.
  • Improve systemd-homed support. Commit. Fixes bug #430828
  • Propagate selected user changes from qml to cpp. Commit. Fixes bug #497522
Powerdevil
  • Update Qt version requirement to 6.8.0. Commit.
  • Update Frameworks version requirement to 6.14.0. Commit.
  • Cmake: bump PlasmaWaylandProtocols to 1.18.0. Commit.
  • PowerDevilAction: Default-initialize m_requiredPolicies. Commit.
  • Daemon: do not do setcap on executable. Commit. Fixes bug #428795
  • Kcm_mobile: Port to use kconfig XT. Commit.
  • Daemon: Hook up external-brightness-v1 "set_uses_ddc_ci". Commit.
  • Daemon: Don't crash if using powerdevil 6.3 with kwin 6.2. Commit. Fixes bug #501446
  • Applets/brightness: downgrade severity of action unavailable message. Commit. Fixes bug #501461
  • Remove unused PROJECT_VERSION_MAJOR variable. Commit.
  • Set up KAboutData earlier. Commit.
  • Kcm: Add form factor. Commit.
  • Kcm: Show warning when disabling autosuspend or setting it too long. Commit. Fixes bug #501057
  • Use Q_SIGNALS, modern foreach and QStringLiteral. Commit.
  • Build mobile kcm. Commit.
  • Don't try to set parent of ComboBoxForm's internal dialog. Commit.
  • Drop semicolon after Q_UNUSED() for consistency through the repo. Commit.
  • Remove trailing whitespace. Commit.
  • Fix: Changing the power settings does not take effect in time. Commit.
  • [kcms/power] Rename translation catalog to match plugin name. Commit.
  • Remove Qt module includes. Commit.
  • Kcms/powermanagement: Move from power-management category up a level. Commit.
  • Simplify the battery charge representation. Commit.
  • Kcms/powermanagement: Update to new powerdevil config. Commit.
  • Revert "Port away from PlasmaCore and PlasmaExtras to Kirigami". Commit.
  • Power-kcm: Port to FormCard. Commit.
  • Powermanagement-kcm: Port to FormCard. Commit.
  • Use keyword signature for target_link_libraries call. Commit.
  • Clean up KCM metadata. Commit.
  • Port away from PlasmaCore and PlasmaExtras to Kirigami. Commit.
  • Remove unneeded QVariantList from KCM constructor args. Commit.
  • Use org.kde.kcmutils instead of org.kde.kcm module. Commit.
  • Power: Don't show the battery usage card if there is no data. Commit.
  • Port to kcmutils_add_qml_module. Commit.
  • Kcms: port to new KCMUtils KCM classes. Commit.
  • Kcms: Fix package format. Commit.
  • Kcms/powermanagement: Make battery page localizable. Commit.
  • Kcms/energy: fix import. Commit.
  • Kcms: Ensure reuse headers exist. Commit.
  • Kcms: Move KCMs from plasma-settings. Commit.
  • Applets/batterymonitor: Warn about higher energy consumption when blocking sleep. Commit. See bug #501057
  • Daemon: Fix charge threshold support for Dell laptops, maybe more. Commit. Fixes bug #497200
  • KCM: add "Screen Locking" to related pages list. Commit. Implements feature #447366
  • Defaults: Extend default timeouts for mobile. Commit.
  • Revert "defaults: Extend default timeouts for mobile". Commit.
  • Defaults: Extend default timeouts for mobile. Commit.
  • Applets/brightness: don't skip NightLight switch on tab. Commit. Fixes bug #500703
  • Applets/brightness: fix Return press on switch. Commit. Fixes bug #500702
  • Actions/screenbrightnesscontrol: Only enable for systems with battery. Commit. Fixes bug #498771. See bug #494956
  • Actions/screenbrightnesscontrol: More robust against display changes. Commit. Fixes bug #498771. See bug #494956
  • Daemon/controllers: Introduce DisplayFilter helper class. Commit.
  • Daemon: Move brightness key handling to ScreenBrightnessAgent. Commit.
  • Register DBus service after the object. Commit.
  • CI: Add linux-qt6-next build. Commit.
  • Make Action::triggerImpl not pure virtual. Commit.
  • KeyboardBrightnessController: Drop isValid() check for upower interface. Commit. Fixes bug #486067
  • Applets/battery: Fix navigation keyboard cycle for the Up key. Commit. Fixes bug #489099
  • Kcm: Add icons for power profiles selector. Commit.
  • Kcm: Add Global Shortcuts shortcut. Commit.
  • Kcm: Set buddyFor mnemonics. Commit.
  • Applets/battery: Fix Space Key on inhibition buttons. Commit.
  • Applets/brightness: port NightLightControl to DBus.Properties. Commit.
  • Kcm: More accurate inline description of "Suspend, then hibernate". Commit.
  • Kcm: Let flickable form content reduce width to use narrow mode. Commit.
  • Kcm: Keep header "Advanced Power Settings…" action visible. Commit.
  • Fix build with Qt 6.10. Commit.
  • Applets/batterymonitor: remove broken chord keyboard shortcut. Commit. See bug #433292. See bug #433841
  • Applets/brightness: Add powermanagement settings context menu entry. Commit.
  • Daemon: Make sure to load newly supported actions after a refresh. Commit. Fixes bug #497362
  • Daemon: Ensure legacy display ids exist before comparing the first one. Commit.
  • CMake: Port away from deprecated reference Kirigami2. Commit.
  • Daemon/actions: don't immediately suspend when the external monitor gets removed. Commit. Fixes bug #486328
  • Actions/handlebuttonevents: also trigger suspend if we wake up with the lid closed. Commit. Fixes bug #476492. See bug #466025
qqc2-breeze-style
  • Update Qt version requirement to 6.8.0. Commit.
  • Update Frameworks version requirement to 6.14.0. Commit.
  • Update platform theme with code from qqc2-desktop-style. Commit.
  • Remove kquickcharts qml dep. Commit.
  • Remove KQuickCharts dependency. Commit.
  • Add missing qml imports. Commit.
  • Fix inconsistant rectangle border widths. Commit.
  • Fix cursor delegate jumping to (0,0). Commit.
  • BusyIndicator: Use qqc2-desktop-style spinner. Commit.
  • ItemDelegate: Sync dimensions with qqc2-desktop-style. Commit.
  • Controls: Match qqc2-desktop-style padding. Commit.
  • Add xml/yaml linting. Commit.
  • Menu: Put it higher in the Z-order. Commit.
SDDM KCM
  • Update Qt version requirement to 6.8.0. Commit.
  • Update Frameworks version requirement to 6.14.0. Commit.
  • CI: Add linux-qt6-next build. Commit.
  • Add xml/yaml linting. Commit.
Spacebar
  • Revert "update version for new release". Commit.
  • Update Qt version requirement to 6.8.0. Commit.
  • Update Frameworks version requirement to 6.14.0. Commit.
  • Update modemmanager-qt and kpeople in Flatpak build. Commit.
  • Appdata: add display size. Commit.
spectacle
  • Revert "update version for new release". Commit.
  • Update Qt version requirement to 6.8.0. Commit.
  • Update Frameworks version requirement to 6.14.0. Commit.
  • CaptureOverlay: show floating size label while dragging. Commit. Fixes bug #504164
  • Support showing multiple inline messages. Commit. Fixes bug #494518
  • Close recording/rendering notifications when changing recording states. Commit.
  • Use transient notifications for recording/rendering notifications. Commit.
  • Fix export notifications keeping spectacle from closing. Commit.
  • ImagePlatformKWin: Clip sub image ROI for combined image to prevent OpenCV assert crash. Commit. Fixes bug #503682
  • VideoPlatform: Remove setRecording, store recorded time. Commit.
  • Change rendering notification icon to process-working-symbolic. Commit.
  • Set rendering message for system tray icon tooltip. Commit.
  • VideoPlatformWayland: Clear node when starting a new recording. Commit.
  • SpectacleCore: Update system tray based on VideoPlatform::recordingState. Commit.
  • VideoPlatformWayland: Update to changed KPipeWire API. Commit.
  • VideoPlatformWayland: Don't use QtConcurrent for creating KPipeWire stream. Commit.
  • Videoplatform: Add RecordingState property. Commit.
  • ViewerWindow: rename Image enum value to Viewer, remove Video enum value. Commit.
  • Sort cmake sources. Commit.
  • Rename ImageView.qml to ViewerPage.qml. Commit.
  • Rename ImageCaptureOverlay.qml to CaptureOverlay.qml. Commit.
  • Auto scale region recordings to improve fractional scaling recording quality. Commit. Fixes bug #500777
  • Fix i18n. Commit.
  • Don't use for std::max, std::ceil and std::floor. Commit.
  • SpectacleCore: Don't replace timeout if onclick isn't supported. Commit.
  • Allow dragging rectangle mode toolbars when selection isn't actively changing. Commit. See bug #468794
  • ButtonGrid: Expand explanation for using -1 on rows/columns. Commit.
  • Use ellipse character in SaveAsAction.qml. Commit.
  • Delete RecordingModeAction.qml and ScreenshotModeAction.qml. Commit.
  • Use Qt.alpha instead of Qt.rgba on crop help popup. Commit.
  • Fix toolbars fading when showing mode menus. Commit.
  • Add selection making info popup to rectangle mode. Commit.
  • Don't show the viewer window with quit on manual copy/save from rectangle mode. Commit.
  • Add "New" to recording mode menu buttons. Commit.
  • ImageView: put separator between modes and options and the other actions. Commit.
  • ImageView: Make save/save as/copy icon only. Commit.
  • ImageCaptureOverlay: make main toolbar export menu button use TextBesideIcon. Commit.
  • Make finalizer toolbar in region mode use TextBesideIcon for all buttons. Commit.
  • Show screenshot and recording mode shortcuts in menus. Commit.
  • Keep OptionsMenu open when triggering checkable actions. Commit.
  • OptionsMenu: actually show tooltips. Commit.
  • OptionsMenu: Only add platform dependent actions if they will be visible. Commit.
  • Use screenshot and recording mode menu buttons instead of mode toggle buttons. Commit.
  • Use "Record" for accept button in region video mode. Commit.
  • Add screenshot and recording mode menus. Commit.
  • Remove FullMenu, consolidate screenshot and recording settings in OptionsMenu. Commit.
  • Remove export menu from full menu. Commit.
  • Disable button grid animations by default. Commit.
  • Fix annotations options toolbar in rectangle mode. Commit.
  • Use button grid again. Commit.
  • Remove new screenshot toolbutton. Commit.
  • ImageCaptureOverlay: make common actions icon-only. Commit.
  • Vertically center more toolbar contents. Commit.
  • Animate hiding of annotation editor. Commit.
  • Hide region capture UI when starting a non-region recording. Commit.
  • Handle canceling a recording from region capture ui. Commit.
  • Change options menu contents when in video mode and activate modes directly. Commit.
  • Handle canceling a window screenshot started from rectangle capture UI. Commit.
  • Make CaptureModeModel and RecordingModeModel singletons. Commit.
  • Slightly improve cursor shape reliability for draggable toolbars. Commit.
  • Remove shortcuts info box. Commit.
  • Set floating toolbar background color opacity to 95%. Commit.
  • Allow toggling video mode in rectangle mode. Commit.
  • Remove VideoCaptureOverlay.qml. Commit.
  • Overhaul rectangle capture ui. Commit.
  • FloatingToolBar: add background color opacity property. Commit.
  • ImageCaptureOverlay: Remove edit button from the main toolbar. Commit.
  • ImageCaptureOverlay: Keep size label in main toolbar. Commit.
  • Add hamburger menu component. Commit.
  • Replace MainToolBarContents with ButtonGrid and ToolButtons. Commit.
  • Add common action and button menu components from main toolbar. Commit.
  • Add TtToolButton with default tooltip. Commit.
  • ImageCaptureOverlay: remove selection root property. Commit.
  • SpectacleCore: Add checks for whether to return to the viewer. Commit.
  • Change default launch action to rectangular screenshot. Commit.
  • Remove 24.12 versions from appstream file. Commit. Fixes bug #500396
  • Add standard context menu for QtQuick TextInputs/TextEdits. Commit.
  • CI: Add linux-qt6-next build. Commit.
  • Revert "Remove usage of ShapePath::pathHints until we depend on Qt 6.7". Commit.
  • Add pinch zoom support. Commit.
  • Fix build with qt dev. Commit.
  • Fix filename template placeholder description translation support. Commit. Fixes bug #499384
  • Add xml/yaml linting. Commit.
  • (cherry picked from commit fe378952c8ddb1c099eb3746b393d24b46cbe185). Commit.
  • OptionsMenu: remove extra separator. Commit.
  • OptionsMenu: only check capture on click when it's possible to use it. Commit.
  • OptionsMenu: Don't put separator before capture on click checkbox when the checkbox isn't visible. Commit.
  • OptionsMenu: Check the rectangle mode action in rectangle mode. Commit.
  • Add keyboard modifier info to tooltips on annotation tool buttons. Commit.
  • Add translator contexts to annotation tool buttons. Commit.
  • Use flat caps when snapping a 2 point highlighter line. Commit. See bug #469371
  • Allow snapping Freehand and Highlighter tools to straight lines with Shift. Commit. Fixes bug #498327. See bug #469371
  • Force QR code inline message to always be HTML. Commit. Fixes bug #498618
System Settings
  • Update Qt version requirement to 6.8.0. Commit.
  • Update Frameworks version requirement to 6.14.0. Commit.
  • ModuleView: set AccessibleName for ScrollArea. Commit.
  • Add missing KF6::ColorScheme link. Commit.
  • ModuleView: Fix margins typo. Commit.
  • SubCategoryPage: don't push existing sidebar content. Commit.
  • ModuleView: only give ScrollArea focus if its useful. Commit.
  • SideBarItem: disable SubCategoryPage while invisible. Commit.
  • CI: Add linux-qt6-next build. Commit.
  • Kcmmetadatahelpers: Filter out kcms by form factor. Commit.
  • Add xml/yaml linting. Commit.
  • App/externalModule: wrap label. Commit. Fixes bug #499196
wacomtablet
  • Update Qt version requirement to 6.8.0. Commit.
  • Update Frameworks version requirement to 6.14.0. Commit.
  • It compiles fine without kf_6_12 deprecated methods. Commit.
  • CI: Add linux-qt6-next build. Commit.
  • Add xml/yaml linting. Commit.
  • Fix build with Qt 6.10. Commit.
  • Actually use the Qt and KF6 minimum versions defined in CMakeLists.txt. Commit.
  • It compiles fine without deprecated methods. Commit.
  • Remove qt5 code. Commit.
xdg-desktop-portal-kde
  • Update Qt version requirement to 6.8.0. Commit.
  • Update Frameworks version requirement to 6.14.0. Commit.
  • Expose number placeholder in strings for translation. Commit.
  • PipeWireDelegate: remove versioned import. Commit.
  • Fix the global shortcuts dialog. Commit.
  • Add missing return. Commit.
  • AppChooserDialog: port to ItemDelegate. Commit.
  • Fix minor typos. Commit.
  • Set the prefered keysequence as the default one. Commit.
  • Improve the global shortcuts workflow. Commit. See bug #498575
  • Use a dedicated type for transferring shortcut infos. Commit.
  • Do not leak the stop action. Commit.
  • Screencast: Set KStatusNotifierItem::isMenu. Commit. Fixes bug #502019
  • Filechooser: correctly handle errors during fusing. Commit.
  • Introduce templated getSession overload. Commit.
  • Improve the Account access dialog. Commit.
  • Introduce a enum for portal response codes. Commit.
  • Move dialog result enum out of quickdialog. Commit.
  • Make print dialog async. Commit.
  • Make file dialogs async. Commit.
  • Use email job in an async way. Commit.
  • Remove QuickDialog::exec. Commit.
  • Make screenshot dialog handling async. Commit.
  • Make screencast dialog handling async. Commit.
  • Make remotedesktop dialog handling async. Commit.
  • Make input capture dialog handling async. Commit.
  • Make dynamiclauncher dialog handling async. Commit.
  • Make account dialog handling async. Commit.
  • Make access dialog handling async. Commit.
  • Introduce delayReply function template. Commit.
  • Make it possible to use QuickDialog without running an event loop. Commit.
  • Remove unused PROJECT_VERSION_MAJOR variable. Commit.
  • [AppChooser] Correctly set m_autoRemember. Commit.
  • Kirigami-filepicker: Fix undefined reference. Commit.
  • Fix(Notifications): default-action-target is optional. Commit. Fixes bug #501244
  • Implement the clipboard portal. Commit.
  • Move inhibition release code out of Request. Commit.
  • Kirigami-filepicker: Don't hardcode toolbar height and simplify dialog. Commit.
  • Kirigami-filepicker: Fix state reload. Commit.
  • Access: Implement choices. Commit.
  • Move FileChooser::Options to dbus helpers. Commit.
  • Drop Contexts from notifyrc. Commit.
  • Add input capture notification to notifyrc. Commit. Fixes bug #500130
  • Log messages to RequestInstallToken in the Dynamic Launcher portal. Commit.
  • Fix: set xdg-desktop-portal version. Commit.
  • CI: Add linux-qt6-next build. Commit.
  • Outputsmodel: Handle screens going away. Commit. Fixes bug #495160
  • WaylandIntegration: disconnect from stream after leaving event loop to fix crash. Commit.
  • Raise KDE_COMPILERSETTINGS_LEVEL to the current min ECM version. Commit.
  • Fix plain literals to QString. Commit.
  • Emit -> Q_EMIT. Commit.
  • Fix build with Qt 6.10. Commit.
  • Access: The dialog need to be modal by default. Commit.
  • Screenshot: The dialog needs to be modal by default. Commit.
  • [AppChooser] Don't use KBuildSycocaProgressDialog to rebuild sycoca. Commit. Fixes bug #484739
  • Account: Always send a valid URI. Commit.
  • Introduce Request::makeClosableDialogRequestWithSession. Commit.
  • Guard against session closed while dialogs are shown. Commit.
  • Inputcapture: Fix crash due to wrong context arg. Commit. Fixes bug #494410
  • Make the component name for GlobalShortcuts only consist of appId if provided. Commit. Fixes bug #492992
  • Implement a secondary permission system. Commit.