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