The beta version of KDE Plasma 6.4 has been released, featuring more than 2800 changes and the introduction of two new modules.
Plasma 6.3.90 is now released!
KDE Plasma 6.3.90 (6.4 beta) is now released!
Here are the new modules available in the Plasma 6.4 beta:
- aurorae
- kwin-x11
Plasma 6.3.90 Complete Changelog
auroraeBluedevil
- New in this release
Breeze
- 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-gtk breeze-plymouth Discover
- 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.
Dr Konqi
- 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.
Flatpak Permissions
- 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.
kactivitymanagerd
- Update Qt version requirement to 6.8.0. Commit.
- Update Frameworks version requirement to 6.14.0. Commit.
- Don't repeat return type. Commit.
- Switch over enum. Commit.
- Use ranges. Commit.
- Drop unnecessary array. Commit.
- Collect refs from all system installations. Commit. Fixes bug #501928
- CI: Add linux-qt6-next build. Commit.
- Add xml/yaml linting. Commit.
- Use semantic model roles. Commit.
kde-cli-tools
- 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 GTK Config
- 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 Window Decoration Library
- 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.
Plasma Addons
- 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.
kgamma
- 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.
kglobalacceld
- 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.
Info Center
- 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.
KMenuEdit
- 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.
kpipewire
- 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.
krdp
- 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.
KScreen
- 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.
kscreenlocker
- 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
KSSHAskPass
- 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
ksystemstats
- 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.
kwallet-pam
- 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
KWayland
- 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.
KWin
- 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-x11
- 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.
kwrited
- New in this release
layer-shell-qt
- 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.
libkscreen
- 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.
libksysguard
- 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.
libplasma
- 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.
Milou
- 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.
ocean-sound-theme
- 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.
Oxygen
- 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-sounds plasma-activities
- 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.
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 methods. Commit.
- Add metainfo.yml. Commit.
- CI: Add linux-qt6-next build. Commit.
- Add xml/yaml linting. Commit.
Plasma Browser Integration
- 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 Desktop
- 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 Dialer
- 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 Disks
- 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 Firewall
- 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-integration
- 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-mobile
- 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 Nano
- 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 Networkmanager (plasma-nm)
- 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 Audio Volume Control
- 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 SDK
- 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 Systemmonitor
- 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-thunderbolt
- 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-vault
- Update Qt version requirement to 6.8.0. Commit.
- CI: Add linux-qt6-next build. Commit.
- Add xml/yaml linting. Commit.
plasma-welcome
- 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 Workspace
- 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-wallpapers plasma5support
- 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
Plymouth KControl Module
- 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.
polkit-kde-agent-1
- 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.
Powerdevil
- 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
print-manager
- 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.
- Libkcups: Fix isPaused attribute in PrinterModel. Commit.
- Kded: Set IconName in notifyrc and use it. Commit.
- Libkcups: Wrap QLatin1String on marker-high/low defs. Commit.
- Libkcups/kcm: Clean up redundant pause/resume functions. Commit.
- Kcm: Workaround for CUPS issue #1235. Commit.
- Kcm: Make IPP Everywhere support option explicit. Commit.
- Libkcups/kcm: Mild refactor of the PPD Model. Commit.
- Add modern ecm deprecation definitions. Commit.
- Kcm: When adding a printer/group, allow the ability to set as default. Commit.
- Revert "kcm: don't assign undefined to component". Commit.
- Libkcups: Remove a few older/unnecessary debugs. Commit.
- Readme: Clean up for kcm command line support. Commit.
- Remove the legacy app: add-printer. Commit.
- Kcm: Add keyword for add printer. Commit.
- Update Readme for running/testing the kcm. Commit.
- Kcm/[core,qml]: Add signals/handlers for the kcm command line, qml. Commit.
- Kded: Adapt notifications to open the kcm. Commit.
- Libkcups: Add method to open the print-manager kcm. Commit.
- Libkcups: Remove usage of KCupsRequest::waitTillFinished from models. Commit.
- Port from deprecated QVariant to QMetaType. Commit.
- Libkcups/KCupsConnection: connect existing signal. Commit.
- Plasmoid: disable unused scrollbar. Commit.
- Kcm: don't assign undefined to component. Commit.
- CI: Add linux-qt6-next build. Commit.
- Add xml/yaml linting. Commit.
- Kcm: Keep header "Add" action visible when space-limited. Commit.
- Plasmoid: remove broken chord keyboard shortcut. Commit. See bug #433292. See bug #433841
- Plasmoid: Use rowCount() for PrinterModel. Commit.
- Require QT keywords. Commit.
- Libkcups: Remove count() from PrinterModel. Commit.
- Libkcups: Deprecate KCupsRequest::waitTillFinished. Commit.
SDDM KCM
- 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.
Spacebar
- 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.
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.
- Update modemmanager-qt and kpeople in Flatpak build. Commit.
- Appdata: add display size. Commit.
System Settings
- 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
wacomtablet
- 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
xdg-desktop-portal-kde
- 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.
- 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.