Skip to content

Plasma 6.2.0 Complete Changelog

Bluedevil
  • Fixed search for localization strings. Commit.
  • Kcm: use switches for instant-apply options. Commit.
  • Kcm: Set delegate selected when down/highlighted. Commit.
  • Kcm: only display blocked tooltip if device blocked. Commit.
  • Revert "update version for new release". Commit.
  • Update Frameworks version requirement to 6.5.0. Commit.
  • Also extract translatable files from .js files. Commit.
  • Improve placeholder messages and "Add" action text. Commit. Fixes bug #481722
  • Update Qt version requirement to 6.7.0. Commit.
  • Applet: Use registered extension type from PlasmaCore for QAction. Commit.
  • Applet: Factor adapterHciString method out to a helper class. Commit.
  • Applet: Factor the state out of delegates to a shared proxy model. Commit.
  • Sendfile: Wrap potentially long error message label. Commit.
  • Applet: Don't rely on int-to-bool coercion in JavaScript. Commit.
  • Applet: Remove superfluous parenthesis. Commit.
  • Applet,kcm: Rename toggle actions such that their name makes sense. Commit.
  • Applet,kcm: Unify the code that toggles Bluetooth on and off. Commit.
  • Kcm: Add contextual help info for the Blocked toggle. Commit.
  • Kcm: Hide or disable Connect buttons for blocked devices. Commit.
  • Kcm: Move Blocked devices into a section of their own. Commit.
  • Plugin: Replace bool-to-int coercion with normal boolean operations. Commit.
  • Applet: Port to the new BluezQt.Manager.connectedDevices list property. Commit.
  • Applet: Simplify tracking of connected devices. Commit.
  • Applet: Simplify and fix device change handler in delegate. Commit.
  • Delete empty unused CMakeLists.txt. Commit.
  • Clean up CMake files, sort lists alphabetically. Commit.
  • Applet: Replace items with Layout margins. Commit.
  • Applet: More qualified property access in the delegate. Commit.
  • Applet: Hide blocked devices. Commit.
  • Applet: Add myself to the copyright text. Commit.
  • Applet: Uplift section delegate size management. Commit.
  • Applet: Port everything to pragma ComponentBehavior: Bound. Commit.
  • Applet: Pass down dependencies explicitly. Commit.
  • Applet: Add type hints to all methods. Commit.
  • Applet: Port current device details to be a real list. Commit.
  • Applet: Replace double smallSpacing with single largeSpacing. Commit.
  • Applet: Remove unused SVG item component id. Commit.
  • Applet: Remove useless component id. Commit.
  • Applet: Port toolTipSubText away from manual index based loop. Commit.
  • Applet: Port away from the connectedDevices context property. Commit.
  • Applet: Compare devices by value instead of string representation. Commit.
  • Applet: Port away from btManager context property to BluezQt.Manager. Commit.
  • Applet: Port MediaPlayerItem away from context properties, use type annotations. Commit.
  • Applet: CompactRepresenatation: Drop unused component id. Commit.
  • Applet: Clip the ListView. Commit.
  • Applet: Port CompactRepresenatation away from duck typing. Commit.
  • Applet: Port CompactRepresenatation away from relying on QML context id. Commit.
  • Applet: Explicitly specify arguments in signal handlers. Commit.
  • Applet: Add conventional QML import aliases. Commit.
  • Applet: Drop unused QML imports. Commit.
  • Applet: Sort QML imports alphabetically. Commit.
  • Applet: Drop QML import versions. Commit.
  • Applet: Strip trailing whitespace. Commit.
  • Kcm: Add ComponentBehavior pragmas to the recently added components. Commit.
  • Kcm: Add some of the missing copyright names and license headers. Commit.
  • Applet: remove unnecessary action enablement conditions. Commit. See bug #488447
  • Add the "Forget" button to the Device page. Commit.
  • Kcm: Factor out action and dialog+controller for forgetting the devices. Commit.
  • Kcm: Device.qml: Move the makeCall method to the top-level component. Commit.
  • Add icons to the Send File & setup Network buttons. Commit.
  • Kcm: Port to qualified property access and pragma ComponentBehavior: Bound. Commit.
  • Kcm: Bind action directly to the Switch button. Commit.
  • Kcm: Add type annotations to every QML method. Commit.
  • Kcm: Port mutually exclusive if-conditions to a switch-case. Commit.
  • Kcm: Rewrite function setBluetoothEnabled. Commit.
  • Kcm: Fix broken function deviceTypeToString. Commit.
  • Kcm: Fix missing else branch for a property binding, fix up condition. Commit.
  • Kcm: Declare properties with appropriate types. Commit.
  • Kcm: Add missing spacing to the layouts. Commit.
  • Kcm: Fix indentation. Commit.
  • Kcm: Add import aliases for org.kde.kcmutils QML module. Commit.
  • Kcm: Drop semicolon from import statements. Commit.
  • Kcm: Drop QML import versions. Commit.
  • Kcm: port InlineMessages to frameless style. Commit.
Breeze
  • Fix ifdef Windows for QMenu. Commit.
  • Kstyle: Support registering QMainWindow in tools area manager. Commit.
  • Fix crash in Akregator. Commit.
  • Fix pixel perfect issues in hover effect. Commit.
  • Reimplement drawTabBarTabLabelControl from QCommonStyle. Commit.
  • Redesign immutable tab. Commit.
  • Update Frameworks version requirement to 6.5.0. Commit.
  • Cursors: add JSON Schema for SVG cursor metadata. Commit.
  • Kstyle/config: use sentence case for scroll combobox. Commit.
  • Cursors: Fix static cursor metadata produced by the generate_cursors script. Commit.
  • Add ultrawide resolutions for the Nexus wallpaper. Commit.
  • Cursors: Rename "frametime" to "delay". Commit.
  • Add new Nexus wallpaper. Commit.
  • Cursors: add "nominal_size" property to metadata. Commit.
  • Cursors: use JS syntax highlighting for SVG cursor metadata. Commit.
  • Cursors: remove invalid final comma in static SVG cursor metadata. Commit.
  • Cursors: change SVG cursor metadata format. Commit.
  • Remove virtual keyword when we use override. Commit.
  • Simplify eventFilterDockWidget. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Cursors: rename "frame_time" to "frametime" in metadata.json. Commit.
  • Fix breeze_cursors installation. Commit.
  • Cursors: add build results. Commit.
  • Cursors: deploy SVG cursors to the end user. Commit.
  • Optimized cursors further. Commit.
  • Cursors: delete old files. Commit.
  • Cursors: add build result XCURSOR files. Commit.
  • Cursors: split the monolithic Inkscape SVG into individual plain SVG files. Commit.
  • Disable top resize border if the window is tiled. Commit. Fixes bug #467388
  • Add copyright holders and explicit license. Commit.
  • Readme: link to the Breeze SDDM theme. Commit.
  • Use "drag from Tools Area" by default, not entire window. Commit. Implements feature #487681
  • Moved old wallpaper, added new one, updated previews. Commit.
  • Drop no longer needed polish of KTitleWidget child QFrame for KF >= 6.4. Commit.
  • Allow building with QtDBus again. Commit.
breeze-gtk
  • Scrollbar: Don't use negative margin to counteract border size. Commit.
  • Scrollbar: Split margin between scrollbar and trough. Commit.
breeze-plymouth
  • Style: Add markdown extension to readme, so it renders correctly. Commit.
Discover
  • Updates: Don't show the total size until updates have been fetched. Commit.
  • Tidy appstream version information. Commit.
  • Backends: switch API for categories. Commit.
  • Discover: Default to org.kde.desktop qt quick style. Commit.
  • Notifier: Fix showing the tray notifier on the first notification ever. Commit.
  • DiscoverWindow.qml: Port message OverlaySheet to Dialog and make it friendlier. Commit. Fixes bug #468657. Fixes bug #482551
  • Appiumtests: fix flatpak test. Commit.
  • Snap: simplify the icon fetching. Commit.
  • Snap: expose website and storeUrl link. Commit.
  • UpdatesPage: Fix footer geometry. Commit. Fixes bug #479782
  • Odrs: Move ratings creation to the processing thread. Commit.
  • Prompt for reboot after update again. Commit.
  • Use consistent key for storing window size and position. Commit.
  • Flatpak: Put FlatpakRemote objects into autoptrs. Commit.
  • Flatpak: Fix test. Commit.
  • Update Frameworks version requirement to 6.5.0. Commit.
  • DiscoverWindow: change fetching updates label. Commit.
  • Add store keyword to discover desktop file. Commit.
  • AppStreamUtils: consider "unknown" licenses unknown. Commit.
  • ApplicationPage: fix unknown license text w/url. Commit.
  • ApplicationPage: display info for empty license. Commit.
  • Make capitalization more consistent. Commit.
  • Appstream: Short-circuit search of all apps. Commit.
  • ApplicationPage: Only advertise useful reviews. Commit.
  • ApplicationPage: slightly widen Share sheet. Commit. Fixes bug #492622
  • Use QLatin1String with QJsonObject. Commit.
  • --warning. Commit.
  • Packagekit: only load distro upgrades after the appstream pool was opened. Commit.
  • Use KConfig.WindowStateSaver to handle window sizing. Commit. Fixes bug #492229
  • Revert "flatpak: Do not check both app and runtime, use the information we know". Commit.
  • Flatpak: make sure to update the app state upon removal. Commit.
  • Flatpak: merge transactions into a single transaction with multiple operations. Commit. Fixes bug #466559
  • Flatpak: load appstream pool async. Commit.
  • Backends: don't query icons over and over. Commit.
  • ApplicationPage: fix KUIT markup error. Commit.
  • ReviewDialog: use Dialog, not PromptDialog. Commit.
  • UpdatesPage: return to using a RowLayout in expanded delegate view. Commit.
  • UpdatesPage: Use real icon size in delegates. Commit.
  • Help people write better reviews. Commit.
  • UpdatesPage: Show disabled update and refresh actions while refreshing. Commit.
  • UpdatesPage: use verb form of "shut down" in combobox. Commit.
  • UpdatesPage: fix Kirigami.Units usage. Commit.
  • Snap: correctly map snaptypes. Commit.
  • Utilscoro: don't create new timers on each split. Commit.
  • Flatpaktest: add test for extends working correctly. Commit.
  • Snap: fix snapType mapping. Commit. Fixes bug #492017
  • ApplicationPage: Be clearer about how we present and explain licenses. Commit. Fixes bug #491151
  • Appstreamutils: suspend componentsByCategoriesTask for a bit. Commit.
  • Packagekit: also use iconresolver. Commit.
  • Tweak category icons. Commit.
  • Use symbolic icons for categories. Commit.
  • Backend: fix redundant checks. Commit.
  • Snap: changes as requested in resource. Commit.
  • Misc: changes as requested. Commit.
  • Snap: allow users to select the channel even before installing the snap. Commit.
  • Snap: improved channel view. Commit.
  • Flatpak: report extensions when there is NO lastError. Commit. Fixes bug #491482
  • Remove virtual keyword when we use override. Commit.
  • Add feature to install offline updates and shut down, rather than just restarting after. Commit.
  • Updates: tie together refreshing between app and notifier. Commit. Fixes bug #473758
  • Make sure the KUserFeedback object has a parent. Commit.
  • Flatpak: Make sure that we delete the string on the calls that require it. Commit.
  • Flatpak: Include more information in assert. Commit.
  • Flatpak: Let libflatpak give us a constant version of the ref. Commit.
  • Flatpak: Do not check both app and runtime, use the information we know. Commit.
  • Flatpak: clear error before using it again. Commit.
  • Flatpak: Fix icons on the updates page. Commit.
  • Kns: name installed streams per backed name. Commit.
  • Appstream: discard legacy ifdefs. Commit.
  • Snap: require an actual qt6 compatible version. Commit.
  • Do not search everything twice. Commit.
  • ApplicationPage: qualify index property. Commit.
  • ApplicationPage: replace internal separator lines with pure whitespace. Commit.
  • ApplicationPage: Move PackageKit permissions to bottom. Commit.
  • Flatpak: resolve icons lazily. Commit.
  • ApplicationPage: Simplify content rating display. Commit. Fixes bug #475851
  • Only chop off leading @ from tokenized license text if needed. Commit. Fixes bug #491172
  • AlpineApkBackend: switch CI job from openSUSE to Alpine image. Commit.
  • Plasma-discover depends on kitemmodels. Commit.
  • ApplicationPage: disable background effect for license list delegates. Commit.
  • ApplicationPage: Add some needed spacing in license text list. Commit.
  • Separate licenses in header with commas. Commit. See bug #491172
  • Collapse two external link sections into one titled "External Links". Commit.
  • Make the buttons in the header raised but smaller. Commit.
  • Small redesign of ApplicationPage. Commit. Fixes bug #475848
  • Update Qt version requirement to 6.7.0. Commit.
  • Flatpak: Make sure we don't call versionCompare with a null resource. Commit.
  • Only compute earliestNextNotificationTime in specific case. Commit.
  • Remove unused include. Commit.
  • Make sure setting disabling notifications is respected. Commit.
  • Use consistent wording in comments. Commit.
  • Move conditional into the switch statement, and always show security updates. Commit.
  • Revert unrelated naming and scope changes. Commit.
  • Only show the tray notifier on next notification time. Commit. Fixes bug #466693
  • Flatpak: Ensure we are caching the right icons. Commit. Fixes bug #490786
  • AlpineApkBackend: use CI_PROJECT_DIR in CI rather than custom DEPS_DIR. Commit.
  • AlpineApkBackend: Add openSUSE based CI for apk backend. Commit.
  • AlpineApkBackend: Port from AbstractResource::Technical to AbstractResource::System. Commit.
  • AlpineApkBackend: Run clang-format. Commit.
  • AlpineApkBuild: Add feedback. Commit.
  • Add CI for Apk backend. Commit.
  • AlpineApkBackend: Use full name in SPDX license headers. Commit.
  • Remove unnecessary fallbacks for old framework versions. Commit.
  • AlpineApkBackend: Use SPDX license headers. Commit.
  • AlpineApkReviewsBackend: upstream compat. Commit.
  • AlpineApkBackend: Initial Qt6/KF6 port. Commit.
  • Compat with upstream. Commit.
  • AlpineApkBackend: compat with upstream. Commit.
  • AlpineApkReviewsBackend: compat with upstream changes. Commit.
  • Switch to new-style KAuth headers (KF 5.92 compatibility). Commit.
  • AlpineApkBackend: compatibility with AppStreamQt 0.15 or later. Commit.
  • Follow upstream changes to quit64 as size. Commit.
  • Revert "HACK: AlpineApkResource: Workaround broken Alpine metadata". Commit.
  • AppstreamDataDownloader: support new Alpine metadata file names. Commit.
  • AlpineApk{Updater,Transaction}: Fix deprecation warn with KF5>=5.80. Commit.
  • HACK: AlpineApkResource: Workaround broken Alpine metadata. Commit.
  • KAuth helper: don't ask for password. Commit.
  • AlpineApkResource: use Alpine Linux logo as backend icon. Commit.
  • AlpineApkBackend: Use shorter backend name: it's shown in Install button. Commit.
  • AlpineApkSourcesBackend: port away from QAction. Commit.
  • AlpineApkUpdater: remove useless debug prints and comments. Commit.
  • AlpineApkUpdater: fix progress reporting for system upgrade. Commit.
  • AlpineApkBackend: use AppstreamDataDownloader. Commit.
  • Add AppstreamDataDownloader class. Commit.
  • CMake: AlpineApkBackend: depend on KIOCore, KJobWidgets. Commit.
  • AlpineApkResource: add AppStream data setter. Commit.
  • AlpineApk: refactor code to use single entry for all KAuth stuff. Commit.
  • KAuth helper: use single KAuth action for all operations. Commit.
  • AlpineApkBackend: rename root category name. Commit.
  • AlpineApkUpdater: try harder to get error string from helper. Commit.
  • AlpineApkUpdater: disable too spammy logging. Commit.
  • AlpineApkBackend: load packages data in backgroud. Commit.
  • AlpineApkBackend: cmake: depend on Qt5::Concurrent. Commit.
  • AlpineApkResource: AppStream integration. Commit.
  • AlpineApkBackend: build with AppStreamQt support. Commit.
  • AlpineApkTransaction: implement add/del packages. Commit.
  • AlpineApkAuthHelper: clsoe database only on helper exit. Commit.
  • AlpineApk KAuth backend: fix repoconfig action name. Commit.
  • AlpineApkBackend: style fixes. Commit.
  • AlpineApkTransaction: transaction should know its backend. Commit.
  • AlpineApkUpdater: update progressing status. Commit.
  • AlpineApkSourcesBackend: fully functional sources editor. Commit.
  • AlpineApkAuthHelper: fix nullptr deref in onTransactionFinished. Commit.
  • AlpineApkAuthHelper: create event loop only when needed. Commit.
  • AlpineApkAuthHelper: add method to write repositories config. Commit.
  • AlpineApkAuthHelper: implement all operations in async mode. Commit.
  • Adapt to changes in libapk-qt 0.3. Commit.
  • WIP: AlpineApkUpdater: enable upgrade action again. Commit.
  • AlpineApkUpdater: use non-deprecated version of setDetails(V2). Commit.
  • AlpineApkUpdater: refactor out helper error handler func. Commit.
  • KAuth helper: disable progress_fd for now. Commit.
  • AlpineApkBackend: mark pkgs as Technical type and fix searhes. Commit.
  • AlpineApkBackend: cmake: use namespaced ApkQt. Commit.
  • Auth helper: fix usused vars. Commit.
  • Auth helper: WIP on using progress_fd. Commit.
  • AlpineApk{Updater,AuthHelper}: pass fakeRoot to helper. Commit.
  • AlpineApkBackend: use our new updater. Commit.
  • Add AlpineApkUpdater class. Commit.
  • AlpineApkResource: add availableVersion field. Commit.
  • Kath helper: add and implement update() and upgrade() actions. Commit.
  • AlpineApkBackend: WIP on using KAuth helper. Commit.
  • Add KAuth helper process for privileged operations. Commit.
  • AlpineApkBackend: some cleanup on updates checking functions. Commit.
  • AlpineApkBackend: use own reviews backend. Commit.
  • CMake: Add AlpineApkReviewsBackend + its files. Commit.
  • Initial support for AlpineAPK backend. Commit.
  • Category: assert names aren't duplicated. Commit. See bug #481303
  • Snap: make invokeApplication handle .desktop files. Commit.
  • ApplicationPage: Do not use Item.visible to calculate the visibility of the parent. Commit. Fixes bug #489745
  • ApplicationPage: Fix share dialog. Commit. Fixes bug #488976
  • Flatpak: also auto-handle rebases from runtimes. Commit.
  • Flatpak: uninstall properly EOL refs that have no replacement. Commit.
  • Flatpak: don't trip over null gerrors. Commit. Fixes bug #487526
  • Remove dup appstream versions. Commit.
  • Packagekit: consider a not running daemon a dysfunction. Commit. Fixes bug #475050
  • Use listView footerItem. Commit.
  • Use anchors to position the animation instead of footer. Commit.
  • ApplicationsListPage: move busyIndicator inside container, center it. Commit. Fixes bug #488267
  • Gitignore: add VS Code dir. Commit.
  • Packagekit: Add support for new action info enum values. Commit. Fixes bug #488219
  • UpdateModel: Split Technical section into System & ApplicationSupport. Commit.
  • KCM: move system updates "apply immediately" radio button into system updates layout. Commit.
  • Appstream versions. Commit.
  • Notifier: refresh repos if we wake from suspend and it's been a while. Commit.
  • Arch: tell user that packagekit is unmaintained. Commit.
  • Flatpak: Fix test. Commit.
  • Notifier: Don't pull updates when behind the captive portal. Commit.
  • Fix my name. Commit.
  • FwupdBackend: Use the new symbol name with fwupd 2.0.x. Commit.
  • FwupdBackend: Do not use useless API now removed in fwupd 2.0.x. Commit.
  • Flatpak: Allow building with flatpaks older than 1.15. Commit.
  • Remove ServiceType from KCM. Commit.
Dr Konqi
  • Sentry: mark incompatible Qt's as such. Commit.
  • Update Frameworks version requirement to 6.5.0. Commit.
  • Backtracegenerator: cache raw debugger output and give the user access to it. Commit. Fixes bug #477586. Fixes bug #474116. Fixes bug #478110. See bug #491820
  • Preamble: more aggressively capture exceptions. Commit.
  • Update file mappings. Commit.
  • Replace debugger definition files with in-code defintions. Commit.
  • Debugger: refactor backing data management. Commit.
  • Don't submit to sentry if the crashed app isn't targeting kde bugzilla. Commit.
  • Backtracegenerator: remove unused code. Commit.
  • Preamble: set a distribution identifier. Commit.
  • Remove virtual keyword when we use override. Commit.
  • Qml: show context text for the report button. Commit. Fixes bug #491225
  • Enhance messages to add notes about time taken. Commit.
  • Use frameworks version number from kcrash. Commit.
  • Drop ptracer support. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Improve default window proportions and layout. Commit.
  • Sentry: also send qt_version in the tags. Commit.
  • Support consuming the qt version from kcrash. Commit.
  • Coredump: synthesize crash metadata for kwin_x11. Commit.
  • Implement ANR support. Commit.
  • Add finish button to automatic crash handler. Commit. Fixes bug #487767
  • Sentry: correctly use dbus interface name. Commit. Fixes bug #488555
  • Polkit: correctly call fcntl. Commit. Fixes bug #487727
  • Polkit: don't ignore fcntl errors. Commit. See bug #487727
Flatpak Permissions
  • Update Frameworks version requirement to 6.5.0. Commit.
  • Use kcmshell6. Commit.
  • TextPromptDialog: Use colon in FormData.label. Commit.
  • Flatpakpermission: use sentence case for permissions. Commit.
  • Ui: use ellipses and generic icon name for "Add New". Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Use isEmpty directly. Commit.
  • Const'ify pointer. Commit.
  • It compiles fine without deprecated methods. Commit.
kactivitymanagerd
  • Update Frameworks version requirement to 6.5.0. Commit.
  • Set up KAboutData and project version. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • It compiles fine without deprecated methods. Commit.
  • Port deprecated methods. Commit.
  • Remove unused CPack include. Commit.
  • Remove unused code. Commit.
kde-cli-tools
  • Fix build w/ WITH_X11=OFF when KWindowSystem was built w/ KWINDOWSYSTEM_X11=OFF. Commit.
  • Update Frameworks version requirement to 6.5.0. Commit.
  • Add missing KF6WidgetsAddons, used by kdesu. Commit.
  • Remove virtual keyword when we use override. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Remove ServiceType from KCM. Commit.
KDE GTK Config
  • Update Frameworks version requirement to 6.5.0. Commit.
  • Kded: Handle global theme change. Commit. Fixes bug #421745
  • Remove virtual keyword when we use override. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
KDE Window Decoration Library
  • Update Frameworks version requirement to 6.5.0. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
Plasma Addons
  • Runners/converter: Fix thread affinity of currency update timer. Commit. Fixes bug #488713
  • Kwin/effects: Mention the cube effect's need for manual activation. Commit. See bug #492936
  • Kameleon: sync config after writing entry. Commit. Fixes bug #493262
  • Update Frameworks version requirement to 6.5.0. Commit.
  • Applets: use proper case in name/description. Commit.
  • Applets/comic: import Kirigami in FullViewWidget. Commit. Fixes bug #492860
  • Applets/comic: enforce minimum FullViewWidget size. Commit.
  • Remove nesting for app template category. Commit.
  • Applets/binary-clock: emit signal for dataChanged. Commit.
  • Weather,fuzzyclock: don't set invalid point size. Commit.
  • Applets/diskquota,katesessions: fix action removal. Commit.
  • Applets/diskquota: fix model reference. Commit.
  • Runners/datetime: Fix autotest sporadic failures. Commit.
  • Applets/weather: Fix apperance and size for the umbrella emoji. Commit. Fixes bug #492340
  • Wallpapers/potd: reorder options. Commit.
  • Wallpapers/potd: use sentence case for scaling. Commit.
  • Delete National Geographic PotD provider. Commit. Fixes bug #491686
  • Applets/weather: Add missing null checks. Commit.
  • Applets/weather: Reduce forecast layout minimum width. Commit. Fixes bug #492243
  • Applets/userswitcher: restore the ability to show full logout screen. Commit. See bug #492068
  • Colorpicker: Port from deprecated QColor::isValidColor(). Commit.
  • Remove virtual keyword when we use override. Commit.
  • Applets/weather: Show "feels like" indices next to actual temperature. Commit.
  • Applets/weather: Reduce the top panel height. Commit. Fixes bug #488481
  • Weather: Show Heat Index parameter in details. Commit.
  • Kwin/windowswitchers: Accept all arrow keys for window switching. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Kdeds/kameleon: Remove redundant checks in kameleonhelper. Commit.
  • Kdeds/kameleon: Do not allow directory traversal in kameleonhelper. Commit.
  • Kwin/switchers/compact: Activate window on single click. Commit. Fixes bug #488722
  • Effects/cube: reference main delegate. Commit. Fixes bug #488654
  • Applets/weather: Only show wetter.com results as a fallback. Commit. Fixes bug #389766
  • Applets/weather: Promote search results from services with better quality. Commit. See bug #389766
  • Applets/weather: Clean up CLI output. Commit.
  • Applets/colorpicker: Add missing import alias for KWindowSystem. Commit.
  • Applets/weather: Use explicit info for the night row. Commit.
  • Applets/colorpicker: Adapt to new PopupPlacement enum location. Commit.
  • Applets/colorpicker: Use strict === equality operator. Commit.
  • Applets/colorpicker: Use an appropriate hook for RadioButton. Commit.
  • Applets/colorpicker: Drop QML import versions. Commit.
  • Applets/colorpicker: Add import alias for KWindowSystem. Commit.
  • Applets/colorpicker: Explicitly specify arguments in signal handlers. Commit.
  • Fix middle click and tooltip. Commit.
  • Applets/weather: Show placeholder when there's no Forecast data. Commit.
  • Applets/keyboardindicator: Fix QML warning. Commit.
  • Dict: reduce allocations when reading dict list. Commit.
kgamma
  • Update Frameworks version requirement to 6.5.0. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Fix wrong types/obsolete keys for kcm_kgamma.json file. Commit.
  • Use ECMDeprecationSettings. Commit.
kglobalacceld
  • Update Frameworks version requirement to 6.5.0. Commit.
  • Plugins/xcb: skip xrecord events when keyboard is grabbed. Commit. Fixes bug #488268. Fixes bug #491315
  • Plugins/xcb: support different event types in xrecord. Commit.
  • Set up crash handling. Commit.
  • Plugins/xcb: correctly handle multiple modifiers in xrecord. Commit.
  • Plugins/xcb: only handle modifier presses in XRecord. Commit. Fixes bug #489113
  • Update Qt version requirement to 6.7.0. Commit.
  • Explicitly process invalid keycodes. Commit. Fixes bug #489001
  • Add .gitignore file from kglobalaccel repo. Commit.
  • Trigger modifier-only shortcuts when any modifier is released. Commit.
  • Remove redundant returns - no events are filtered out. Commit.
  • Prevent high CPU usage due to mass key remappings. Commit.
Info Center
  • Tidy appstream version information. Commit.
  • Update Frameworks version requirement to 6.5.0. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Use ECMDeprecationSettings. Commit.
  • Kcms: Add memory information KCM. Commit.
  • Remove dup appstream versions. Commit.
  • Appstream versions. Commit.
  • Drop no longer needed KF6Widgets dependency. Commit.
KMenuEdit
  • Tidy appstream version information. Commit.
  • Update Frameworks version requirement to 6.5.0. Commit.
  • Follow HIG on UI label case. Commit.
  • Add kcrash support. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Remove dup appstream versions. Commit.
  • Appstream versions. Commit.
kpipewire
  • H264vaapi: Use the proper getter for getting the hardware context. Commit.
  • Update Frameworks version requirement to 6.5.0. Commit.
  • Sourcestream: Do not process null streams. Commit.
  • Add missing "pipewireencodedstream.h" include. Commit.
  • Generate wayland code with PRIVATE_CODE. Commit.
  • Produce: Use a separate condition_variable for passthrough/output thread. Commit.
  • Guard m_stream in setMaxFramerate. Commit.
  • Pipewireproduce.cpp: Add guard to m_stream. Commit.
  • Sourcestream: make resilient against pipewire restarts. Commit.
  • Fix some copy-and-paste issues in h264vaapi and libx264 encoders. Commit.
  • Add encoder using libopenh264. Commit. Fixes bug #476187
  • Simpler yet more useful handling of KPIPEWIRE_FORCE_ENCODER. Commit.
  • Produce: Properly cleanup on deactivate in all cases. Commit. Fixes bug #488687
  • Produce: Destroy PipeWireSourceStream on the right thread. Commit. Fixes bug #489434
  • Gitignore: add VS Code dir. Commit.
  • Mediamonitortest: start media session and create dummy output to test playback state. Commit.
  • Use only non external only format modifiers. Commit.
  • Drop implicit modifier shortcut. Commit.
  • Use reserve to reserve space in list. Commit.
krdp
  • Update Frameworks version requirement to 6.5.0. Commit.
  • Fix virtual-monitor parameter regexp. Commit.
  • Make it possible to start a session for a virtual monitor. Commit.
  • Add an AbstractSession::start() method. Commit.
  • Sync xdp RemoteDesktop interface with upstream. Commit.
  • Generate wayland code with PRIVATE_CODE. Commit.
  • Add clang-format target. Commit.
  • Set up crash handling. Commit.
  • Allow changing KRDP server settings when it's running. Commit. Fixes bug #489283
  • Use 6.7 flatpak runtime. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • AbstractSession: Only start encodedStream if it's ready. Commit.
  • Fix spelling of Remmina in README.md. Commit.
  • RdpConnection: Include new state when emitting state change signal. Commit.
  • Remove commented code from VideoStream. Commit.
  • Remove bitmap cache handling from VideoStream. Commit. Fixes bug #489097
  • Allow toggling server without users. Commit. See bug #489283
  • Server: Use QHostAddress::Any if no listening address is set. Commit. Fixes bug #488884
  • Kcm: confirm better to KDE HIG. Commit.
  • Update README.md. Commit.
  • Ensure WinPR version matches FreeRDP version. Commit.
  • SessionController: add missing include for flatpak build. Commit.
  • Kcmkrdpserver: if properties change when server settings are open, check server running. Commit. Fixes bug #488360
  • SessionController: instead of using default quit action, implement our own. Commit. Fixes bug #488359. Fixes bug #488362
  • PortalSession: If portal is closed, raise error. Commit.
  • SessionController: remove SNI status; keep it always passive. Commit. Fixes bug #488365
  • Server: Don't start until after the portal and session is started. Commit.
  • Server: Properly cleanup SessionWrapper objects. Commit. Fixes bug #488367. Fixes bug #488364
  • Server: Create a single temporary portal session on server startup. Commit. See bug #488372
  • Kcmkrdpserver: Use QDBusMessage instead of QDBusInterface. Commit. Fixes bug #487543
  • Fix typo in server/Messages.sh. Commit.
  • Install translations. Commit.
  • KCM: use largeSpacing for margins around header content that wants margins. Commit.
  • KCM: adjust header spacings to be more harmonious. Commit.
  • KCM: port InlineMessages to frameless style where appropriate. Commit.
KScreen
  • Update Frameworks version requirement to 6.5.0. Commit.
  • Kcm: use sentence case for color profile combobox. Commit.
  • [applet] Drop unused DBus dependency. Commit.
  • Emit OrientationSensor::availableChanged() when needed. Commit. Fixes bug #488764
  • Update Qt version requirement to 6.7.0. Commit.
  • Kcm: make representation in sliders percentages. Commit.
  • Kcm: set a11y name and role for orientation buttons. Commit.
  • Kcm: use ContextualHelpButton from Kirigami. Commit.
  • Plasmoid: Move actions filtering logic from UI to backend. Commit.
  • Plasmoid: Mark property as FINAL. Commit.
  • Plasmoid: Port to pragma ComponentBehavior: Bound. Commit.
  • Plasmoid: Drop icon-only button hacks. Commit.
  • Plasmoid: Drop unused property for laptop detection. Commit.
  • Plasmoid: Use proper (typed, qualified) property access. Commit.
  • Plasmoid: Sort QML imports, add conventional import aliases, drop unused ones. Commit.
  • Plasmoid: Drop QML import versions. Commit.
  • Plasmoid: Drop unnecessary qualified property access. Commit.
  • Plasmoid: Port Switch to use a proper signal handler for user interactions. Commit.
  • PresentationModeItem.qml: fix logic bug that would not allow turning Presentation Mode off. Commit. Fixes bug #487706
  • Kcm: Add "refresh rate" as a keyword. Commit.
  • Kcm: port InlineMessages to frameless style. Commit.
kscreenlocker
  • Ksldapp: don't wait for the screen locker process to exit in the grace lock case. Commit. See bug #476567
  • Add missing Q_EMIT. Commit.
  • Greeter: Fix signal invocation on QNetworkReply. Commit.
  • Pamtest: Use QStringLiteral. Commit.
  • Set and check for the DEP version for dependencies so as not to upset CI in common with other Plasma packages. Commit.
  • Update Frameworks version requirement to 6.5.0. Commit.
  • Move to a newer KDE_COMPILERSETTINGS_LEVEL. Commit.
  • KSldTest: Change all durations to std:chrono. Commit.
  • KSldTest: Warn the user that unintended inputs may interrupt the test. Commit.
  • Autotests: Don't try to run X11-specific code under Wayland. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Greeter/pamauthenticators: also consider non-interactive info messages a "prompt". Commit. Fixes bug #490547
  • Greeter/authenticators: add a property for if a prompt was shown in the past. Commit. See bug #485520
  • Greeter: Change --theme option to --shell option, and make it work. Commit.
  • Kcm: Only use a single Loader for both possible dialogs. Commit.
  • Kcm: Factor out ComboBoxWithCustomValue for later reuse. Commit.
  • Ksldapp: add a signal for when the greeter is (re)started. Commit.
  • Greeter: don't start authenticating during the grace lock time. Commit. Fixes bug #476567
  • Greeter: Fix Shader Wallpaper plugin and possibly others. Commit.
  • Kcm: Fix some appearance page glitches. Commit.
  • Port begin/end loops to range iterators. Commit.
KSSHAskPass
  • Correct ksshaskpass executable name. Commit.
  • Add support for 2FA OTP prompts from libpam-google-authenticator. Commit.
  • Update Frameworks version requirement to 6.5.0. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Use more descriptive user-visible name. Commit.
  • Add desktop file. Commit.
  • Add support for SSH_ASKPASS_PROMPT. Commit. Fixes bug #458711
  • Delete duplicate password matching branch. Commit.
  • Delete obsolete matches. Commit.
ksystemstats
  • Plugins/cpu: Ignore invalid CPU info when reading /proc/cpuinfo. Commit. Fixes bug #493093
  • Update Frameworks version requirement to 6.5.0. Commit.
  • Plugins/power: Check battery state when reporting energy rate. Commit. Fixes bug #472603
  • Set up crash handling. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Plugins/pressure: Remove warning. Commit.
  • Add a new plugin to ksystemstats to make pressure data (from /proc/pressure) available for use in system monitor sensors. Commit.
kwallet-pam
  • Update Frameworks version requirement to 6.5.0. Commit.
  • Fix -Wformat warning. Commit.
  • Switch to pkgconfig to find libgcrypt (allows building with libgcrypt 1.11). Commit. Fixes bug #489303
KWayland
  • Use Plasma Wayland Protocols 1.14. Commit.
  • Update Frameworks version requirement to 6.5.0. Commit.
  • Generate wayland code with PRIVATE_CODE. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Plasmawindowmanagement: implement v18. Commit.
  • Gitignore: add VS Code dir. Commit.
  • Guard org_kde_plasma_window_management.get_stacking_order with proper version check. Commit.
  • Raise required plasma-wayland-procotols minimum version to 1.13. Commit.
KWin
  • Scene: Re-order item list integrity checks. Commit.
  • Core/renderloop: only delay scheduling repaints while vrr is active, don't entirely drop them. Commit. Fixes bug #493940
  • Autotests/integration: add another case to the quick tiling test. Commit.
  • Move keyboard focus to grabbing popup immediately. Commit. Fixes bug #465385
  • Make PopupInputFilter solely responsible for sending key events to internal popups. Commit.
  • Window: prevent infinite recursion in setQuickTileMode. Commit. Fixes bug #493778
  • Wayland: Make seat name static. Commit.
  • Autotests/integration/outputchanges: add another case for qucik tiling. Commit.
  • Placementtracker: handle pending quick tile and fullscreen state properly. Commit.
  • Fix "Toggle raise and lower" functionality. Commit. Fixes bug #440540
  • Add tests for Toggle Raise and Lower functionality. Commit.
  • Prefer using case insensitive comparisons to toLower + equals. Commit.
  • Avoid calling QHash::contains and then looking up the value. Commit.
  • Compare literal strings using QLatin1StringView instead of QStringLiteral. Commit.
  • Plugins/nightlight: simplify clock skew handling. Commit.
  • --warning. Commit.
  • Wayland/frog colormanagement: use the standard values for reference luminance. Commit.
  • Put X11 specific screen edge behind KWIN_BUILD_X11. Commit.
  • Prevent snapping resized window to hidden windows. Commit. Fixes bug #461987
  • Remove some SeatInterface::setTimestamp() calls. Commit.
  • Wayland: Drop SeatInterface::timestampChanged() signal. Commit.
  • Port lockscreen away from SeatInterface::timestampChanged(). Commit.
  • Drop QWidget popup code in Window::startInteractiveMoveResize(). Commit.
  • Forward touch cancel events to internal windows. Commit.
  • Simplify touch input dispatching for internal windows. Commit.
  • Add app menu svg support for aurorae. Commit. Fixes bug #404322
  • Kcms/effects: remove hint text on top. Commit.
  • Plugins: make it easier to figure out how to toggle activatable effects. Commit. Fixes bug #492936
  • Effect: Make cancel() properly cancel cross-fade animation. Commit. Fixes bug #488893. See bug #486023
  • Scene/workspacescene: don't assume fullscreen clients are opaque. Commit. Fixes bug #493222
  • Screenedge: fix isMovingWindow check on X11. Commit.
  • Fix seat name. Commit.
  • Wayland: Send seat name before capabilities. Commit.
  • Guard closed windows against move and resize operations. Commit. Fixes bug #492213
  • Kcms/rules: Allow setting ignoregeometry rule on Wayland. Commit.
  • Screenedge: deactivate if virtual desktop switching won't actually do anything. Commit. Fixes bug #478014
  • Fix marking auto-hide panels as triggered. Commit. Fixes bug #474873
  • Plugins/sheet: Reference window when showing open animation too. Commit.
  • Xwayland: Fix sending multiple XdndDrop messages after a drop occurs. Commit. Fixes bug #482298
  • Stop XSync timers when destroying X11 windows. Commit.
  • Fix aurorae doc location. Commit.
  • Backends/drm: Port away from QApplication. Commit.
  • Untile/unmaximize a window during interactive resize after receiving user input. Commit. Fixes bug #470687
  • Fix breaking tiling by resizing the window. Commit. See bug #470687
  • Backends/drm: block the colorspace capability by default on NVidia. Commit. See bug #488941
  • Plugins/overview, windowview: don't handle keyboard shortcuts on Wayland. Commit. Fixes bug #493589
  • Xwayland: Run scripts from /etc/xdg/Xwayland-session.d. Commit. Fixes bug #493054
  • Effect: synchronize DataRole between effecthandler.h and scriptedeffect.h. Commit.
  • Kcms/scripts: Fix QFileDialog filter syntax. Commit.
  • Autotests: Add some xdg-toplevel size hints tests. Commit.
  • Wayland: Fix caching of xdg-toplevel size hints. Commit.
  • Forward touch events using QWindowSystemInterface API. Commit. Fixes bug #450441
  • Make interactive resizing snap to maximize area. Commit.
  • Kcms/scripts: Port away from nested event loop. Commit.
  • Kcms/options: fix setting AutoRaiseInterval spinbox enabled. Commit. Fixes bug #460420
  • Fix touch down timestamp. Commit.
  • Autotests: Fix stuck A key in testInputMethod. Commit.
  • Make InternalWindowEventFilter::wheelEvent() exclusive. Commit.
  • Deliver wheel events to internal windows using QWindowSystemInterface api. Commit.
  • Use QWindowSystemInterface::handleCloseEvent() to ask internal windows to close. Commit.
  • Opengl/glrendertimequery: restore the previous OpenGL context after queries and destruction. Commit.
  • Don't build LockScreenFilter when KWIN_BUILD_SCREENLOCKER==0. Commit.
  • Plugins/qpa: Deliver system events using synchronous mode. Commit.
  • Merge forward and tablet input filters. Commit.
  • Wayland: Allow xwayland commit surfaces after receiving sync request acknowledgement. Commit.
  • Fix initialization of KeyEvent::isAccepted(). Commit.
  • Drop superAsMeta workaround in Xkb::toQtKey. Commit.
  • Kcms/xwayland: Add settingStateBindings. Commit. Fixes bug #479019
  • Fix DecorationEventFilter not grabbing tablet tool input. Commit.
  • Fix InternalWindowEventFilter not grabbing tablet tool events. Commit.
  • Fix MoveResizeFilter not grabbing tablet tool events. Commit.
  • Move tablet tool cursor tracking into TabletInputRedirection. Commit.
  • Wayland: Remove wl_touch emulation via wl_pointer. Commit.
  • Put tablet input emulation behind an environment variable. Commit.
  • Move tablet cursor regardless whether the client supports tablet input. Commit.
  • Forward tablet tool events to internal windows. Commit.
  • Make popup input filter process tablet tool events. Commit.
  • Window: move geometry restore to new output on electric border maximize. Commit. Fixes bug #489488
  • Backends/drm: store the crts a legacy commit happens on in the commit object. Commit.
  • Add (temporary) code to help with debugging the blur effect crash. Commit.
  • Effect/effecthandler: prevent dangling pointers when unloading effects. Commit.
  • Backends/drm: Use glReadnPixels to download texture contents. Commit.
  • Remove Qt 6.7.0 version checks. Commit.
  • Overview/main.qml: Hide WindowHeap when searching if filterWindows setting is toggled off. Commit. Fixes bug #493112
  • Enforce OpenGL for QtQuick on x11 when OpenGL compositing. Commit. Fixes bug #493008
  • Screenedge: don't activate screen edges for panels while a fullscreen effect is active. Commit. Fixes bug #493171
  • Wayland: Cache size hints in XdgToplevelWindow. Commit.
  • WindowHeapDelegate.qml: Increase bottomMargin to avoid overlap. Commit. Fixes bug #493253
  • Plugins/colorpicker: Port to glReadnPixels(). Commit.
  • Locate desktop files more carefully. Commit. Fixes bug #492584
  • Handle failing to create a qpainter swapchain slot gracefully. Commit.
  • Backends/x11/windowed: Port to glReadnPixels(). Commit.
  • WaylandWindow: Don't move windows to null output when the size is empty. Commit.
  • Plugins/mouseclick: call shortcut "Animation". Commit. Fixes bug #493275
  • Backends/drm: don't wait for pageflips on DrmPipeline destruction. Commit.
  • Scene/itemrenderer_opengl: use the color pipeline to check if color transformations are needed. Commit. Fixes bug #493295
  • Backends/drm: guard against the main thread modifying m_commits. Commit.
  • Backends/drm: fix an edge case for DrmGpu::waitIdle. Commit. Fixes bug #492167
  • Kcms/decoration: Add elipses to prompt that opens dialog. Commit. See bug #476062
  • Backends/drm: fix night light not being applied with ICC profiles. Commit. Fixes bug #492890
  • Revert "scene: Add an assert to debug crash in BlurEffect::prePaintWindow()". Commit.
  • Opengl/colormanagement: precompute to/from ictcp matrices. Commit. See bug #493165
  • Opengl/colormanagement: remove float suffixes. Commit. See bug #493165
  • Plugins/zoom: make "Move Mouse to Focus" shortcut do at least something reasonable on Wayland. Commit. Fixes bug #493217
  • Tabbox: Properly filter out closed windows in the stack. Commit.
  • Scene: Invalidate parent's sorted child item list in Item::stack{Before,After}. Commit.
  • Workspace: Update focus when a window is moved away from the current desktop. Commit. Fixes bug #481574
  • Workspace: Route user-triggered requests to change desktop through Workspace. Commit.
  • Platformsupport/scenes/opengl: add missing sys/types.h include. Commit.
  • Core/placement: change quicktile hotkeys to work relatively. Commit.
  • Kpackage-structure: add declarativescript structure to KWin/Script. Commit.
  • Simplify Window::setElectricBorderMode(). Commit.
  • Drop QuickTileFlag::Maximize. Commit.
  • Allow specifying geometry restore for Window::maximize(). Commit.
  • Tiles: Fix handling of QuickTileFlag::{Horizontal,Vertical}. Commit.
  • Plugins/buttonrebinds: permit binding any mouse button. Commit. Fixes bug #475879
  • Make Placement return indicate whether the window has been actually placed. Commit.
  • Autotests/integration/buttonrebind: make it less flaky. Commit.
  • Opengl: use native fence only if EGL_KHR_wait_sync is supported. Commit.
  • Update Frameworks version requirement to 6.5.0. Commit.
  • Bump required pipewire version to 0.3.65. Commit.
  • Add debug for input methods. Commit.
  • Platformsupport/scenes/opengl: use the render node for dmabuf feedback. Commit.
  • Overview: Fix drag and drop hotspot. Commit.
  • Backends/drm: don't do multi gpu copies if we'd copy from and to the same render device. Commit.
  • Core/colorspace: use dedicated xy, xyY and XYZ structs for non-RGB colorspaces. Commit.
  • Core/colorspace: fix support for the XYZ color space. Commit.
  • Wayland/xx color management: fall back to the min. luminance of the transfer function instead of zero. Commit.
  • Xwayland/selection_source: reduce atomic refcount inc/decrement. Commit.
  • Utils/xcbutils: reduce atomic refcount inc/decrement. Commit.
  • Xwayland/selection: reduce string allocations. Commit.
  • Kcms/tabbox: improve GHNS button name to match everything else. Commit.
  • Add 'return 0' at end of main functions in compilation checks. Commit.
  • Check proper ranges support on CMake time. Commit.
  • Don't process pad button events from a device that has been removed. Commit.
  • Scene: Fix animated software cursor not updating. Commit. Fixes bug #490440
  • Kcms/tabbox: use better name for these in GHNS dialog. Commit. Fixes bug #492666
  • Backends/drm: when presentation with tearing+vrr fails, retry first with vrr only. Commit.
  • Plugins/colorblindnesscorrection: Fix typo in shader path. Commit.
  • Backends/drm: Ensure current mode is always in the output mode list. Commit.
  • Workspace: don't rearrange immediately when a window with struts gets removed. Commit. See bug #479694
  • Scene: Fix attempting to scanout empty surfaces. Commit. See bug #491964
  • Wayland/color management: fix waylandToKwinIntent. Commit.
  • Input.cpp: refactor enable and disable touchpads. Commit.
  • Input.cpp: initialize m_touchpadsEnabled in addInputDevice. Commit. Fixes bug #486763
  • Plugins: hide tileseditor and windowview effects from KCM. Commit.
  • Core/colorpipeline: refactor tone mapping to be about dimming instead of addnig headroom. Commit.
  • Core/colorpipeline: only reduce the reference luminance enough to get 50% headroom. Commit.
  • Scene: Add an assert to debug crash in BlurEffect::prePaintWindow(). Commit.
  • Plugins/overview: Linearize desktops in the desktop bar when using non linear desktop layout. Commit. Fixes bug #482023
  • Plugins/backgroundcontrast: Fix a crash. Commit.
  • Plugins/blur: Fix a crash in BlurEffect::updateBlurRegion(). Commit.
  • Inputmethod: Only align within availableGeometry if it fits. Commit. Fixes bug #440571
  • Wayland: Allow setting the clipboard with the current serial. Commit.
  • ScreenCast : fix edge-case for format modifier fixation. Commit.
  • Kcms/rules: replace dock/panel icon. Commit.
  • Kcms/rules: use sentence case in comboboxes/names. Commit.
  • Add an assert in Window::unref(). Commit.
  • Plugins/outputlocator: Add outline to frame. Commit.
  • Plugins/colorblindnesscorrection: mark as internal and remove configuration UI. Commit. See bug #488771
  • Kcms/decoration: use sentence case for combobox. Commit.
  • Plugins/qpa: Suppress warnings about raise()/lower() not being implemented. Commit.
  • Input: Allow different surfaces to be interacted in parallel by touch. Commit.
  • Window: Extend API documentation. Commit.
  • Kcms/screenedge: use sentence case for combobox. Commit.
  • Utils: Adapt to svg cursor format changes. Commit.
  • Utils: Make hotspot in CursorTheme QPointF. Commit.
  • Plugins/synchronizeskipswitcher: Fix Window::skipTaskbarChanged handler. Commit. Fixes bug #465600
  • Fix null dereference in Workspace::workspaceEvent(). Commit.
  • Fix directScanout getting shadowed. Commit.
  • Core: Add a m_presented assert in OutputFrame::presented(). Commit.
  • Utils: get svg cursor nominal size from metadata. Commit.
  • KeyboardLayout: always set componentDisplayName for shortcut. Commit. See bug #492019
  • Core/colorspace: be more robust about edge cases. Commit.
  • Revert "wayland: Revert send pointer leave on drag". Commit.
  • Server side drag icons. Commit.
  • Add missing size check in Placement::placeZeroCornered(). Commit.
  • Add missing size check in Placement::placeOnScreenDisplay(). Commit.
  • Clean up Placement::placeSmart(). Commit.
  • Clean up Placement::placeCascaded(). Commit.
  • Stop Placement::cascadeIfCovering() from changing window geometry. Commit.
  • Port Workspace::cascadeOffset() away from Window::frameGeometry(). Commit.
  • Options: enable separate screen focus by default. Commit.
  • Implement a proper tone mapping algorithm. Commit.
  • Utils: Validate svg cursor metadata better. Commit.
  • Utils: Assume that the top object in svg cursor metadata is an array. Commit.
  • Effect: Refuse starting quick effect if keyboard cannot be grabbed. Commit.
  • Backends/drm: implement damage tracking for the color management shadow buffer. Commit. Fixes bug #477223
  • Use for range based loop in X11Window::restackWindow() when traversing through stack. Commit.
  • Drop "send_event" boolean trap in X11Window::restackWindow(). Commit.
  • Drop Workspace::lowerWindowRequest(Window *window). Commit.
  • Guard Workspace::raiseWindowRequest() with a KWIN_BUILD_X11 ifdef. Commit.
  • Add safety guards in FocusChain::move{After,Before}Window(). Commit.
  • Correct traversal order in FocusChain::moveAfterWindowInChain(). Commit.
  • Core/renderloop: add a debug print for presentation mode changes. Commit.
  • Rules: add window rule to force tearing on or off. Commit.
  • Backends/drm: support tearing with atomic modesetting. Commit.
  • Port X11Window::restackWindow() to Workspace::stackAbove(). Commit.
  • Introduce Workspace::stackAbove(). Commit.
  • Remove boolean trap in Workspace::stackBelow(). Commit.
  • Re-arrange code in X11Window::restackWindow(). Commit.
  • Rename Workspace::restack() function. Commit.
  • Scene: Ignore xwayland window shape. Commit.
  • Opengl: Drop GLTexture::clear(). Commit.
  • Scene/workspacescene: also check for occlusion of the parent item. Commit.
  • Decorations: Show tooltip at current cursor position. Commit. Fixes bug #491143
  • Wayland: Allow mapping more than one shm buffer at the same time. Commit.
  • Wayland: Store shm pool mapping in a shared pointer. Commit.
  • Scene/workspacescene: don't iterate through all child items twice. Commit.
  • Opengl/gltexture: Fix format for 565 textures. Commit.
  • Wayland: Check that wl_shm buffer stride is multiple of bytes per pixel. Commit.
  • Scene: Drop ItemRendererOpenGL::RenderNode::coordinateType. Commit.
  • Scene: Make ImageItem provide device texture coordinates. Commit.
  • Scene: Make SurfaceItem provide device texture coordinates. Commit.
  • Backends/drm: implement damage tracking for multi gpu transfers. Commit.
  • Autotests: Add X11 stack tests. Commit.
  • Fix a crash in computeLayer(). Commit. Fixes bug #491618
  • Make Workspace::removeUnmanaged() keep the window in the stack. Commit. See bug #491618
  • Opengl: Drop unnecessary 16 bit texture support checks. Commit.
  • Opengl: Set GL_UNPACK_ROW_LENGTH in GLTexture::upload(). Commit.
  • Opengl: Re-arrange code in GLTexture::upload(). Commit.
  • Scene/workspacescene: do occlusion testing for direct scanout. Commit.
  • Scene/workspacescene: remove unused function. Commit.
  • Core/colorpipeline: improve optimization with differing reference luminances. Commit.
  • Autotest/colorspaces: test identity transformations with bpc. Commit.
  • Colorblindesscorrection: fix incorrect variable name in shader program. Commit.
  • Debug_console: correct name scancode to keycode. Commit.
  • Effect/animationeffect: use a normal d pointer. Commit.
  • Effects/animationeffect: clean up the code a bit. Commit.
  • Opengl: Fix a typo in GLTexture::upload(). Commit.
  • Disable the watchdog by default. Commit.
  • Workspace: unset brightness devices on outputs that didn't get one assigned. Commit.
  • Opengl: Drop GLTexture::update(QImage, QPoint, QRect) overload. Commit.
  • Scene: Port away from GLTexture::update(QImage, QPoint, QRect) overload. Commit.
  • Opengl: Add GLTexture::update() overload that takes a region. Commit.
  • Opengl: Simplify GLTexture::update(). Commit.
  • Opengl: Make GL_EXT_unpack_subimage mandatory. Commit.
  • Backends/drm: test direct scanout with the same code as presentation. Commit.
  • Fakeinput: Remove static touches list. Commit.
  • Fakeinput: Keep track of pressed buttons, keys and touches. Commit.
  • Wayland/frog_colormanagement: improve mastering luminance handling. Commit.
  • Wayland_server: expose xx color management support by default. Commit.
  • Generate wayland code with PRIVATE_CODE. Commit.
  • Backends/drm: disable degamma_lut and ctm on NVidia. Commit. Fixes bug #491634
  • Wayland/xx colormanagement: send max_fall and max_cll. Commit.
  • Wayland/xx colormanagement: send target primaries. Commit.
  • Wayland/xx colormanagement: send named primaries when possible. Commit.
  • Simplify Window::updateLayer(). Commit.
  • Core/colorpipeline: allow rounding away more floating point errors. Commit.
  • Autotests/colorspaces: add some test cases for black point compensation. Commit.
  • Backends/drm: make minBrightness in the color description more accurate in SDR. Commit.
  • Core/iccprofile: read and use the black point for black point compensation. Commit.
  • Core/colorspace: match default luminances with the Wayland protocol. Commit.
  • Core/colorspace: implement black point compensation. Commit.
  • Opengl/glshader: set all color management uniforms, even if some calls fail. Commit.
  • Core/colorpipeline: fix matrix multiplication order when optimizing matrix operations. Commit.
  • Platformsupport/scene/opengl: do test imports for external_only formats properly. Commit.
  • Opengl/egldisplay: add the invalid modifier to the correct list. Commit.
  • Avoid issuing many glTexSubImage2D() calls when uploading shm contents. Commit.
  • Wayland: remove workaround for xdg-dialog base name with wayland-protocols <= 1.35. Commit.
  • Wayland: implement the alpha-modifier protocol. Commit.
  • Window: make setQuickTileMode more sane. Commit. See bug #479694
  • Wayland/xx colormanagement: add all the missing color spaces. Commit.
  • Wayland/xx colormanagement: remove ext_srgb and rec.709 transfer functions. Commit.
  • Wayland/xx colormanagement: don't clamp primaries to 1. Commit.
  • Scene: Fix SurfaceItemWayland::freeze(). Commit.
  • Plugins/invert: adjust to colormanagement.glsl changes. Commit.
  • Wayland: Pass private-code to waylandscanner. Commit.
  • Kcms: Use flat QGroupBoxes and set documentMode on QTabWidgets. Commit.
  • Fix a copy paste typo. Commit.
  • Handle other data source types in the debug console clipboard tab. Commit.
  • Qpa: Implement clipboard. Commit. Fixes bug #445751
  • Backends/drm: fix ICC profiles not being applied. Commit.
  • Wayland/frog colormanagement: don't change the reference luminance for relative transfer function. Commit.
  • Placeholderinputeventfilter: don't block media keys. Commit. Fixes bug #491531
  • Plugins/screenedge: Improve user-facing strings. Commit.
  • Slight refactor of ExpoLayout. Commit.
  • Effect/animationeffect: use ItemEffect to prevent direct scanout where applicable. Commit.
  • Effects/animationeffect: port to stl containers. Commit.
  • Scene/item: add ItemEffect. Commit.
  • Core/colorspace: move Colorimetry::toOther to ColorDescription. Commit.
  • Core/colorspace: add rendering intents. Commit.
  • Xkb: Remove declared but not defined method. Commit.
  • Plugins/trackmouse: listen to mouse events when active. Commit. Fixes bug #487820
  • Xwayland: Drop outdated guard against clipboard races. Commit. Fixes bug #490577
  • Only look up X11 if it's needed. Commit.
  • Wayland/xx-colormanagement: add support for custom luminance levels. Commit.
  • Backends/drm: remove the shadow buffer when possible, and reduce it to 10bpc when not. Commit. Fixes bug #491452. See bug #477223
  • Autotests: add very basic color pipeline test. Commit.
  • Core: add transfer function minimum and maximum luminance values. Commit.
  • Main: Allow building without QtX11Info. Commit.
  • Screenedge: allow activating clients in drag and drop. Commit. Fixes bug #450579
  • Initialize KCrash after setting KAboutData. Commit.
  • Utils: Rename KXcursorTheme to CursorTheme. Commit.
  • Utils: Add support for svg cursors. Commit.
  • Plugins/shakecursor: Increase max cursor scale. Commit.
  • Plugins/shakecursor: Drop embedded high resolution version of breeze cursor theme. Commit.
  • Wayland: Check serial instead of focus for changing selections. Commit. Fixes bug #490803
  • Effect/effectwindow: remove decorationInnerRect. Commit.
  • Plugins/blur: limit app-requested blur to the app surface. Commit. Fixes bug #487538
  • Activation: fix X11 windows being stuck in should_get_focus more properly. Commit.
  • Plugins/buttonrebinds: correctly handle level 1 keys. Commit. Fixes bug #484367
  • Plugins: add effect that shows when compositing is active. Commit.
  • Backends/wayland: Support touch input when there's multiple outputs. Commit.
  • Backends/drm: don't block direct scanout if color profile source isn't set to ICC. Commit.
  • Compositor_wayland: optimize out black background surfaces for direct scanout. Commit.
  • Scene/workspacescene: extend direct scanout candidate search to include multiple subsurfaces. Commit.
  • Wayland: Move XWayland key forwarding into a filter. Commit. Fixes bug #484992
  • Update Qt version requirement to 6.7.0. Commit.
  • Inputmethod: Send pre-defined commit message to client on user interaction. Commit.
  • Tabbox: Reset keyboard focus when grabbing input. Commit.
  • Backends/libinput: don't apply pointer acceleration to touchpad gestures. Commit.
  • Core: Introduce explicit weight to InputEventFilter. Commit.
  • Add CursorSource::frame. Commit.
  • X11: Ignore all grab notifications for focus handling. Commit.
  • Plugins/keynotifications: Optionally ring system bell when using lock keys. Commit. Fixes bug #464457
  • Fix checking whether GraphicsBufferView is null. Commit.
  • Plugins/stickykeys: Ring system bell when modifiers are used. Commit. Fixes bug #464456
  • Add visual bell effect. Commit.
  • Add Window.captionNormal property. Commit.
  • Loosen minimum screen size detection code for output scale calculation. Commit. Fixes bug #490777
  • ButtonRebindsFilter: Support keyboard modifiers with mouse buttons. Commit. See bug #469232
  • Activation: don't add the active window to should_get_focus list. Commit. Fixes bug #484155
  • Core/renderloop: don't move the target presentation timestamp back when rescheduling. Commit. Fixes bug #488843
  • Core/renderloop: fix triple buffering hysteresis. Commit. See bug #488843
  • Scene/itemrenderer_opengl: reset OpenGL state for YUV conversion back to RGB. Commit.
  • Plugins/stickykeys: Disable when two keys are pressed. Commit. Fixes bug #464453
  • Xwayland: Only update keyboard modifers for XWayland's keys. Commit. Fixes bug #490270
  • Effects/logout Avoid caching animation duration. Commit. Fixes bug #490703
  • Killer: write application-not-responding metadata and ABRT the process. Commit.
  • Simplify Placement::placeMaximizing(). Commit.
  • Autotests: test placement to always put the titlebar on the screen. Commit. See bug #489500
  • Placement: keep the titlebar in the screen with centered placement. Commit. Fixes bug #489500
  • Placement: don't overwrite scheduled position change in cascadeIfCovering. Commit. See bug #489500
  • Make Workspace::desktopResized() reassign outputs of uninitialized windows. Commit. See bug #489632
  • Screenedge: Increase touch border from 3px to 8px. Commit.
  • Wayland: Avoid klipper loop with existing but empty clipboards. Commit. Fixes bug #469644
  • Core/renderbackend: remove unused parent object. Commit.
  • Expose input device group on DBus. Commit.
  • Include span. Commit.
  • Backends/drm: Fix a crash in DrmGpu::releaseBuffers(). Commit.
  • ButtonRebindsFilter: Set cursor position when rebinding tablet events. Commit.
  • ButtonRebindsFilter: Modify testBindingTabletTool to use proximity. Commit.
  • ButtonsRebindFilter: Add tests for the tablet binding types. Commit.
  • Add testing infrastructure for virtual tablet pad and tools. Commit.
  • ButtonRebindsFilter: Add test for disabled bindings. Commit.
  • ButtonRebindsFilter: Add test for mouse button binding. Commit.
  • Kcms/rules: Some QML clean-ups. Commit.
  • Kcms/rules: Add a placeholder for properties filter. Commit.
  • Kcms/rules: Make the "Add Property" button non-toggleable. Commit.
  • Kcms/rules: Reuse items on the property selection ListView. Commit. Fixes bug #449275
  • Kcms/rules: Increase the default dialog size. Commit.
  • Wayland: Make XdgPopupWindow also destroy Window. Commit. Fixes bug #490097
  • Backends/drm: don't unset degamma in prepareAtomicModeset. Commit. Fixes bug #490517
  • Backends/drm: add support for drm plane size hints. Commit.
  • Utils: Load Xcursor cursors on demand. Commit.
  • Wayland: Ignore plasma shell reposition requests during interactive move resize. Commit. Fixes bug #481829
  • Xdgshellwindow: guard against sending negative configure bounds. Commit.
  • Backends/drm: limit max_bpc to 8 by default with docks. Commit.
  • Cmake: bump plasma-wayland-protocols requirement. Commit.
  • Wayland: implement plasmawindowmanagement v18. Commit.
  • Wayland/xxcolormanagement: set the correct mastering display info in the color description. Commit.
  • Wayland: update xx color management to version 4. Commit.
  • Xdgshellwindow: never request clients to resize to a negative size. Commit. Fixes bug #489983
  • Compositor_wayland: count rendering time for all steps of compositing. Commit. See bug #488782
  • Avoid sending excessive synthetic ConfigureNotify events. Commit.
  • Initialize X11Window::m_client geometry. Commit.
  • Autotests: Fix a race condition in X11WindowTest. Commit.
  • Backends/drm: combine matrix operations in the right order. Commit.
  • Backends/x11/standalone: fix night light. Commit.
  • Utils: Provide size hints in native pixels. Commit.
  • Utils: Make Xcb::WindowGeometry return native geometry. Commit.
  • Plugins/eis: Ignore duplicate key and buttons events. Commit.
  • Wayland: Use brightness range 1..max for internal displays. Commit. See bug #430439. See bug #483490
  • Backends/libinput: Ignore redundant events for pointer buttons and keyboard keys when pressed/released on multiple devices. Commit. Fixes bug #486034
  • Colors/colordevice: remove brightness factor. Commit.
  • Core: remove unused colorlut class. Commit.
  • Backends/drm,x11/standalone: apply night light in linear space. Commit.
  • Backends/drm: allow offloading more complex color pipelines to legacy modesetting. Commit.
  • Backends/drm: combine color operations more aggressively than ColorPipeline does. Commit.
  • Core/colorpipeline: add evaluate method to calculate colorpipeline results on the CPU. Commit.
  • Core/output: remove unused setGammaRamp method. Commit.
  • Backends/x11: Fix crash that happens when toggling compositing. Commit.
  • Plugins/stickykeys: Unlatch modifiers when locking. Commit.
  • Test locking sticky keys for all modifiers. Commit.
  • Release key in sticky key test. Commit.
  • Core/renderloop: add some hysteresis to triple buffering. Commit. See bug #488843
  • Fix typo in comments. Commit.
  • Utils: Fix gaining realtime scheduling with musl. Commit. Fixes bug #487996
  • Show notification when modifier keys are used. Commit. Fixes bug #395559
  • [plugins/stickykeys] Show notification when keys are locked. Commit. See bug #395559
  • Wayland: D&D compositior side action negotiation. Commit.
  • Cmake: Allow not building kwin_x11. Commit.
  • Port Window::updateInteractiveMoveResize() away from input()->keyboardModifiers(). Commit.
  • Fix debug console indices. Commit.
  • Remove modifier_only_shortcuts.cpp. Commit.
  • Revert "Handle null input devices in WheelEvent". Commit.
  • Drop leftover infrastructure for modifier only shortcuts. Commit.
  • Skip processing key and pointer event spies on X. Commit.
  • Plugins/nightlight: Relax custom times constraints. Commit. Fixes bug #489366
  • Wayland: update to xx color management v3. Commit.
  • Workspace: don't access waylandServer on X11. Commit.
  • Wayland: Simplify XdgPopupWindow::sendRoleConfigure(). Commit.
  • Wayland: Dismiss XdgPopupWindow when the parent window is closed. Commit. Fixes bug #472013
  • Backends/drm: Pass the correct arguments to encodingToNits in the ICC shader. Commit.
  • Input method window should not break showing desktop. Commit. Fixes bug #489057
  • Backends/drm: always expose brightness control. Commit. Fixes bug #413451
  • Wayland: add support for controlling brightness devices exposed by powerdevil. Commit.
  • ButtonRebindsFilter: Support disabled buttons. Commit.
  • Eis: Change default logging category to warning. Commit. Fixes bug #489957
  • Plugins/fadingpopups: don't block direct scanout. Commit. Fixes bug #487780
  • Docs: update testing instructions. Commit.
  • Plugins/screencast: Don't download texture data if target size and texture size mismatch. Commit. See bug #489764
  • Plugins/screencast: Allocate offscreen texture in WindowScreenCastSource::render(QImage) as big as the memfd buffer. Commit. Fixes bug #489764
  • Autotests: Skip testScreencasting in CI. Commit.
  • Foward modifiers after disabling sticky keys. Commit.
  • Fix comment in test. Commit.
  • Fix sticky keys for AltGr. Commit. See bug #444335
  • Track xwayland buffer scale in X11Window. Commit.
  • Use the same logic to configure window during normal resize and interactive resize. Commit.
  • Autotests: add a color pipeline test for identity transformations. Commit.
  • Core/colorpipeline: make the matrix identity check fuzzy. Commit.
  • Autotests: Force breeze_cursors cursor theme. Commit.
  • Autotests: Fix cursor shape in PointerInputTest::testMoveCursor(). Commit.
  • Tiling: Don't put maximized windows in tile. Commit. Fixes bug #489463
  • Plugins/screenshot: Port blitScreenshot() to glReadnPixels(). Commit.
  • Autotests: Make testTranslucency less flaky. Commit.
  • Backends/drm: do blending in gamma 2.2 space with color management too. Commit. Fixes bug #476868. See bug #479755
  • Backends/drm: support arbitrary input transfer functions in the icc shader. Commit.
  • Plugins/screencast: Clean up cursor scale tracking. Commit.
  • Wayland: add error handling for QFile::open failure in org_kde_plasma_window_get_icon. Commit.
  • Kcms/desktop: make list items conform to HIG. Commit.
  • Placement: ignore the active output with place under mouse. Commit. Fixes bug #488110
  • Backends/drm: move virtual outputs out of DrmGpu. Commit.
  • Backends/drm: use the post-blending color pipeline for direct scanout. Commit.
  • Backends/drm: implement support for post blending color pipelines. Commit.
  • Core: add color pipeline class. Commit.
  • Core: add a TransferFunction class and move transfer function functions in there. Commit.
  • Bump clang-format to C++ 20. Commit.
  • Opengl: Add OpenGlContext::glGetnTexImage(). Commit.
  • Plugins/screencast: Prefer glReadnPixels() and glGetnTexImage(). Commit.
  • Plugins/screencast: Hide cursor if another window covers screencasted window. Commit. Fixes bug #487294
  • Simplify X11Window::updateServerGeometry(). Commit.
  • WindowHeapDelegate: label topMargin to small, remove height padding. Commit. Fixes bug #489595
  • Plugins/glide: drop references to closed windows if they're not animated. Commit. See bug #485425
  • Plugins/screencast: Handle frame rate throttling timer firing a bit earlier. Commit. See bug #489602
  • Backends/drm: test and apply all mode changes at once. Commit.
  • Round X window gravity adjustment. Commit. Fixes bug #489016
  • Don't assert on null output. Commit.
  • Quicktiling: Reset layout when last quicktile ceases to exist. Commit. Fixes bug #465937
  • Virtualdesktops: improve readability. Commit.
  • Kcms/effects: Exclude internal effects. Commit. Fixes bug #488988
  • Add effects tab in debug console. Commit.
  • Backends/windowed: Port X11 Windowed backend away from XLib. Commit.
  • Color management: map reference luminance of source and target content to each other. Commit.
  • Color management: change brightness information names to be shorter and more correct. Commit.
  • Plugins/qpa: set deprecated functions option correctly. Commit. See bug #486460
  • Plugins/kdecoration: Fix MenuButton not accepting button press events. Commit. Fixes bug #488993
  • Plugins/colorcorrection: simplify the effect, merge the shader files and support color management. Commit.
  • Opengl: Reset OpenGlContext::currentContext() if it's destroyed. Commit. Fixes bug #488830
  • Input method: Drop unused member variable. Commit.
  • Add Colorblindness Correction effect keywords. Commit. Fixes bug #489329
  • Make X11Window::{update,discard}WindowPixmap noop on Wayland. Commit.
  • Remove the surfaces tab in the debug console. Commit.
  • Window: adhere to window rules in checkWorkspacePosition. Commit. Fixes bug #489117
  • Use separation dep_version to build against, updated by release scripts. Commit.
  • Plugins/hidecursor: show the cursor on tablet events. Commit. Fixes bug #489009
  • Plugins/hidecursor: Change the defaults. Commit. See bug #488971
  • Plugins/hidecursor: Allow disabling hiding cursor on inactivity. Commit. Fixes bug #488971
  • Switch to Xcb::Window geometry where it makes sense. Commit.
  • Utils: Add convenience geometry getters in Xcb::Window. Commit.
  • WindowHeapDelegate: Label text background. Commit. Fixes bug #483016
  • Utils/xcbutils: Use window geometry in device pixels. Commit.
  • Core/colorspace: make max brightness values optional. Commit.
  • Core/colorspace: add mastering display colorimetry. Commit.
  • Plugins/backgroundcontrast,blur: correct support checks. Commit.
  • Opengl/glframebuffer: handle missing support for blits on Wayland. Commit. Fixes bug #484193
  • Opengl: glBufferStorage is not supported on GL ES by default. Commit. See bug #484193
  • Kcms/effects: Remove shake cursor keywords. Commit. Fixes bug #488850
  • Wayland: Bump default max buffer size to 1 MiB. Commit.
  • Opengl/eglcontext: bail out early if we can't use complex shaders. Commit. Fixes bug #482868
  • Core/renderloop: assume high render times if the last frame has been a while ago. Commit. See bug #488843
  • Fix !KWIN_BUILD_GLOBALSHORTCUTS builds. Commit.
  • Core/renderjournal: Make sure we include std::span. Commit.
  • Scripting: Add a temporary workaround to fix build without global shortcuts. Commit.
  • Scripting: Port gesture handlers to native gesture apis. Commit.
  • Scene: Drop ItemRendererOpenGL::RenderNode::scale. Commit.
  • Tiling: Add fallback path for the first Polonium tile. Commit. Fixes bug #488898
  • Plugins/shakecursor: Harden cursor theme loading logic. Commit.
  • Utils: Fix XCURSOR_PATH envvar parsing. Commit.
  • Plugins/shakecursor: Include high resolution breeze cursor themes. Commit.
  • Utils: Allow specifying XCursor theme search paths. Commit.
  • Plugins/shakecursor: Display default cursor shape. Commit.
  • Make FocusChain ignore closed windows. Commit.
  • Core/renderloop: also log the predicted render time. Commit.
  • Autotests/drm: add test for vrr capability changing without a hotunplug. Commit.
  • Backends/drm: update output properties after they're created too. Commit. Fixes bug #486149
  • Core/renderjournal: remove unnecessary includes. Commit.
  • Opengl: Remove code that prints gl platform details. Commit. Fixes bug #489000
  • Plugins/screencast: test creating a dmabuf with the real modifier list. Commit.
  • Core/renderloop: log frame statistics into a file. Commit. See bug #488843
  • Plugins/slidingpopups: adopt input panels from when they're added. Commit.
  • Inputpanelv1window: polish window states. Commit.
  • Backends/drm: Fix DrmCrtc::queryCurrentMode() accidentally resetting m_crtc to null. Commit.
  • Drop WaylandServer initialization flags. Commit.
  • Scene: install all the headers. Commit.
  • Plugins/glide: Subdivide window quad grid. Commit. Fixes bug #488840
  • X11window: remove unused variable. Commit.
  • Plugins/zoom: do colorspace conversions between the screen textures. Commit. Fixes bug #488839
  • Plugins/screencast: Unset only cursor id when the cursor is invisible. Commit.
  • Add closed window guards in X11Window::doSetXYZ() methods. Commit.
  • Plugins/shakecursor: Ignore animation speed. Commit. Fixes bug #488813
  • Plugins/eis: Make input capture activation ids unsigned. Commit.
  • Wayland_server: create a new screen locker connection when the greeter gets restarted. Commit.
  • Windowheap: don't animate the position of windows that get hidden. Commit.
  • Backends/x11: Move the contents of common/ to standalone/. Commit.
  • Backends/x11: Port away from XRenderPicture. Commit.
  • Plugins/nightlight: Fix dbus property types. Commit.
  • Plugins/nightlight: De-duplicate dbus code. Commit.
  • Sync xwayland eavesdropping default in kwin.kcfg. Commit.
  • Shm: support textures of 3 bytes-per-color. Commit.
  • Remove code that updates the focus chain in Window::setSkipTaskbar(). Commit.
  • Get rid of extra string allocations in src/inputmethod.cpp. Commit.
  • Workspace: don't use an empty list as "don't update". Commit.
  • Autotests: add Xwayland scale changes to the output changes test. Commit. See bug #487409
  • Workspace: also update xwayland scale when not changing the output order. Commit.
  • Wayland: Allow configuring locale1 mode from kwinrc. Commit.
  • Plugins/nightlight: remove unnecessary commitGammaRamps. Commit.
  • Wayland: Make org_kde_kwin_shadow use GraphicsBufferRef. Commit.
  • Wayland: Fix buffer ref'ing in org_kde_kwin_shadow.commit. Commit.
  • Prefer en_US, "centre" -> "center". Commit.
  • Cmake: Group together code that tests compiler features and platform features. Commit.
  • Cmake: Remove invalid comments. Commit.
  • Cmake: Move find_package() around to keep them all close. Commit.
  • Cmake: Group option()s. Commit.
  • Plugins/showpaint: set default shortcut. Commit.
  • Backends/drm: don't do direct scanout when HDR brightness isn't 1. Commit.
  • Wayland: Reset dnd state when the target surface is about to be destroyed. Commit.
  • Plugins/nightlight: Drop NightLightManager::self(). Commit.
  • Plugins/nightlight: Tidy header include directives. Commit.
  • Plugins/nightlight: Shuffle some code. Commit.
  • Plugins/nightlight: Rename FALLBACK_SLOW_UPDATE_TIME. Commit.
  • Plugins/nightlight: Store transition duration in milliseconds. Commit.
  • Plugins/nightlight: Unobfuscate code that reads geocoordinates. Commit.
  • Plugins/nightlight: Rename variables and functions to adhere to the KDE coding conventions. Commit.
  • Plugins/nightlight: Guard against invalid timings in the config. Commit.
  • Plugins/nightlight: Remove premature optimization in updateTransitionTimings(). Commit.
  • Plugins/screencast: Check compositing type. Commit.
  • Reorder some function calls in X11Window::updateServerGeometry(). Commit.
  • Drop X11Window::resizeDecoration(). Commit.
  • Don't call triggerDecorationRepaint() when resizing an X11Window. Commit.
  • Plugins/nightlight: Make Night Light more robust to QTimer firing slightly earlier. Commit.
  • Make Window::closeWindow() noop if the window is already closed. Commit.
  • Plugins/nightlight: Tidy temperature lerp code. Commit.
  • Also wake up screens on tablet interactions. Commit. Fixes bug #451359
  • Plugins/nightlight: Ensure the target temperature remains within reasonable bounds. Commit.
  • Avoid sending X11 sync request if new logical geometry doesn't change the device geometry. Commit. Fixes bug #488223
  • Autotests: Add a missing mock definition of Xcb::toXNative(QRectF). Commit.
  • Workspace: initialize the output config store earlier. Commit.
  • Workspace: only load output configs on Wayland. Commit. Fixes bug #488229
  • Wayland: Remove unnecessary wl_surface resource check. Commit.
  • Wayland: Clean up action matching connections when the target dnd surface dies. Commit.
  • Wayland: Fix a crash in dnd action matching. Commit.
  • Enable drkonqi. Commit.
  • Fix registering touch screen edge actions after the screen edge has been reserved. Commit. Fixes bug #451349
  • Backends/drm: set scaling mode to full aspect with generated modes on internal displays. Commit. Fixes bug #488111
  • X11window: enable startSystemMove/Resize which is triggered from touch events. Commit.
  • Effects: Drop morphing popups effect. Commit. Fixes bug #473411. Fixes bug #466638. Fixes bug #416048. Fixes bug #461501. Fixes bug #466637
  • Plugins/screencast: Preserve modifier order. Commit.
  • Plugins/showfps: Allow showfps to work without kirigami and quickcharts. Commit.
  • Aaaa. Commit.
  • Scripting: Do not crash when calling workspace.clientArea() without an output. Commit.
  • Wayland: Log an entry when an unsupported buffer was submitted. Commit.
  • Backends/drm: Complain when we are issuing an invalid drm property. Commit.
  • Prevent potentially adding closed windows to the attention chain. Commit. See bug #486693
  • Wayland: Initialize xdg-toplevel size hints to 0,0. Commit.
  • Wayland: Fix one dimensional size constraints. Commit. Fixes bug #488260
  • Core/renderbackend: check for the renderloop being deleted. Commit. Fixes bug #487701
  • Wayland: Drop unused global from interface blacklist. Commit.
  • Remove the HideUtilityWindowsForInactive option. Commit.
  • Workspace: restrict showing windows because HideUtilityWindowsForInactive=false to actual utility windows. Commit. Fixes bug #413549
  • Placement: if a window can't be placed maximized, place it centered. Commit. Fixes bug #438572
  • Plugins/nightlight: Fix current time changing after updating transitions. Commit. Fixes bug #487901
  • Workspace,window: don't elevate windows during electric border tiling / maximizing. Commit. Fixes bug #436466. Fixes bug #354741
  • Remove Workspace::sendWindowToOutput. Commit. Fixes bug #329980
  • Backends/x11/standalone: add a nullptr check in the vblank handler. Commit. Fixes bug #488112
  • Window: use the correct output when electric border quick tiling. Commit. Fixes bug #487844
  • Core/renderloop: don't do triple buffering with vrr or tearing. Commit. Fixes bug #487605
  • Re-enable hardware cursor on intel devices. Commit.
  • Backends/drm: re-enable buffer readability checks on i915. Commit.
  • Backends/drm: enable pipelines for VR headsets. Commit. Fixes bug #487938
  • Autotests/drm: disable testModeset. Commit.
  • Outputconfigurationstore: split user configured and automatically set modes. Commit. Fixes bug #484037
  • Backends/drm: reset edid if the property is zero. Commit.
  • Remove orphan shortcuts for desktop grid and expose effects. Commit. Fixes bug #487974
  • Backends/libinput: Destroy Connection in correct thread. Commit.
  • Explicitly destroy WaylandServer in ApplicationWayland destructor. Commit.
  • Create WaylandServer after backends. Commit.
  • Effects: Do not call RHI QQuickRenderControl methods when using software rendering. Commit. Fixes bug #482663. Fixes bug #486078
  • Improve handling of closed windows. Commit. See bug #485318
  • Plugins/screencast: Stop frame rate throttling timer when stream is paused. Commit.
  • Autotests: Destroy WaylandServer before Application. Commit.
  • Core: Check that GraphicsBuffer references change on the main thread. Commit.
  • Xwayland: Avoid crash if processing keys after xwayland is disconnected. Commit. Fixes bug #480925
  • Xwayland: Initiate x-to-wayland dnd only if the seat permits it. Commit.
  • Wayland: Refuse starting dnd if there's another dnd session in progress. Commit. See bug #460374
  • Wayland: Only load HiddenPreviews options in X11. Commit. See bug #415286
  • Core,backends/drm: Improve error logging. Commit.
  • Watchdog: add includes for geteuid. Commit.
  • Core: Disable Qt RHI pipeline cache. Commit. Fixes bug #487043
  • Plugins/startupfeedback: Don't show bouncing cursor if cursor is invisible. Commit. Fixes bug #482566
  • Kcms/decoration: Use "grab" and "grabbing" cursor to communicate dnd state. Commit.
  • Use "grabbing" cursor during interactive move. Commit. Fixes bug #483305
  • Opengl/openglcontext: correct the check for glMapBufferRange support. Commit.
  • Opengl/openglcontext: correct the check for buffer storage support. Commit. Fixes bug #487777
  • Effects: Disable showing desktop when starting any fullscreen effect. Commit. Fixes bug #487299
  • Core/renderloop: honor repaint scheduling requests from effects with vrr. Commit. Fixes bug #487480
  • Unset suspended state of windows that are marked for offscreen rendering. Commit. Fixes bug #487702
  • Forbid activating override redirect windows. Commit. Fixes bug #486026
  • Scripting: Filter out windows with isClient=false in WindowModel. Commit. Fixes bug #486182
  • Autotests/test_xkb: Do not expect fail in fixed Qt versions. Commit.
  • Use di_info_get_serial to fetch the serial number from EDID. Commit. Fixes bug #485015
  • Qpa: Guard against failing to get a swapchain in platform opengl context. Commit.
  • Core/renderloop: make repaint scheduling more robust against wrong render time estimations. Commit.
  • Backends/drm: delay atomic commits until the time they're meant for. Commit. Fixes bug #487605
  • Xkb: support converting Qt keys to keysyms. Commit. Fixes bug #482847
  • Avoid using QMouseEvent in processDecorationButtonPress(). Commit. Fixes bug #480864
  • Ignore button release events when double clicking. Commit.
  • Revert "effects: Use unique device for replaying events to QQuickView". Commit.
  • Xwayland: Fix dnd position with hidpi. Commit.
  • Wayland/linuxdrmsyncobjv1: don't emit a protocol error for unmapping a surface. Commit.
  • Window: consistently use normal keyboard modifiers for tiling. Commit.
  • Effects: Use unique device for replaying events to QQuickView. Commit. Fixes bug #480864
  • Cmake: bump required plasma-wayland-protocols version. Commit.
  • Autotests: Improve autotests for window scaling. Commit.
  • Properly update move resize output when the move resize geometry changes. Commit.
  • 3rdparty: Reformat xcursor.{h,c}. Commit.
  • Utils: Load Xcursor themes using QFile. Commit.
  • 3rdparty: Drop xcursor write hook. Commit.
  • Backends/drm: allow up to two composited frames to be pending at the same time. Commit. Fixes bug #452119. See bug #454098
  • Core/renderloop: support triple buffering. Commit.
  • Backends/drm: store OutputFrames in the commit objects. Commit.
  • Backends: move output refresh duration to compositor. Commit.
  • Plugins/desktopchangeosd: Port to simpler PlasmaWindow. Commit. Fixes bug #420757
kwrited
  • Update Frameworks version requirement to 6.5.0. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
layer-shell-qt
  • Update Frameworks version requirement to 6.5.0. Commit.
  • Reformat CMake code for better readability. Commit.
  • Generate wayland code with PRIVATE_CODE. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Port to QWaylandWindow::updateExposure(). Commit.
  • Port to QWaylandShellSurface::setWindowSize(). Commit.
libkscreen
  • Wayland: Drop WaylandOutputDeviceMode::operator==(). Commit.
  • Wayland: Properly determine whether the current mode has changed. Commit.
  • Wayland: Correctly compare refresh rates when applying config. Commit.
  • Update Frameworks version requirement to 6.5.0. Commit.
  • Repair edid parsing. Commit.
  • Repair config deserialization. Commit.
  • Typo--. Commit.
  • Backends/kwayland: handle compositor restarts. Commit.
  • Backends/kwayland: port output management to QtWaylandClientExtensionTemplate. Commit.
  • Make EDID raw data accessible. Commit.
  • Generate wayland code with PRIVATE_CODE. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • It compile fine without kf deprecated methods. Commit.
  • Fix export debug categories. Commit.
  • Add BrightnessControl capability. Commit.
  • Destroy the registry when WaylandConfig gets deleted. Commit. Fixes bug #482768
  • Doctor: fix min brightness override setting. Commit.
  • Cmake: increase minimum plasma wayland protocols version to 1.13. Commit.
libksysguard
  • Revert "processes_linux_p: ensure to have a single smaps read runnable". Commit.
  • Faces/colorgrid: Replace grid implementation with the one from FaceGrid. Commit.
  • Faces: Ensure all compact reps always have at least some size. Commit. Fixes bug #492975
  • Update Frameworks version requirement to 6.5.0. Commit.
  • Facepackages/colorgrid: use FormLayout as top level. Commit.
  • Faces: follow HIG recommendations on capitalization. Commit.
  • Faces: Port Load Preset dialog in ConfigAppearance to Kirigami.Dialog. Commit. Fixes bug #491297
  • Remove virtual keyword when we use override. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Faces: Use max of title width and legend width for full preferred width. Commit.
  • Faces: Limit preferred size to maximum size as well as minimum. Commit.
  • Processes_linux_p: ensure to have a single smaps read runnable. Commit. See bug #434877
  • Formatter: Use 999.9 for determining max length of percentage unit. Commit.
  • Faces/text: Use grid layout for compact representation. Commit. Fixes bug #488816
  • Port to declarative type registration. Commit.
  • Port to ecm_add_qml_module. Commit.
  • Faces/grid: Add color grid to the list of excluded faces. Commit.
  • Faces/grid: Properly hide the title when in compact mode. Commit.
  • Faces/grid: Fix minimum width of Full rep. Commit.
  • Faces: Use the same maximum height as max width in CompactSensorFace. Commit.
  • Faces/grid: Add an icon for the face. Commit.
  • Faces/grid: Drop columnCount/autoColumnCount properties. Commit.
  • Faces/grid: Calculate rows/columns based on compact rep size. Commit.
  • Faces/grid: Use CompactSensorFace for the compact rep. Commit. Fixes bug #489307
  • Faces/grid: Propagate all size hints from FaceControl. Commit.
  • Adjust formattertest to account for new separator characters. Commit.
  • Formatter: Adjust unit with value strings to improve text wrapping behavior. Commit.
  • Formatter: Don't use deprecated enum arithmetic. Commit.
  • Faces/pie: Reduce precision of total sensor when on a small area. Commit.
  • Formatter: Allow specifying precision when formatting. Commit.
  • Faces/pie: Allow center text to overlap the chart at small sizes. Commit. Fixes bug #488863
  • Faces/pie: Properly limit compact chart height to face height. Commit. Fixes bug #489145
  • Processcore: Add RSS to attributes. Commit.
  • Faces/pie: Ensure text doesn't overflow the face. Commit. Fixes bug #453797
  • Processcore: Properly check if process exists before dereferencing. Commit. Fixes bug #445700
  • Faces: Enable highlighting when there is more than 1 sensor for a chart. Commit.
  • Faces/textonly: Change compact rep to be smaller and non interactive. Commit.
  • Faces/hbars: Tweak compact rep sizing to be more consitent and useful. Commit.
  • Faces/grid: Reduce margins in compact mode. Commit.
  • Faces/bar: Tweak compact sizing to ensure sensible consistent min size. Commit.
  • Faces: Port most compact representations to CompactSensorFace. Commit.
  • Faces/bars: Remove spacing on top and bottom of compact rep. Commit.
  • Faces/pie: Remove maximumHeight restriction from Pie chart in full rep. Commit. Fixes bug #486993
  • Faces: Introduce CompactSensorFace as base class for face compact rep. Commit.
  • Systemstats: Warn when overwriting a property in SensorObject. Commit.
  • Systemstats: Warn when trying to add an existing object to SensorContainer. Commit. Fixes bug #485025
libplasma
  • WindowThumbnail: fix crash when failing to resolve GLX_EXT_texture_from_pixmap functions. Commit.
  • Apply restricted geometry after anchor window constraints. Commit. See bug #493629
  • Don't offer to create Icon widget when dropping .desktop files. Commit. See bug #446031
  • Handle floating point position and size for PlasmoidHeading logic. Commit. Fixes bug #492436
  • Use delayed binding for ToolTip visibility. Commit. Fixes bug #475646
  • Fix clazy warnings. Commit.
  • Update Frameworks version requirement to 6.5.0. Commit.
  • Plasmaquick/appletpopup: don't resize in response to min/max size with invalid sizes. Commit. Fixes bug #490732
  • PlaceholderMessage: Remove the icon opacity if the message is actionable. Commit.
  • Fix project failing to compile due to bad support of clang < 16 of c++20 ranges. Commit.
  • Rename "Add Widgets…" to "Add or Manage Widgets…". Commit. See bug #434339
  • Tooltipdialog: Rename timer to better describe what it does. Commit.
  • Tooltip: Don't dismiss when not owning the dialog. Commit. See bug #483390
  • Corona: stop iterating mutating list. Commit.
  • Typo--. Commit.
  • Add ability for PlasmaPopupWindows to be confined within bounds of anchor window when possible. Commit.
  • It compiles fine without deprecated methods. Commit.
  • Generate wayland code with PRIVATE_CODE. Commit.
  • Make Breeze Dark and Light plasma themes follow system accent color. Commit. Fixes bug #444043
  • PC3/TextArea: Explicitly specify arguments in signal handlers. Commit.
  • PlasmaExtras/Highlight: Fix width flickering on mouse hover. Commit.
  • Rename C++ class ToolTip to ToolTipArea to match QML naming. Commit.
  • ToolTipDialog: Make connect() and disconnect() calls consistent. Commit.
  • ToolTip & ToolTipDialog: Put the QTimer object inline. Commit.
  • Fix typo in comment. Commit.
  • Spinbox: use more appropriate icons for decrease and increase buttons. Commit. Fixes bug #491312
  • Remove Oxygen Plasma theme. Commit. See bug #452133
  • Update Qt version requirement to 6.7.0. Commit.
  • PC3: Explicitly specify arguments in signal handlers. Commit.
  • Port drop menu to KJobWindows::setWindow(). Commit.
  • Remove unused includes. Commit.
  • Drop dead code. Commit.
  • [applet] Remove dead setupPackage code. Commit.
  • Containmentitem.cpp: Do not set dropJob parent to m_dropMenu. Commit. Fixes bug #484674
  • Port containmentview away from Containment::screen. Commit.
  • Port Corona::freeEdges usages away from Containment::screen. Commit.
  • Fix popup position. Commit.
  • Align popups to the parent windows mask. Commit.
  • PC3 ButtonContent: Fix potential layout sizing loop on visibility. Commit.
  • On applet destroyed go out of configure mode. Commit. Fixes bug #488977
  • Workaround to possible infinite reize loops. Commit. Fixes bug #488974
  • Kirigamistyle: Remove disfunctional Icon.qml file. Commit.
  • Declarativeimports/core: Remove manual Qt resource handling. Commit.
  • Sharedqmlengine: Allowing loading by module/type rather than URL. Commit.
  • Sharedqmlengine: Use unique_ptr for storing internal component. Commit.
  • Quick/dialogbackground: Ensure we delete the SVG item. Commit. Fixes bug #486743
  • Move DialogBackground into core QML plugin. Commit.
  • Specify transient parent both for drop menu and drop job. Commit. Fixes bug #488515
  • Plasma/pluginloader: Repair loading plasmoid plugins on add from explorer. Commit. Fixes bug #488592
  • Don't delete containment if appletDelete is on one of children. Commit.
  • Implement new text/x-plasmoidservicename mimetype for existing applets drag and drop. Commit.
  • Don't double delete PlasmoidItems. Commit.
  • Guard against unneeded signals. Commit.
  • ExpandableListItem: Guard against nullable ListView.view.currentItem. Commit.
  • Init at componentComplete. Commit.
  • PlasmaExtras/PlaceholderMessage: Relax list type to T.Action. Commit. See bug #487904
  • Applet: run full Applet::save when a config value changes. Commit. Fixes bug #481113
  • Revert "Applet: Drop mostly dead code to save config". Commit.
  • Remove qmltypes file. Commit.
  • Port core import to declarative type registration. Commit.
  • Extract metatypes for Plasma and PlasmaQuick. Commit.
  • Private/ButtonContent: Make buttons' icon colors settable externally. Commit. Fixes bug #483375
  • Always limit tooltip size to screen size. Commit. Fixes bug #487742
  • Improve the error message for missing applet packages. Commit.
  • Add temporary faux api to allow popups to constrain popup placement. Commit.
  • Plasmaquick: Fix edge event forwarder margin constructor. Commit.
Milou
  • Update Frameworks version requirement to 6.5.0. Commit.
  • Plasmoid: use sentence case in plasmoid description. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Applet: Add forgotten Kirigami import, and sort imports while at it. Commit.
  • Applet: Rework layout of fullRepresentation, adapt to location changes on the fly. Commit.
  • Applet: Explicitly specify arguments in signal handlers. Commit.
  • Applet: Drop unused parameter from setTextFieldFocus method. Commit.
  • Applet: Clean up QML/JS code style, drop QML import versions. Commit.
  • Applet: Fix most blatant layout errors. Commit.
ocean-sound-theme
  • Add button-pressed sounds. Commit.
  • Update Frameworks version requirement to 6.5.0. Commit.
  • Create bell.oga symlinked to the existing bell sound. Commit. Fixes bug #489231
  • Amplify each sound with the lowest common value, 6.542dB. Commit.
Oxygen
  • Update Frameworks version requirement to 6.5.0. Commit.
  • Migrate Plasma theme to this repo. Commit. Fixes bug #452133
  • Update Qt version requirement to 6.7.0. Commit.
  • Drop no longer needed polish of KTitleWidget child QFrame for KF >= 6.4. Commit.
  • Drop now unneeded polish of KTitleWidget child QFrame backgroundRole. Commit.
  • Drop trying to use no longer existing source/build dirs as include dirs. Commit.
oxygen-sounds
  • Create bell.ogg symlink to current bell sound. Commit. Fixes bug #488968
plasma-activities
  • Initialise offline defaults on startup. Commit.
  • Avoid reporting serviceStatus of NotRunning whilst kamd is loading. Commit. Fixes bug #466193
  • Update Frameworks version requirement to 6.5.0. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Port to declarative type registration. Commit.
  • Drop inactive code. Commit.
plasma-activities-stats
  • Update Frameworks version requirement to 6.5.0. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
Plasma Browser Integration
  • This ports Plasma Browser Integration to Manifest v3. Commit. Fixes bug #492087
  • Remove spurious file added by scripty. Commit.
  • Revert "Register page-script.js as content script". Commit.
  • Manifest: Add back scripts. Commit.
  • Manifest: "applications" is now "browser_specific_settings". Commit.
  • Register page-script.js as content script. Commit.
  • Add history permission. Commit.
  • Migrate manifest.json to v3. Commit.
  • Add service-worker.js. Commit.
  • Port historyrunner favicon fetching to new favicon API. Commit.
  • Make use of "userAgentData" for detecting Google Chrome. Commit.
  • Port chrome.browserAction to chrome.action. Commit.
  • Port chrome.tabs.executeScript to chrome.scripting.executeScript. Commit.
  • Settings: Check for p-b-i host desktop file name. Commit.
  • Set up KAboutData. Commit.
  • Port deprecated methods. Commit.
  • Namespace custom event types. Commit. See bug #487303
Plasma Desktop
  • Applets/pager: Remove animations. Commit. See bug #487895
  • CODEMAP: Fix a typo. Commit.
  • Kcm/keyboard: Disable "reuseItems" property for xkboptions tree. Commit.
  • Kcm/keyboard: DelegateChooser for xkboptions tree. Commit.
  • Kcm/keyboard: Search & Filter for "Key Bindings" page. Commit.
  • FolderViewLayer.qml: Load the icon positions when geometry changes. Commit. Fixes bug #493569
  • Use strict available space for positioning widget explorer sidebar. Commit. Fixes bug #493592
  • WidgetExplorer: make margins perfect. Commit.
  • WidgetExplorer: improve header margins. Commit.
  • Kcms/ksplash: Correctly remove entries when uninstalled via kns. Commit. See bug #492557
  • [kcms/keys] Don't allow to remove built-in components. Commit. See bug #452649
  • Desktop/RenameEditor.qml: Use QQC2 TextArea to add context menu. Commit. Fixes bug #427292
  • [kcms/automounter] Fix crash on close. Commit. Fixes bug #484690
  • Applets/kickoff: close on session/power action. Commit. Fixes bug #493439
  • Desktoppackage: suppress onSettingValueChanged error. Commit.
  • Revert "appiumtests: disable test_1_containment_config_dialog_3_other_sections in desktoptest". Commit.
  • Kcms/componentchooser: More clear when an app can't handle a mime. Commit. Fixes bug #493527
  • Appiumtests: disable test_1_containment_config_dialog_3_other_sections in desktoptest. Commit.
  • Appiumtests: require plasmashell to quit before running desktop tests. Commit.
  • Kcms/keys: Wrap long shortcut names. Commit. Fixes bug #493371
  • Kcms/componentchooser: fixup bf7eb59235a2b8c72ade5d0c6e6f39ba06ee33a6. Commit.
  • Kcms/componentchooser: port Overlaysheet to Dialog. Commit.
  • Applets/kickoff: use symbolic icons for categories. Commit. Fixes bug #457077
  • Applets/taskmanager: Skip querying KActivitiesStats if recentdocs is disabled. Commit.
  • Kcms: Add Notifiers for kactivitymanagerd_plugins_settings. Commit.
  • Applets/window-list: use new popup placement enum. Commit.
  • Appiumtests: test keyboard navigation in Kickoff. Commit.
  • Kcms/touchpad: Make four strings translatable. Commit.
  • Emojier: adopt WindowStateSaver. Commit. Fixes bug #432879
  • Kaccess: Order service after plasma-core.target. Commit.
  • Appiumtests: test opening apps from search field in Kickoff. Commit.
  • [kcms/keys] Don't write into a read-only KConfigGroup. Commit. Fixes bug #493161
  • Add button to clear all instances of widget from widget explorer. Commit. Fixes bug #442924
  • Only open panel settings when closing widget sidebar if manually closed. Commit. Fixes bug #493048
  • Make ConfigOverlay fill applet area, not entire panel. Commit. Fixes bug #492919
  • Appiumtests: add kickoff test. Commit.
  • Revert "appiumtests: add kickoff test". Commit.
  • Appiumtests: add kickoff test. Commit.
  • Kickoff configurable whether we want names or generic names. Commit. Fixes bug #490909
  • Always consider autohide panels in the edit mode zoom. Commit. Fixes bug #493143
  • Applets/showdesktop: Minimize All in LRU order. Commit.
  • Containments/desktop: fix single-click to rename. Commit. Fixes bug #493124
  • Fix highlight on RTL layouts. Commit. Fixes bug #491055
  • Kcms/workspaceoptions: Use "ms" instead of "msec". Commit.
  • Containments/panel: don't assign undefined to bool. Commit.
  • Revert "appiumtests: downgrade test windows to GTK3". Commit.
  • Desktoppackage: fix title case in widget explorer. Commit. Fixes bug #492790
  • Update Frameworks version requirement to 6.5.0. Commit.
  • Add custom prefix to user generated desktop files made from shortcuts KCM. Commit. Fixes bug #492754
  • Kcms/keys: reduce string allocation. Commit.
  • Kcms/keyboard: Fix assigning variants to wrong layouts for "extra" rules. Commit. Fixes bug #489975
  • Applets/showdesktop: fix Minimize All active title. Commit.
  • Applets/showdesktop: vary labels instead of checkbox. Commit. Fixes bug #492717
  • Applets: use title case in name. Commit.
  • Use appropriate signals. Commit.
  • Applets/kickoff: Accept key event after handling action triggering. Commit. Fixes bug #492842
  • Applets/kickoff: Process keys even when there's one item. Commit.
  • Containments/desktop: Use show-background icon. Commit. Fixes bug #472863
  • Kcms/access: Set selected state on delegate when appropriate. Commit.
  • Applets/showActivityManager: Only show activityManager when drag contains windows. Commit. Fixes bug #492624
  • Taskmanager: Remove secondary point from triangle mouse filter. Commit. Fixes bug #483390
  • Fix a minor typo on translatable string tooling (i18nd -> i18ndc). Commit.
  • Fix a minor typo on translatable string tooling (i18nd -> i18ndc). Commit.
  • Fix a minor typo on translatable string tooling (i18nd -> i18ndc). Commit.
  • Kcms/keys: fix script dialog sizing and label wrapping behavior. Commit. Fixes bug #492451
  • Make clicking terminology more consistent. Commit.
  • Applets/kickoff: Move enter key handling to listviews. Commit. Fixes bug #479233
  • [imports/activitymanager] Store activity access times in state config. Commit.
  • Kcms/keyboard/tastenbrett: Improve text rendering. Commit. Fixes bug #485505
  • Panel/ConfigOverlay: guard against null configurationArea.currentApplet. Commit.
  • Desktop: Fix up sideBarOnRightEdge property. Commit.
  • Emojier: Don't suppress startup notification. Commit.
  • Folderview: Avoid two way sync of positions. Commit. Fixes bug #491635
  • Hide empty categories. Commit. Fixes bug #478472
  • Applets/showActivityManager: add kcm to context menu. Commit.
  • Applets/pager: add activity kcm to context menu. Commit.
  • Applets/showActivityManager: rename to full wording. Commit.
  • Applets/kickoff: rename kcm_plasmasearch button. Commit.
  • Show "Exit Edit Mode" instead of "Close" in panel configuration dialog when appropriate. Commit.
  • Do not close Edit Mode when exiting panel config. Commit.
  • Display "New!" badge on top of newly installed widgets. Commit. See bug #412764
  • Kcms/desktopppaths: use "folder" and update tooltips. Commit.
  • Tastenbrett: Fix drawing shapes with offsets. Commit.
  • Tastenbrett: Improve presentation of keycap labels. Commit.
  • Tastenbrett: Respect corner radius for complex shapes (ex. Return ISO key). Commit.
  • Tastenbrett: Use the defined colors to draw keys, labels and shapes. Commit.
  • Folder View: fix FullRepresentation's minimum size. Commit. Fixes bug #492180
  • Kcms/access: Move the Color Blindness Correction settings page here. Commit. Implements feature #488771
  • Kcms/baloo: make list item remove button conform to the HIG. Commit.
  • Emojier: Fix selection being stuck in first item after search. Commit.
  • Fix UI of Accessibility settings. Commit.
  • Applets/showdesktop: limit Minimize All by desktop/activity. Commit. Implements feature #475507
  • Applets/taskmanager: improve translation context. Commit.
  • Applets/taskmanager: follow HIG on capitalization. Commit.
  • Emojier: Use ItemDelegate for emojiLabel highlight. Commit. Fixes bug #491028
  • Appiumtests: test long press on panel to enter edit mode. Commit.
  • Update SDDM theme preview for new wallpaper. Commit.
  • Desktoppackage: make Apply and Cancel tab-accessible. Commit.
  • Desktoppackage: make config sidebar pages PageTabs. Commit.
  • Desktoppackage: actually focus config page delegates. Commit.
  • Kcms/mouse,touchpad: use hyphen for left-handed mode. Commit.
  • Applets/keyboardlayout: Constrain text label to lower of width or height. Commit. Fixes bug #491867
  • Kcm_keys: fix importing custom commands. Commit. Fixes bug #488997
  • Rename "Add widgets…" button to "Add or Manage Widgets…". Commit. Fixes bug #434339
  • Make widgets filter ToolButton work as ComboBox. Commit. Fixes bug #426970
  • Use more semantically correct "remove" icon in panel widget overlay. Commit.
  • Set maximum width for applet popups in panel config mode. Commit. Fixes bug #491894
  • Kded_keyboard: initialize layouts with default layout. Commit.
  • Desktoppackage: Support the "osdAdditionalText" property in OsdItem. Commit.
  • Applets/kickoff: Fix keyboard navigation getting stuck inside gridviews. Commit. Fixes bug #489867
  • Kcms/keyboard: fix typo. Commit.
  • Kcms/keyboard: enable modifier-only shortcuts. Commit.
  • Kcms/keys: mention which file types are supported for custom scripts. Commit. See bug #430346
  • Applets/taskmanager: fix showOnlyMinimized type. Commit. Fixes bug #491950
  • Widen Widget Explorer and allow for one more line of text within delegates. Commit. Fixes bug #401342
  • Kcms/libkwindevices: use function value instead of function. Commit. Fixes bug #491506
  • Enter panel edit mode on touchscreen panel longpress. Commit. Fixes bug #441354
  • Kcms/keys: support naming command. Commit. Implements feature #473163
  • Add switch to change spacer type directly in plasmoid popup. Commit. Fixes bug #482570
  • Show "Add widgets…" sidebar on the right when requested by panels on the right edge. Commit. Fixes bug #365071
  • Appiumtests: downgrade test windows to GTK3. Commit.
  • Remove virtual keyword when we use override. Commit.
  • Only show "Manage desktop and panels…" context menu if it has any item in it. Commit. Fixes bug #462119
  • Kcms/keyboard: Redesign it. Commit. Fixes bug #489187. Fixes bug #488957
  • Avoid frame of ConfigOverlay going outside the screen. Commit. Fixes bug #484137
  • Kcms/dateandtime: Remove padding and set documentMode on QTabWidget. Commit.
  • Fix up QML/JS code style. Commit.
  • Applets/taskmanager: Drop obsolete visibility binding. Commit.
  • Generate wayland code with PRIVATE_CODE. Commit.
  • Kcms/landingpage: Clean up imports, add pragma ComponentBehavior: Bound. Commit.
  • Kcms/landingpage: Use an actual type for the kcm action. Commit.
  • Keep panel popups upen so that the alternative dialog can gain focus. Commit. Fixes bug #487161
  • Applets/pager: Minor code style improvements. Commit.
  • SDDM theme: add option to hide clock. Commit. See bug #472587
  • Use simple toggle to hide/show clock on lock screen. Commit. Implements feature #472587
  • Applets/showActivityManager: return to only vertically centering icon. Commit.
  • Applets/pager: make window outlines optional. Commit.
  • [kaccess] Enable crash handling. Commit.
  • [kaccess] Pass version to KAboutData. Commit.
  • [kaccess] Fix KAboutData. Commit.
  • Applets/taskmanager: fix task list RTL alignment. Commit. Fixes bug #491211
  • WidgetExplorer.qml: also apply workaround to add/addDisplaced transition. Commit. See bug #483962
  • WidgetExplorer.qml: work around QML transition bug with animations off. Commit. Fixes bug #483962
  • Appiumtests: run emojiertest on X11. Commit.
  • Kcms/tablet: use cosistent icon for placeholder message. Commit.
  • Emojier: fix passing incompatible arguments to signals. Commit.
  • Appiumtests: disable more warnings to fix kcm_kded test. Commit.
  • Use bindings for anchors (this time for real). Commit. See bug #489492
  • Revert "Use bindings for anchors". Commit.
  • Applets/taskmanager: Fix subtext label inappropriately eliding. Commit.
  • Applets/taskmanager: Port ToolTip to pragma ComponentBehavior: Bound. Commit.
  • Applets/taskmanager: Improve some property types. Commit.
  • Applets/taskmanager: Port from Qt.createQmlObject to Qt.createComponent. Commit.
  • Applets/taskmanager: Backend: Optimize check for list's emptiness. Commit.
  • Applets/taskmanager: Remove unused property GroupDialog::overflowing. Commit.
  • Applets/taskmanager: Use registered type for Mpris.PlayerContainer property. Commit.
  • Applets/taskmanager: Port ScrollableTextWrapper to explicit and required content property. Commit.
  • Applets/taskmanager: Use proper data structure for a set of matches. Commit.
  • Applets/taskmanager: Use conventional import aliases. Commit.
  • Applets/taskmanager: Remove unused imports. Commit.
  • Applets/taskmanager: Drop QML import versions. Commit.
  • Applets/taskmanager: Minor code style fixes and improvements. Commit.
  • Applets/taskmanager: Explicitly specify arguments in signal handlers. Commit.
  • DesktopEditMode.qml: add and unify toolbar spacing. Commit.
  • Mouse Actions: use semantically correct info icon. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Make X-KDE-Init-Phase a proper in in JSON and remove obsolete X-KDE-Init-Symbol values. Commit.
  • Folder View: hide existing label while renaming. Commit. Fixes bug #482802
  • Folder View: re-transfer focus to grid view after rename. Commit. Fixes bug #491088
  • Use bindings for anchors. Commit. Fixes bug #489492
  • Restore the folderview title config. Commit.
  • Applets/showActivityManager: Limit CompactRep size to huge. Commit. Fixes bug #490880. Fixes bug #480728
  • Kcms/landingpage: Use actual KCM service for "More settings" buttons. Commit.
  • Kcms/tablet: Overhaul button binding, move into dialog. Commit. Fixes bug #469232
  • Applets/taskmanager: fix size of textual list popup. Commit.
  • Kcms/tablet: Disable tablet tester when no devices are connected. Commit.
  • It depends against qt6.6 => remove old qt code. Commit.
  • Applets/kickoff: use a standard value for default icon size. Commit.
  • Kcms/tablet: Mention that changing orientation is not supported. Commit.
  • Kcms/landdingpage: Just fill the slider column, too. Commit.
  • Applets/taskmanager: Fix applet's layout size with multiple rows. Commit. Fixes bug #490319
  • Kcms/keys: Fix typo on i18n argument. Commit.
  • Kcms/keys: set export icon on button & add spaces. Commit.
  • Kcms/keys: select input field when opening dialog. Commit.
  • Kcms/keys: unify terminology for exporting. Commit.
  • Kcms/keys: Fix typo in translation context. Commit.
  • Kcms/keys: prepare setting Action Accesible.names. Commit.
  • Kcms/keys: add Accessible.name to various controls. Commit.
  • Kcms/keys: use standard context marker for tooltips. Commit.
  • [kcms/access] Notify mouse settings. Commit.
  • [kcms/access] Set range for visual bell duration selector. Commit.
  • [kaccess] Don't show modifier key notifications on Wayland. Commit.
  • [applets/pager] Remove unused link target. Commit.
  • [applets/pager] Port to declarative type registration. Commit.
  • Remove unused includes. Commit.
  • Fix kcm_clock save on non-systemd distros. Commit.
  • Kcms/tablet: Remove Qt 6.5 check. Commit.
  • Kcms/landingpage: make KCM buttons a bit more consistent. Commit. Fixes bug #489669
  • [emojier] Drop obsolete qmldir file. Commit.
  • Kcms/tablet: Start adding tests for the calibration tool. Commit.
  • KeyboardButton: Check if longName is undefined. Commit.
  • Simplify the "Get New" button in Widget Explorer. Commit. Fixes bug #489864
  • Kcms/mouse: follow new HIG guidance for header button & fix translation context. Commit.
  • Kcms/workspaceoptions: add paste-related keywords. Commit.
  • Don’t extract QML text as Java strings. Commit.
  • [kaccess] Add systemd service file. Commit.
  • Applets/taskmanager: add configuration for horizontal item width. Commit.
  • Applets/taskmanager: make tasks less wide on taller panels. Commit.
  • Applets/taskmanager: remove inline grouping width special case. Commit. Fixes bug #489375
  • Lockscreen: update for ActionButton modernization. Commit.
  • Sddm-theme: update for ActionButton modernization. Commit.
  • Fix i18n message. Commit.
  • Kcms/tablet: Use a QML MouseArea to accept tablet events in the tester. Commit. Fixes bug #489874
  • Kcms/tablet: Remove references to LayerShellQt. Commit.
  • Kcms/tablet: Add pen calibration tool. Commit. Fixes bug #476982
  • Libkwindevices: Add support for checking and writing calibration matrix. Commit.
  • Kcms/keys: make shortcut conflict dialog HIG-compliant. Commit. Fixes bug #489542
  • Kcm/keys: choose better name for apps' "launch" shortcuts. Commit.
  • Refactor floating panels. Commit.
  • Kcms/mouse: add support for On-Button scrolling. Commit. Fixes bug #416633. Fixes bug #429759. Fixes bug #473993. Fixes bug #477548
  • Use a shared QQmlEngine when possible. Commit. Fixes bug #488326
  • Lockscreen: fix the check for authentication prompts. Commit. Fixes bug #485520
  • Kcms/keys: Use better text for "Add custom shortcut" button. Commit. Fixes bug #489543
  • Containments/desktop: Store Folder View configuration paths relative to desktop. Commit. Fixes bug #458400
  • Edit Mode: Fix for blurry icons. Commit. Fixes bug #488920
  • Applets/kickoff: Improve adaptive layout of the Footer/LeaveButtons. Commit.
  • Applets/kickoff: Simplify RTL detection in LeaveButtons component. Commit.
  • Kcms/keyboard: fix width and immutability of layout table headers. Commit. Fixes bug #488957
  • Make "Two-finger tap" labels consistent. Commit.
  • Kcms/access: fix accepted file types and description. Commit.
  • Make panel config tooltips ask for focus after each applet change. Commit. Fixes bug #487640
  • Kcms/access: Bump the minimum cursor magnification factor. Commit. Fixes bug #489333
  • Kcms/kded: ask people for bug reports if they use this thing. Commit.
  • Kcms/baloo: move status to footer. Commit. Fixes bug #487898
  • [kcm/keyboard] Add missing GENERATE_MOC to kconfig_add_kcfg_files. Commit.
  • Kcms/access: fix list item highlighting. Commit. Fixes bug #489206
  • Kcms/access: fix some QML property access warnings. Commit.
  • Kcms/keyboard: Increase maximum repeat rate. Commit. Fixes bug #488802
  • Always center "Add Widgets" button on empty panels. Commit. Fixes bug #488789
  • Kcms/touchpad: warn that "disable while typing" can break games. Commit. Fixes bug #489189
  • Doc/kcontrol/kcmsmserver: update docs for confirmation action. Commit.
  • Kcms/ksmserver: clarify logout confirmation labels. Commit. Fixes bug #481235
  • Widget Explorer: ask for focus after drag and drop. Commit. Fixes bug #488571
  • Do not hide panel edit mode dialog when Widget Explorer is closed. Commit. See bug #488571
  • Applets/taskmanager: Properly size Task icons. Commit. Fixes bug #488733
  • Kcms/ksmserver: correct tooltip punctuation. Commit.
  • Kcms/ksmserver: correct inaccurate helper tooltip text. Commit.
  • [kcms/keyboard] tastenbrett: more correct handling of xkb_keysym_*. Commit.
  • Applets/taskmanager: Fix grid layout for forced multiple rows/columns. Commit. Fixes bug #488702
  • Refactor drag and drop behaviour of applets from panel to other containments. Commit. Fixes bug #487825
  • Read "padding" instead of "margin" of dialog. Commit. Fixes bug #488901
  • Kcms/mouse: Make devices into a unique_ptr list. Commit.
  • Kcms/mouse: Use two inline messages, to avoid unintentional clearing. Commit.
  • Kcms/mouse: Replace QML checkForChanges() with C++ needsSaveChanged(). Commit.
  • Appiumtests: test adaptive panel opacity. Commit. See bug #488736
  • Panel: fix adaptive opacity not reacting to maximized windows. Commit. Fixes bug #488736
  • Use the proper translation domain. Commit.
  • Sddm-theme: Make the thing translatable. Commit.
  • Revert "Folder View: with menu representation, always open with a single click". Commit. Fixes bug #484026. See bug #420261
  • Applets/kickoff: support styled text in label again. Commit.
  • Update README with more information and better formatting. Commit.
  • Kcms/tablet: Fix offset in tablet tester kcm. Commit.
  • Kcms/tablet: Fix broken tablet tester window when first opened. Commit.
  • Kcms/tablet: Don't allow opening multiple tablet testers. Commit.
  • Moved old wallpaper, added new one, updated previews. Commit.
  • FolderView Positioner: fix dragging files across screens. Commit. Fixes bug #481254. Fixes bug #466337
  • Kcms: landingpage: Use raised styling for "most used KCMs" buttons. Commit. Fixes bug #487648
  • Applets/kicker: Sort out QML imports. Commit.
  • Applets/kicker: Consistent QML import aliases and type hints on methods. Commit.
  • Applets/kicker: Refresh the ActionMenu component. Commit.
  • Applets/kicker: Port away from a deprecated variant QML type. Commit.
  • Applets/kicker: Modernize JS logic code. Commit.
  • Applets/kicker: Drop malformed property change handler. Commit.
  • Applets/kicker: Simplify currentIndex reset on focus loss. Commit.
  • Applets/kicker: Fix property access on a nullable currentItem property. Commit.
  • Applets/kicker: Modernize JavaScript in the MenuRepresentation. Commit.
  • Applets/kicker: Modernize JavaScript on the config page. Commit.
  • Applets/kicker: Fix property access on a nullable object. Commit.
  • Applets/kicker: Fix broken tooltip for grid delegates. Commit.
  • Applets/kicker: Port applet UI from QQC2 ScrollView to PlasmaComponents3. Commit.
  • Applets/kicker: Clip the ListView. Commit.
  • Applets/kicker: Fix and improve vertical alignment for list headers. Commit.
  • Applets/kicker: Use optional chaining to call a method on a nullable item. Commit.
  • Applets/kicker: Explicitly specify arguments in signal handlers. Commit.
  • Applets/kicker: Simplify creation of ItemListDialog. Commit.
  • Applets/kicker: Avoid name shadowing of a property by component id. Commit.
  • Applets/kicker: Fix assigning to a property of a null object. Commit.
  • Applets/kicker: Drop QML import versions. Commit.
  • Applets/kicker: Fix whitespace. Commit.
  • Applets/kicker: Drop Qt 5.15 hack for QtQml and Binding. Commit.
  • Applets/kicker: Remove extra unnecessary parenthesis and brackets, fix indentation. Commit.
  • Added panel focus test. Commit.
  • Appstream versions. Commit.
  • Kcms/tablet: Fix wrong aspect ratio for output item. Commit.
  • Kcms/tablet: Rename "All displays" menu item to "All Screens". Commit.
  • Add option to map tablet to full desktop area. Commit. Fixes bug #450874
  • Kcms/tablet: Fix missing index injected parameter. Commit.
  • Kcms/tablet: Use clearer phrasing for target display/mapped area. Commit.
  • Kcms/tablet: Fix casing and wording for "follow the active screen". Commit.
  • Kcms/tablet: Some wording changes. Commit.
  • Kcms/tablet: Remove the word "Primary" from orientation model. Commit.
  • Kcms/keys: add a few more keywords. Commit. Implements feature #488065
  • Kcms/keyboard: use window colorset for NavigationTabBar. Commit.
  • Kickoff/main.qml: Round backgroundMetrics. Commit. Fixes bug #487625
  • Fix minor typo. Commit.
  • Kcms/tablet: Explain what "left handed mode" even does. Commit.
  • Kcms/tablet: Remove import versions and reorganize. Commit.
  • Kcms/tablet: Add tablet tester tool. Commit.
  • Views/Desktop.qml: Use preview banner context menu. Commit.
  • Kcms: Adapt PromptDialog usages to new APIs. Commit.
  • Kcms/workspaceoptions: Add smooth scroll setting. Commit.
  • Kcms: Reorganize settings in mouse and touchpad KCMs. Commit.
  • Kcms/keys: Port away from deprecated method in kglobalaccel. Commit.
  • [containments/desktop] Drop dead updateGridSize code. Commit.
  • Applets/kicker: Do not set a minimum size. Commit. Fixes bug #487562
  • Foldermodel.cpp: add context to menu connection. Commit. See bug #463847
  • Kcms/landingpage: Move animation speed to Workspace Behaviour section. Commit.
  • Panel: Fix an error when dragging a piece of text over a panel. Commit.
  • Desktoppackage: Fix errors and code style in Desktop.qml. Commit.
  • Messages.sh: There's no kcm folder anymore. Commit.
  • Kcms/mouse: X11 device: Simplify natural scroll properties. Commit.
  • Kcms/mouse: X11 device: Simplify pointer acceleration profile properties. Commit.
  • Kcms/mouse: X11 device: Simplify pointer acceleration properties. Commit.
  • Kcms/mouse: X11 device: Simplify middle emulation properties. Commit.
  • Kcms/mouse: X11 device: Simplify left handed properties. Commit.
  • Kcms/mouse: X11 device: Simplify supportedButtons. Commit.
  • Kcms/mouse: X11 device: Simplify supportsDisableEvents. Commit.
  • Kcms/mouse: Refactor value loading in Wayland backend. Commit.
  • Kcms/mouse: Add Q_EMIT macro even to the dynamic signal calls. Commit.
  • Kcms/mouse: Prefer words to single-letter variable names. Commit.
  • Kcms/mouse: Take the new value by const reference in property setter. Commit.
  • Kcms/mouse: Don't leave struct members uninitialized. Commit.
  • Kcms/mouse: Remove unused naming properties from X11 device. Commit.
  • Kcms/mouse: Drop unused name member of X11 device's properties. Commit.
  • Kcms/mouse: Drop unused boolean member of X11 device's properties. Commit.
  • Kcms/mouse: Port manual loop over an iterator to a key-value range. Commit.
  • Kcms/mouse: Factor out common config group access. Commit.
  • Port deprecated int-cast of QKeyCombination to a convenient method. Commit.
  • Kcms/mouse: Add an icon to the bindings page button. Commit.
  • Kcms/mouse: Turn bindings page button into the page action. Commit.
  • Kcms/keyboard: fix nonexistent header in dev build. Commit.
  • Kcms/touchpad: More modern CMake and cleaner file organization. Commit.
  • Kcms/touchpad: Add "moc_*.cpp" includes for build time optimization. Commit.
  • [kcms/keyboard] Drop unused fromExtras member. Commit.
  • [kcms/keyboard] Make Rules a singleton. Commit.
  • [kcms/keyboard] Drop RulesFlag handling. Commit.
  • [kcms/keyboard] Make rules items value types. Commit.
  • Kcms/mouse: Rename methods for consistency with the KCM class. Commit.
  • Kcms/mouse: Port iterators to std::ranges. Commit.
  • Kcms/mouse: Don't short-circuit on faulty devices. Commit.
  • Kcms/mouse: Avoid spamming the same error three times. Commit.
  • Kcms/mouse: Drop an unused include. Commit.
  • Kcms/mouse: Move currentDeviceIndex management into native code. Commit.
  • Kcms/mouse: Port QQuickWidget to KQuickManagedConfigModule. Commit.
  • Kcms/mouse: Add more vertical space to bindings.qml. Commit.
  • Kcms/mouse: Include MOC generated sources. Commit.
  • Kcms/mouse: Improve memory management using smart pointers. Commit.
  • Kcms/mouse: reduce string allocations. Commit.
  • Kcms/mouse: Introduce common base class for Device implementations. Commit.
  • Kcms/mouse: Reduce repetition in device properties declaration. Commit.
  • Kcms/mouse: Split bindings page out of the main component. Commit.
  • Kcms/mouse: Register types of backend implementations. Commit.
  • Kcms/mouse: CMake: Explicitly list headers, sort lists. Commit.
  • Kcms/mouse: InputBackend: Add explicit buttonMappingCount property. Commit.
  • Kcms/mouse: Uplift buttonMapping property to the base InputBackend class. Commit.
  • Kcms/mouse: KWinWaylandBackend: Mark buttonMapping getter as const. Commit.
  • Kcms/mouse: Mark all properties as FINAL. Commit.
  • Kcms/mouse: InputBackend: Rename inputDevices property's methods. Commit.
  • Kcms/mouse: InputBackend: Rename isAnonymousInputDevice property's getter. Commit.
  • Anchor the desktop containment to the proper element. Commit. Fixes bug #487717
  • Don't activate plasmoid on layout change. Commit. Fixes bug #484216
  • Kcms/mouse: Port to pragma ComponentBehavior: Bound. Commit.
  • Kcms/mouse: Explicitly specify arguments in signal handlers. Commit.
  • Kcms/mouse: Set standard spacing on layouts. Commit.
  • Kcms/mouse: Improve typing and qualified property access. Commit.
  • Kcms/mouse: Avoid static downcast in backends. Commit.
  • Kcms/mouse: Fix indentation. Commit.
  • Kcms/mouse: Strip superfluous whitespace from a button text label. Commit.
  • Kcms/mouse: Sort out unused imports and import aliases in QML. Commit.
  • Desktoppackage: Add UI to warn about and fix unsupported configurations. Commit. See bug #475468
  • Appiumtests/kcms: add tests for kcm_kded. Commit.
  • Appiumtests: move kcm test to its own folder. Commit.
  • Kcms/kded: fix typo "mediummSpacing" -> "mediumSpacing". Commit.
  • Revert "Panel: don't round floating paddings to smoothen animation". Commit. Fixes bug #484888
  • Only defloat the panel when the window is directly intersecting it. Commit. Fixes bug #482468
  • Kcms: port InlineMessages to frameless style where appropriate. Commit.
Plasma Dialer
  • New in this release
Plasma Disks
  • Update Frameworks version requirement to 6.5.0. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Appstream versions. Commit.
  • Kcm/ui: improve UI button labels and icons. Commit.
  • Kcm/servicerunner: Slight cleanup. Commit.
  • Kcm/ui: Move Partition Manager and Backup actions to page. Commit.
Plasma Firewall
  • Update Frameworks version requirement to 6.5.0. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Appstream versions. Commit.
  • Check backend for null before deleting. Commit. Fixes bug #485101
  • Remove ServiceType from plugins. Commit.
plasma-integration
  • Avoid calling QWindowSystemInterface when loading platform theme. Commit.
  • Implement colorScheme for Qt::ColorScheme::Dark and ::Light. Commit.
  • Update Frameworks version requirement to 6.5.0. Commit.
  • Generate wayland code with PRIVATE_CODE. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Tests: Make window visible, drop QML import versions and add import aliases. Commit.
  • Kioopenwith: expand private interface on portal for app choosing. Commit.
  • Platformtheme: extract kioopenwith tech into their own files. Commit.
plasma-mobile
  • Quicksettings: Fix brightness slider. Commit.
  • Drop semicolon after Q_UNUSED() for consistency through the repo. Commit.
  • Avoid implicit capture of 'this' via '[=]' as deprecated in C++20. Commit.
  • Manages new cases introduced in ModemManager 1.20. Commit.
  • Fix deprecated declarations from QLocale. Commit.
  • Flag unused parameters with Q_UNUSED(). Commit.
  • Remove ServiceTypes for KPackage files. Commit.
  • Update Frameworks version requirement to 6.5.0. Commit.
  • Fix extraction of translations. Commit.
  • Systemd: add service file to start Plasma. Commit.
  • Remove virtual keyword when we use override. Commit.
  • Ci: add Alpine/musl job. Commit.
  • Drop initialstart/assets/background.png.license. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Polished the media controls expanded view animation. Commit.
  • Fix task scrub icon list sometimes being off center. Commit.
  • Swipearea: Add support for touchpad. Commit.
  • Notifications and Media Control Design Adjustments. Commit.
  • Shell: Revert back to original applet expanded mode dialog. Commit.
  • Fix bug in task switcher gesture opening animation from homescreen. Commit.
  • Widgets/mediacontrols: Fix usage in action drawer and height animation. Commit.
  • Homescreens/folio: Fix settings saving for certain options. Commit.
  • Homescreens/folio: Fix incorrect folio reference. Commit.
  • Lockscreen: Animate keypad header to center when switching to keyboard. Commit.
  • Lock Screen Adjustments. Commit.
  • Actioncenter: Ensure window gets raised over status bar. Commit.
  • Widgets/notifications: Remove accidental dependency on being an applet. Commit.
  • Actiondrawer: Share quick settings model between landscape and portrait. Commit.
  • Kcms/cellularnetwork: Remove unused file. Commit.
  • Use Kirigami.Units.cornerRadius in most radius values. Commit.
  • Remove trailing whitespace. Commit.
  • Widgets/notifications: Cleanup, fix some visual issues, and add jobs. Commit.
  • Homescreens/folio: Ensure applets list closes when settings is closed. Commit.
  • Tests: Add plasma-mobile-notificationtest binary. Commit.
  • Widgets/mediacontrols: Add expanded mode to change song position. Commit.
  • Add haptic feedback to task switcher gestures. Commit.
  • Lockscreen: Use consistent keypad fade-in animation. Commit.
  • Homescreens/halcyon: Fix favorites delegate not activating with touch. Commit. Fixes bug #486554
  • Lockscreen: Async load everything and add spinner. Commit.
  • Taskswitcher: Fix it not being registered as a KWin effect. Commit.
  • Make taskswitcher preview reluctant to track far finger moves. Commit.
  • Shell: Sync implementations with Plasma Desktop. Commit.
  • Quicksettings: Use standard corner radius. Commit.
  • Layout-templates: Split out status bar and navigation panel to separate templates. Commit.
  • Lockscreen: Add more spacing between keypad and password bar. Commit.
  • Startupfeedback: Fix multi-screen behaviour. Commit.
  • Lockscreen: Add support for overflow in the password bar. Commit.
  • Taskswitcher: improve some gesture animations. Commit.
  • Homescreens/halcyon: Fix regression causing flickable to not be interactive. Commit.
  • Homescreens/folio: Close settings view when home button is pressed. Commit.
  • Homescreens/folio: Make it easier to click on delegate context menus without starting drag. Commit.
  • Homescreens/folio: Fix cube effect typo. Commit.
  • Remove unused includes. Commit.
  • Startupfeedback: Change to be window based and controlled by a model. Commit.
  • Quicksettingsplugin: Fix improper model implementation. Commit.
  • Adding translation domains to some dynamic libraries to resolve untranslated issues. Commit.
  • Homescreens/folio: Halve the needed swipe distance for swipe detection. Commit.
  • Lockscreen: Automatically unlock if keypad is open and screen locker says it's unlocked. Commit.
  • Homescreens/folio: Fix widget config dialogs not having a background. Commit.
  • Make quick switch gesture properly open switcher on end of list. Commit.
  • Lockscreen: Add loading indicator when status bar is loading. Commit.
  • Homescreen: Add button to wallpaper selector to go to advanced settings. Commit.
  • Lockscreen: Reset state when screen is off. Commit.
  • Homescreen: Don't animate after unlock. Commit.
  • Shellsettingsplugin: Never affect panels when not in Plasma Mobile. Commit.
  • Taskswitcher: Only enable KWin effect in mobile, have it be managed by envmanager. Commit.
  • Quicksettingsplugin: Load quicksettings QML async. Commit.
  • Lockscreen: Fix lockscreen password entry after suspend, and restore passwordless. Commit.
  • Quicksettings: Fix crash when stop record. Commit.
  • Taskswitcher: Sort tasks by last activation. Commit.
  • Homescreens/folio: Add applications drawer search bar. Commit.
  • Quicksettings: Use adaptative icons. Commit.
  • Use marquee label for quicksettings titles. Commit.
  • Lockscreen: Dynamically load status bar and action drawer as needed for performance. Commit.
  • Lockscreen: Fix clock getting animated right after load. Commit.
  • Kcms/mobiledata: Move EditProfileDialog to EditProfilePage. Commit.
  • Panel: Fix it not being full-width at a certain width. Commit.
  • Kcms/wifi: Fix toggle not updating the first time. Commit.
  • Add setting for showing date in status bar. Commit.
  • Envmanager: Ensure KConfigGroup being written to is not derived from const. Commit.
  • Lockscreen: Rework and simplify keypad appearance, and fix lockscreen state. Commit.
  • Layout-templates: Move default panel configuration to layout template package. Commit.
  • Windowplugin: Add per-screen support for WindowMaximizedTracker. Commit.
  • Volumeosd: Fix missing import. Commit.
  • Statusbar: Fix volume indicator not being visible. Commit.
  • Kcms/wifi: Add WPA3 support. Commit. Fixes bug #483729
  • Homescreens/folio: Fix favourites delegate dragging. Commit.
  • Envmanager: Update default applications-blacklistrc. Commit.
  • Lockscreen: Fix potential cause of input unresponsiveness. Commit. Fixes bug #484054
  • Startupfeedback: Add support for multiple screens. Commit.
  • Homescreens/folio: Port away from singletons to support multi-display. Commit.
  • Actiondrawer: Added the Over-Scroll Effect to all Portrait Mode Quick Settings States. Commit.
  • Fix: code error. Commit.
  • Fix: Changing the power settings does not take effect in time. Commit.
  • Add setInitialized(true) after set ipv6 settings. Commit.
  • Force to set ipv6 method to auto. Commit.
  • Proofreading. Commit.
  • Fix potential memory issues. Commit.
  • Add icon list to task scrub mode. Commit.
  • Change design of task scrub indicator UI. Commit.
  • Add basic UI indication of task scrub mode being active. Commit.
  • Add QML module dependency. Commit.
  • Fix the bug where the time zone cannot be set during initialstart. Commit.
  • Set translation domain for quicksetting plugins. Commit.
  • Modify the translation method of PasswordBar.qml to i18n. Commit.
Plasma Nano
  • Update Frameworks version requirement to 6.5.0. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Remove the toolbox. Commit.
Plasma Networkmanager (plasma-nm)
  • Applet: Only show Configure action for current network or VPNs. Commit. Fixes bug #492796
  • Set and check for the DEP version for dependencies so as not to upset CI in common with other Plasma packages. Commit.
  • Update Frameworks version requirement to 6.5.0. Commit.
  • Allow importing VPN files by clicking on them. Commit. Fixes bug #350413
  • Applet: use the correct icon for WiFi hotspot. Commit.
  • Kded: capitalize Internet in connectivity message. Commit. Fixes bug #491362
  • Kcm: Use sentence case in json description. Commit.
  • Openvpn: Implement challenge-response echo hint prefix. Commit. Fixes bug #487417
  • Use a shared QQmlEngine when possible. Commit. Fixes bug #488326
  • Implement WiFi "Enhanced Open" (OWE). Commit. Fixes bug #464615
  • Treat loopback connections as virtual. Commit.
  • Recognize Loopback device and connection types. Commit.
  • Fix some connections for multiple devices not having icons. Commit.
  • Set the security type for unencrypted wireless networks properly. Commit.
  • Don't call QApplication::processEvents to update size hint. Commit. Fixes bug #487135
  • Applet: Append -symbolic to plasmoid.icon when in a panel. Commit. Fixes bug #487761
  • Revert "Use -symbolic for all network icons". Commit.
  • Applet: set drag target to null to avoid repositioning barcode image. Commit.
  • Remove separator lines from the connection list. Commit.
  • Add WebAuth support for SAML-based authentication. Commit.
  • Applet: make QR code image draggable. Commit.
Plasma Audio Volume Control
  • Kcm: validate percent input correctly. Commit. Fixes bug #420416
  • Rip out the name source changing. Commit.
  • Use description as per upstream recommendation. Commit. Fixes bug #487658
  • Applet: directly set switching sizes. Commit. Fixes bug #493042
  • Port away from deprecated ""_qba. Commit.
  • Update Frameworks version requirement to 6.5.0. Commit.
  • Allow user to rename devices and select a preferred name source. Commit. Fixes bug #487658. Fixes bug #491205. Fixes bug #488897
  • Implement UI tracking for the Context state. Commit.
  • Remove virtual keyword when we use override. Commit.
  • Modernize PulseObjectFilterModel. Commit.
  • Volumemonitor: don't crash when there is no pa_context. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Kcm/SpeakerTest: Fix the minimum layout for Mono channel. Commit.
  • Applet: make Applications volume sliders respect Raise maximum volume. Commit.
  • Don't install plasma-volume.so symlink. Commit.
  • Set Maximum Volume to 150%. Commit. Fixes bug #487508
  • Kcm/SpeakerTest: Close dialog when the tested device disconnects. Commit.
  • KCM: rename "Balance" button for clarity. Commit. Fixes bug #487323
Plasma SDK
  • Tidy appstream version information. Commit.
  • Update Frameworks version requirement to 6.5.0. Commit.
  • Viewer: manage lifespan of View* properly. Commit. Fixes bug #491710
  • Update Qt version requirement to 6.7.0. Commit.
  • Use KF6Kirigami instead of KF6Kirigami2. Commit.
  • Use QQmlTriviallyDestructibleDebuggingEnabler (QQmlDebuggingEnabler deprecated in qt6.4). Commit.
  • Port [=] deprecated x. Commit.
  • Fix Test_FOUND version. Commit.
  • Iconexplorer: Port window layout to SplitView, improve Preview pane. Commit.
  • Plasmoidviewer: prevent error when settingValueChanged not exist. Commit.
  • Plasmoidviewer: Sync to plasma-desktop. Commit.
  • Fix: remove duplicated entries from appdata.xml files. Commit.
  • Appstream versions. Commit.
  • Remove ServiceType from applet metadata in favor of KPackage key. Commit.
Plasma Systemmonitor
  • Add a missing screenshot. Commit.
  • BaseTableView: Set pixelAligned to true. Commit. Fixes bug #493240
  • Update Frameworks version requirement to 6.5.0. Commit.
  • Display signal type when SIGKILL'ing a process or application. Commit. Fixes bug #490934
  • Fix opening About Page on Global Menu. Commit.
  • Faces/processtable: use sentence case in combobox. Commit.
  • FaceConfigurationPage: use title case for actions. Commit.
  • Table: Fix default sort order when doing initial sort on a column. Commit. Fixes bug #490935
  • Update Qt version requirement to 6.7.0. Commit.
  • TableViewHeader: remove from tab chain. Commit. See bug #490929
  • Use KF6Kirigami instead of KF6Kirigami2. Commit.
  • Revert fix for the alternating background. Commit.
  • Add option to allow a column to be hidden from the header. Commit.
  • EditablePage: position loading placeholder overlay correctly. Commit. Fixes bug #488044
  • Appstream versions. Commit.
  • Update the formatting of ColumnConfigurationDialog to better show the extent of the delegate while dragging. This is done by showing the highlight on the dragged item during the drag. Commit.
  • Faces/FullRepresentation.qml: add minimum sizes. Commit. Fixes bug #487815
  • Enable KCrash. Commit. Fixes bug #485891
plasma-thunderbolt
  • Correct typo in test server config data. Commit.
  • Kcm: Add myself to copyright headers. Commit.
  • Kcm: Redo device list delegates. Commit.
  • Kcm: Fix usage of BusyIndicator control. Commit.
  • Kcm: Port to pragma ComponentBehavior: Bound. Commit.
  • Kcm: Port from a custom PageRow to KCMUtils. Commit.
  • Use ellipses instead of triple period. Commit.
  • Kcm: Fix up QML/JS code style. Commit.
  • Kcm: Uplift DeviceModel to the root component. Commit.
  • Kcm: Fix typo in Kirigami.Theme color property. Commit. Fixes bug #481216
  • Kcm: Fix usage of Kirigami.Theme colors. Commit. Fixes bug #481216
  • Kcm: Remove unused component. Commit.
  • Kcm: Factor out long checks for securityLevel. Commit.
  • Kcm: Add conventional QML import aliases. Commit.
  • Kcm: Drop QML import versions. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Port header InlineMessage to frameless style. Commit.
plasma-vault
  • Update Frameworks version requirement to 6.5.0. Commit.
  • Fix "Create new" button being broken. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Port [=]. Commit.
  • Use ECMDeprecationSettings. Commit.
  • Drop vim templates. Commit.
  • Applet: Add Bug Report URL. Commit. See bug #370195
  • Add missing include header. Commit.
  • Reformat CMake files. Commit.
  • Applet: Remove useless proxy property. Commit.
  • Applet: Use [].includes(Plasmoid.location) idiom. Commit.
  • Applet: Port to qualifier property access and pragma ComponentBehavior: Bound. Commit.
  • Visible. Commit.
  • Applet: Rewrite a lengthy ternary expression into an if-else chain. Commit.
  • Applet: Drop unused property. Commit.
  • Applet: Port footer to PlasmaExtras.PlasmoidHeading toolbar with ToolButton. Commit.
  • Applet: Reuse icon.name between actions. Commit.
  • Applet: Explicitly specify arguments in signal handlers. Commit.
  • Applet: Replace double smallSpacing with single largeSpacing. Commit.
  • Applet: Clip the ListView. Commit.
  • Applet: Fix indentation. Commit.
  • Applet: Add conventional QML import aliases. Commit.
  • Applet: Sort QML imports alphabetically. Commit.
  • Applet: Drop QML import versions. Commit.
  • Remove unused CPack include. Commit.
  • Remove ServiceType from KFileItemActions plugin. Commit.
plasma-welcome
  • Tidy appstream version information. Commit.
  • Enjoy/Supporters: Update supporters. Commit.
  • Powerfulwhenneeded/vaults: Align background to the corner. Commit.
  • Powerfulwhenneeded/Overview: Scale background and blur with mock scale. Commit.
  • Mock/MockCard: More appropriate size for desktop. Commit.
  • Update Frameworks version requirement to 6.5.0. Commit.
  • Mock: Move all focus behaviour to mock components & use InteractionInhibitor. Commit.
  • Main: Handle mouse navigation buttons. Commit.
  • Mock: Refactor mocks and introduce filled cards. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Powerfulwhenneeded/Vaults: Add mock for Plasma Vaults. Commit.
  • Add "--pages" option to launch the application with a specific set of pages. Commit.
  • Powerfulwhenneeded/KRunner: Don't show results for "and much more!". Commit.
  • Qml: Don't hardcode image sizes/aspect ratio. Commit.
  • Powerfulwhenneeded/Overview: Add mock for Plasma Overview. Commit.
  • Remove dup appstream versions. Commit.
  • Use snap:// URLs rather than appstream:// ones on snap only distros. Commit.
  • Use non-standard UBUNTU_VARIANT key to detect snap only distro. Commit.
  • Use fancier punctuation and typography. Commit.
  • Appstream versions. Commit.
  • Main: Update copyright statement. Commit.
  • Use Component for creating layers for Supporting Members & documentation. Commit.
  • Pages/Welcome: Improve about pages using Kirigami Addons and adding "About KDE". Commit.
  • Qml: Use page padding for spacing in pages. Commit.
  • Powerfulwhenneeded/Activities: Move second paragraph under mock. Commit.
  • Powerfulwhenneeded/Activities: Add mock for Plasma Activities sidebar. Commit.
  • CMakeLists: Restore runtime dependency on KUserFeedback. Commit.
Plasma Workspace
  • Applets/layout: don't base size hint on childrenRect. Commit.
  • Xembedsniproxy: Leave real window active during event dispatch. Commit. See bug #490666
  • Port away from deprecated KPluralHandlingSpinBox. Commit.
  • Applets/notifications: Remove call to invalidateSenderItem(). Commit.
  • NotificationItem: Fix freeze with notifications that have multiple buttons. Commit.
  • Applets/notifications: Different workaround for layout bugs. Commit. Fixes bug #492540. See bug #487533
  • Klipper: guard against null in ClipboardMenu. Commit.
  • Define clang-format version that should be run on CI. Commit.
  • Work around clang-format 18 regression. Commit.
  • FontInstInterface: Make formatting more readable. Commit.
  • Add clang-format CI. Commit.
  • Remove name from local typedef. Commit.
  • Remove empty destructors or avoid training semicolon after default method impl. Commit.
  • KCmFontInst: Rework codestyle of switch statement. Commit.
  • Re-run clang-format. Commit.
  • Debug. Commit.
  • Plasma-apply-wallpaper:Add trailing comma. Commit.
  • Devicecontrol: Adjust formatting of debug messages. Commit.
  • Applets/notifications: Fixes for popup width. Commit. Fixes bug #493842. Fixes bug #493803
  • Kcms/cursortheme: fix the default theme. Commit.
  • Kcm_regionandlang: always set LC_* when changing language. Commit. Fixes bug #491305
  • Outputorderwatcher: watch for when the last output is removed. Commit. Fixes bug #484687
  • Applets/kicker: port to std::unordered_map to work around a common crash when uninstalling apps. Commit.
  • Remove powermanagement dataengine. Commit.
  • Applets/devicenotifier: Fix encrypted devices not being shown. Commit. Fixes bug #493675
  • Switch to calling the onPressed handler directly. Commit. Fixes bug #492158. Fixes bug #493634
  • Use strict available screen space for placing panel config popups. Commit. Fixes bug #493629
  • Fix potential overflow of agenda heading of digital clock. Commit. Fixes bug #493344
  • Klipper: fix clearing history when history is off. Commit. Fixes bug #142882
  • Appiumtests: stop matching push_button because it's renamed. Commit.
  • Applets/kicker: add basic tests for the favorite model. Commit.
  • Notifications: Hide "Details" button if there are none. Commit.
  • Startkde: include "~/.local/share/icons" in XCURSOR_PATH in the dev session. Commit.
  • Appiumtests: skip tests using decorator. Commit.
  • Revert "appiumtests: disable kcm tests and component tests due to broken AT-SPI". Commit.
  • Use dbus-launch to launch tests that require XWayland. Commit.
  • Appiumtests: disable kcm tests and component tests due to broken AT-SPI. Commit.
  • Plasmashell: Check for null view in ShellCorona::panelContainmentDestroyed. Commit. Fixes bug #492889
  • Libkmpris: disconnect from PlayerContainer in MultiplexerModel's dtor. Commit.
  • Align dates in calendar view. Commit. Fixes bug #493340
  • Ksmserver: Add text for the "Session is ending" event. Commit. Fixes bug #493482
  • Kcms/region_language: Sort languages by the user facing string. Commit.
  • Kcms/region_language: Force title case. Commit.
  • Appiumtests: properly end process in logoutgreetertest. Commit.
  • Libtaskmanager: make XWindowTasksModelTest less flaky. Commit.
  • Libtaskmanager: make testOpenCloseWindow less flaky. Commit.
  • Libtaskmanager: add test for transient windows on Wayland. Commit. See bug #484647. See bug #488596
  • Appiumtests: require plasmashell to quit before running clipboardtest. Commit.
  • Appiumtests/kcms: close kcmshell to collect gcov stats. Commit.
  • Appiumtests: test digital clock's compact representation. Commit.
  • Applets/notifications: make pause/resume button not checkable. Commit. Fixes bug #491981
  • Startkde: Disable session management in our session management. Commit. Fixes bug #488853
  • Components/batterycontrol: React to D-Bus service (un)register events. Commit. Fixes bug #488915. Fixes bug #489003. See bug #492859. See bug #492945
  • Components/batterycontrol: Use m_ prefix for all member variables. Commit.
  • Kcms/style: add "windows" keyword. Commit. Fixes bug #493368
  • Components/batterycontrol: Re-use battery names correctly. Commit. Fixes bug #492480
  • DigitalClock.qml: Use Text.Fit to avoid overflow in vertical panels when showing seconds. Commit. Fixes bug #480801
  • Limit maximum popup width and stretch body label. Commit. Fixes bug #492932. Fixes bug #492861
  • Klipper: remove as operator to work around problematic generated QML code. Commit. Fixes bug #493038
  • Kcmregionandlang.cpp: Clear baseLocaleMap strings from ".UTF-8" and similar text. Commit. Fixes bug #461904
  • [krdb] Don't manually process events when applying Qt settings. Commit. Fixes bug #486922
  • Mark applets as disabled when they are removed from system tray. Commit.
  • Save applets in appletlayout using Applet instead of AppletItem. Commit.
  • Add function to remove all instances of a widget. Commit.
  • Bring back klipper desktop file. Commit. Fixes bug #492525
  • Taskmanager: Do not assert that screencasting is available. Commit.
  • Applets/devicenotifier: don't crash if device is removed elsewhere. Commit.
  • Kcms/colors: Don't auto-select newly installed entry. Commit. Fixes bug #418102
  • Use comment if name(description) is set. Commit. Fixes bug #490909
  • Always consider autohide panels in the edit mode zoom. Commit. Fixes bug #493143
  • WallpaperKcm: disconnect from child object. Commit. Fixes bug #491059
  • Fix relaunching the color scheme editor from the kcm in X11. Commit. Fixes bug #483513
  • Kcms/kfontinst: remove extra redundant separator at the bottom. Commit.
  • Libtaskmanager/waylandtasksmodel: disconnect from parentWindowChanged in dtor. Commit. Fixes bug #488653
  • Kcms/wallpaper: simplify lifetime handling. Commit.
  • Wallpapers/image: strict slideshow intervals. Commit.
  • Startkde: Fix wayland session restore saving. Commit. Fixes bug #436318
  • Appiumtests: make clipboardtest less flaky. Commit.
  • Kcms/wallpaper: prevent self-updating state callback. Commit.
  • Kcms/wallpaper: fix a unused warning. Commit.
  • Drop unused KPipeWire dependency. Commit.
  • Drop unused QCoro6DBus dependency. Commit.
  • Appiumtests: test copying text/uri-list and file preview. Commit.
  • Update Frameworks version requirement to 6.5.0. Commit.
  • Kcms/notifications: Set the config paths in the right order. Commit.
  • Applets: use appropriate case for title/description. Commit.
  • Waylandtasksmodel: don't remove transient window from windows list. Commit. Fixes bug #484647. Fixes bug #488596
  • Applets/devicenotifer: fix emblems not being updated. Commit. Fixes bug #492588
  • Fix clang14 compilation errors due to ranges API in X11OutputWatcher. Commit.
  • Kcms/users: Simplify code in usersmodel. Commit.
  • Kcms/users: Use simple struct instead of std::pair. Commit.
  • DevicesStateMonitor: Use initializer syntax for struct to avoid clang error. Commit.
  • Kcms/region_lang: fix the display of binary unit selection. Commit. Fixes bug #492552
  • Dataengines/weather/dwd: Fix searching places with umlauts. Commit.
  • Applets/devicenotifier: Remove "file system not responding" notification. Commit.
  • Applets/devicenotifier: Fix warnings. Commit.
  • Libtaskmanager: Fix a warning about setting QFuture before setting up QFutureWatcher connections. Commit.
  • Calendar/DayDelegate: Use plain Label for day numbers. Commit.
  • Applets: Never set "font.pointSize: -1". Commit.
  • Applets/clipboard: handle null when applet not open. Commit.
  • Change i18n call to i18nc. Commit.
  • ScreenPoolTest: speed up test. Commit.
  • Applets/activitybar: add activity manager action. Commit.
  • Startkde: remove unneeded include moc. Commit.
  • ScreenPool: add fake screens initially. Commit. Fixes bug #484687
  • Lookandfeel: correct dark theme preview images. Commit.
  • Applets/notifications: Fix placement of NotificationItem in NotificationPopup. Commit.
  • Applet/notifications: Limit title label width to ensure it wraps. Commit.
  • Applets/notifications: Use a RowLayout for popup action buttons. Commit.
  • Applets/notifications: Elide JobItem action buttons if they don't fit. Commit.
  • Applets/notifications: Base popup width on content width. Commit. Fixes bug #490582
  • Klipper: always display image thumbnail when showing image delegate. Commit. Fixes bug #457098. Fixes bug #465417
  • Kcms/kfontinst: Use modern path for font installation. Commit. Fixes bug #442976
  • Fixes for touchscreen interaction. Commit. See bug #482222
  • Applets/digitalclock: use sentence case in config. Commit.
  • Only exit edit mode upon panel config close if we did not enter via desktop context menu. Commit. Fixes bug #487760
  • Always display newly installed widgets on top and add newly installed filter. Commit. Fixes bug #412764. See bug #412763
  • Klipper: avoid resizing loops in popup due to screen changes. Commit.
  • Show error message when plasmoid fails to install. Commit.
  • Kcms/users: Add feature to crop avatar images. Commit.
  • Kcms/user: Improve UI when fingerprint enrollment finished. Commit.
  • [kcms/user] Remove redunant label from fingerprint enrollment feedback. Commit.
  • Plasma-apply-wallpaperimage: add --fill-mode option. Commit.
  • Dataengines/weather/noaa: Improve handling of server errors. Commit.
  • Kcms/desktoptheme: use sentence case for combobox. Commit.
  • Kcms/colors: use sentence case for comboboxes. Commit.
  • Wallpapers/image: use sentence case for Positioning. Commit.
  • Components/dbus: fix a typo in comments. Commit.
  • Appiumtests: test saving history across sessions. Commit. See bug #492170
  • Components/dbus: add DBusMethodCall. Commit.
  • Never hide panel configuration when handling desktop widgets. Commit. Fixes bug #489460
  • Restore offline distribution upgrade functionality to the Logout page. Commit.
  • Applets/kicker: Fix types on metaobject call to addLauncher. Commit. Fixes bug #492230
  • Applets/digital-clock: make "remove time zone" button conform to HIG. Commit.
  • Dataengines/weather/bbcukmet: Retry on server response 202-Accepted. Commit.
  • Dataengines/weather/bbcukmet: Port to JSON API. Commit.
  • Dataengines/weahter/bbcukmet: Refactor codebase. Commit.
  • Klipper: Fix HistoryCyclerTest and HistoryModelTest when run locally. Commit.
  • Add a KDED module to ask for donations once a year. Commit.
  • Logout screen: rephrase "update and perform [session action]" labels. Commit.
  • Applets/systemtray: Use more international-friendly grid layout. Commit.
  • Update theme previews for new Nexus wallpaper. Commit.
  • Dataengines: drop solid and hotplug engines. Commit.
  • Fix: code error. Commit.
  • Dataengines/weather: Fix stalled data on weather updates. Commit. Fixes bug #481492
  • Applets/systemtray: stop overriding delegates' tooltip locations. Commit. Fixes bug #470650. Fixes bug #490555
  • Kcms/fonts: ensure the font dialogs have parents set. Commit.
  • Appiumtests: make clipboardtest less flaky. Commit.
  • Appiumtests: test bug 491488. Commit. See bug #491488
  • Klipper: fix copying cells when images are ignored. Commit. Fixes bug #491488
  • Applets/mediacontroller: simplify compact representation. Commit.
  • Allow manual installation of compressed files as plasmoids. Commit. Fixes bug #486108
  • Applets/mediacontroller: fix text layout in compact representation. Commit. Fixes bug #491946
  • Revert "applets/mediacontroller: fix text layout in compact representation". Commit.
  • Applets/mediacontroller: fix text layout in compact representation. Commit. Fixes bug #491946
  • Shell: First stab at an OSD screenBrightnessChanged method. Commit.
  • Lookandfeel: Support the "osdAdditionalText" property in fallback OsdItem. Commit.
  • Appiumtests: test clipboard's edit mode. Commit.
  • Add Install Updates & Shut Down feature to Logout page. Commit. Implements feature #452820
  • Kcms/nightlight: correct geolocation disclaimer. Commit.
  • Show panel spacer in Widget Explorer. Commit. Fixes bug #482735
  • Wallpapers/image: fix "zero as null pointer constant". Commit.
  • Applets/clipboard: fix property accesses caused by pragma ComponentBehavior: Bound. Commit.
  • Klipper: fix default focus in edit page. Commit.
  • Sort category names using localeAwareCompare. Commit. Fixes bug #387157
  • Remove context menu item for flexible spacers. Commit.
  • Use panel containment instead of applet's when exiting from edit mode in panelview. Commit.
  • PanelView: check if containment is null before setting edit mode. Commit. Fixes bug #476968
  • Revert "PanelView: check if corona exists". Commit.
  • Kcms/colors: Port from deprecated QColor::isValidColor(). Commit.
  • Applets/devicenotifier: add delay remove only for storage volumes. Commit.
  • Libcolorcorrect: Drop Geolocator. Commit.
  • Kcms/nightlight: Switch to QtPositioning. Commit. See bug #487970
  • Libcolorcorrect: Switch to QtPositioning. Commit. See bug #487970
  • PanelView: check if corona exists. Commit.
  • Applets/devicenotifer: fix device types. Commit.
  • Applets/devicenotifier: fix open in folder action for mtp devices. Commit.
  • Appiumtests: test org.kde.klipper D-Bus interface. Commit.
  • Applets/devicenotifier: remove warnings that aren't warnings. Commit.
  • Applets/devicenotifier: fix sorting. Commit.
  • Applets/devicenotifier: don't crash when there is no default file manager. Commit.
  • [widgetsexplorer] Set title for KNS dialog. Commit.
  • [dataengines/hotplug] Don't crash when there is no default file manager. Commit.
  • Appiumtests: fix and enable clipboardtest. Commit.
  • Close Edit Mode when opening applet or desktop config window. Commit. Fixes bug #488429
  • [dataengines/hotplug] Remove warnings that aren't warnings. Commit.
  • Generate wayland code with PRIVATE_CODE. Commit.
  • Only requestActivate the panel config if the focus switches from applet popups to desktop. Commit. Fixes bug #490408
  • Libnotificationsmanager: Set requiresJobTracker when progress in notifs is disabled. Commit.
  • Startkde: Rename README to README.md. Commit.
  • Don't propagate snap confinement related variables to other environments. Commit.
  • Klipper: track window visibility to reset highlighted item in popup. Commit. Fixes bug #491142
  • Xembedsniproxy: Guard against crash when xcb_query_tree_reply is null. Commit. Fixes bug #491509
  • Fix svg images. Commit. Fixes bug #491369
  • Applets/devicenotifier: don't show default action if action controller was removed. Commit.
  • Kcms/users: Remove workaround for QTBUG-100458. Commit. See bug #449385. See bug #450122
  • Add missing header. Commit.
  • Kcms/users: Limit avatar file picker to images. Commit.
  • Set up crash handling for more executables. Commit.
  • Kcm_regionandlang: Fix saving LANG value for !GLIBC_LOCALE case. Commit.
  • Applets/notifications: Fix url type safety in JobItem component. Commit.
  • Remove alwaysShowClock option from WallpaperFader. Commit. See bug #472587
  • Kcms/region_language: run "localectl list-locales" without pager. Commit.
  • Fix clang warnings about excess semicolons. Commit.
  • Make X-KDE-Init-Phase a proper number in JSON and remove obsolete X-KDE-Init-Symbol values. Commit.
  • Libkmpris: refresh player when track list changes. Commit. Fixes bug #490569
  • Applets/mediacontroller: use Play/Pause to control players. Commit. See bug #490569
  • Kcm_regionandlang: always run localectl. Commit. Fixes bug #479213
  • Klipper: simplify next_uuid, previous_uuid and setModel. Commit.
  • Shell/panelview: restart unhide timer on drag leave. Commit. See bug #450579
  • Appiumtests: disable clipboardtest. Commit.
  • Applets/devicenotifier: port from list view delay remove. Commit.
  • Watch for Look and Feel changed. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Improve titlebar appmenu on Wayland. Commit. Fixes bug #490590
  • Klipper: don't destroy surface on X11. Commit.
  • Klipper: call PlasmaWindow::showEvent to sets window properties. Commit.
  • Klipper: always disable horizontal scrollbar in menu. Commit.
  • Klipper: highlight the first item in popup menu. Commit. Fixes bug #491142
  • Klipper: add missing translation domain. Commit.
  • Klipper: port KlipperPopup to QML. Commit.
  • Klipper: move duplicate parts of History to HistoryModel. Commit.
  • Klipper: remove settings migration from 4.3. Commit.
  • Klipper: restrict mode type to SelectionMode. Commit.
  • Components/calendar: fix a few warnings from qmlcachegen. Commit.
  • Applets/mediacontroller: Fix label width overflow in horizontal panel. Commit.
  • Devicenotifications: Play notification also for output devices. Commit.
  • Devicenotifications: Compress add/remove events. Commit.
  • Track screen change. Commit.
  • Kcms/autostart: prepare for setting action a11y. Commit.
  • Kcms/autostart: adjust button and menu labels. Commit.
  • Kcms/autostart: remove ellipses from menu button. Commit.
  • Kcms/nightlight: Minimal clean-up on Custom Times code. Commit.
  • Kcms/nightlight: Prevent transition timings overlap. Commit.
  • Respect centered images size. Commit. Fixes bug #490425. Fixes bug #489250
  • Xembed-sni-proxy: Check if descendant windows want button events. Commit. See bug #490666
  • Select kwallet portal as implementation for the secrets portal. Commit.
  • Import portal configuration file from xdg-desktop-portal. Commit.
  • Use KF6Kirigami instead of KF6Kirigami2. Commit.
  • Use tabular numerals in Digital Clock widget. Commit.
  • Applets/clipboard: add icon to barcode error message. Commit.
  • Kcms/notifications: drop "…" from location buttons. Commit.
  • Applets/clipboard: port away from "empty" from dataengine. Commit.
  • Kcms/lookandfeel: show appropriate tooltips for disabled delete buttons. Commit.
  • Applets/devicenotifier: don't show actions if device is in busy state. Commit.
  • Startplasma: Also set environment variable when it is not currently set. Commit. Fixes bug #490432
  • Notifications: When doing a drag and drop, set the supported action to cpoy. Commit. Fixes bug #469644
  • Freespacenotifier: Rework to not warn for read only partitions. Commit.
  • Dataengines/weather/wetter.com: Use the full place name as the station. Commit. See bug #434312. See bug #490362
  • Dataengines/weather/wetter.com: Improve debug outputs. Commit.
  • Dataengines/weather/wetter.com: Use location codes for internal mapping. Commit. See bug #490362
  • Dataengines/weather/envcan: Improve debug output. Commit.
  • Dataengines/weather/envcan: Use https for queries. Commit. Fixes bug #477377
  • Plasmaappletitem: fix comparison for category filtering. Commit.
  • Krunner: Fix icon property name for additionalActions list. Commit.
  • Kcms/style: hide header message by default. Commit.
  • Use consistent "logout screen" terminology. Commit. See bug #490511
  • Kicker: give distros a way to manipulate favorites. Commit. Fixes bug #448660
  • Kastatsfavorites: cleanups. Commit.
  • Applets/sysmon: Base switch size on both compact and full rep size. Commit. Fixes bug #490108
  • Kastatsfavoritesmodel: Fix a crash. Commit.
  • Kcms/users: Remove broken sizing bindings. Commit.
  • Kcms/style: Port EffectSettingsPopup to Kirigami.Dialog. Commit.
  • Kcms/users: Stop pretending that password is a property. Commit.
  • Kcms/style: Remove QML import versions from EffectSettingsPopup. Commit.
  • Kcms/effects: correct EffectSettingsPopup title. Commit.
  • Kcms/users: Use ComboBox::valueRole to query its currentValue. Commit.
  • [components/shellprivate] Port to declarative type registration. Commit.
  • Kcms/users: Don't qualify properties and methods with this keyword. Commit.
  • Kcms/users: Simplify superfluous method on Action object. Commit.
  • Kcms/users: Port to better data structures and algorithms. Commit.
  • Kcms/users: Remove superfluous default constructors. Commit.
  • Kcms/users: Make it so there must be at least one admin user. Commit.
  • Appiumtests: test clearing clipboard history. Commit.
  • Applets/devicenotifier: port from dataengine. Commit.
  • Klipper: Fix a potential null dereferencing. Commit. Fixes bug #489096
  • Kcm/users: decode URI-encoded file for avatar image. Commit.
  • Applets/digital-clock: make time/date spacing be like typographic space. Commit. Fixes bug #490252
  • Klipper: unset parent to avoid double delete. Commit.
  • Revert "klipper: set QML ownership to avoid double delete". Commit.
  • Klipper: set QML ownership to avoid double delete. Commit.
  • Klipper: use make_shared to construct HistoryModel. Commit.
  • Remove unused config header. Commit.
  • Remove unneeded dependency. Commit.
  • Remove unused member. Commit.
  • Remove unused includes. Commit.
  • Organize includes. Commit.
  • Let ActionButton text wrap again. Commit.
  • Use QNativeInterface::Private::QXcbWindow::setWindowType. Commit.
  • [systemd] Want plasma-kaccess. Commit.
  • PanelView: fix crash in updateEnabledBorders when rootObject is null. Commit. Fixes bug #489940
  • Klipper: clear history in one place. Commit.
  • Klipper: expose a declarative history model. Commit.
  • Kastatsfavoritesmodel.cpp: prefer .value() over operator[]. Commit. Fixes bug #482887
  • Modernize ActionButton code. Commit.
  • Appiumtests: test xembedsniproxy with real click. Commit. See bug #489286
  • Xembedsniproxy: Warp pointer to click location on wayland. Commit. Fixes bug #489286
  • Less noisy debug. Commit.
  • Klipper: add missing static keyword in SystemClipboard. Commit.
  • Kcms/users: make "Add new" button HIG-compliant. Commit.
  • Wallpapers: adjust short-text Buttons to HIG. Commit.
  • Refactor floating panels. Commit. Fixes bug #485648. Fixes bug #483346. Fixes bug #480550
  • Applets/{digital-clock,systemtray}, re-add footer separator lines. Commit.
  • Fix an assert in the systray. Commit.
  • Klipper.cpp: Tell saveHistory its saving empty history. Commit. Fixes bug #489702
  • Kcms/style: Add ellipsis to configure button text. Commit. Fixes bug #489261
  • BatteryIcon: let it optionally show a power profile badge. Commit. See bug #483805
  • Applets/cameraindicator: fix building test with pipewire < 0.3.80 again. Commit.
  • Klipper: move loadHistory/saveHistory to HistoryModel. Commit.
  • Applets/systemtray: don't remove item highlight when unhovering grid. Commit. See bug #488294
  • Klipper: ensure clip mimeData is set in the same thread. Commit. See bug #489335
  • Klipper: fix mimeData ownership. Commit. Fixes bug #489316
  • Klipper: explicitly sync clipboard with selection with IgnoreSelection enabled. Commit. Fixes bug #461155
  • Applets/systemtray: Fix shortcut activation for hidden applets. Commit. Fixes bug #480173. Fixes bug #488619
  • Applets/lock_logout: Restore pre-6.0 UX. Commit.
  • Libtaskmanager: improve efficiency when window icon frequently changes. Commit. Fixes bug #487390
  • Do not hide panel settings when a panel-parented dialog takes focus. Commit. Fixes bug #487161
  • Revert "applets/systemtray: don't sort again after calling setSortLocaleAware". Commit.
  • Containmentactions/contextmenu: rephrase ambiguous "Leave…" action. Commit. Fixes bug #489179
  • Don't emit appletDeleted 2 times. Commit.
  • Applets/systemtray: don't sort again after calling setSortLocaleAware. Commit.
  • Applets/lock_logout: add "show logout screen" option. Commit. Implements feature #488832
  • Applets/systemtray: Read "padding" instead of "margin" of dialog. Commit. See bug #488901
  • Remove power widgets and runner. Commit.
  • Appiumtests: gracefully quit applications to collect gcov stats. Commit.
  • Mapping for mouse events considering transforms. Commit. Fixes bug #488173
  • Appiumtests: test xembedsniproxy's icon proxy. Commit. See bug #488778
  • Appiumtests: test the other 2 performance degraded reasons. Commit.
  • Applets/notifications: Re-add headingLeftPadding & headingRightPadding. Commit. Fixes bug #488594
  • Remove my email. Commit.
  • Enforce formfactor when changing location. Commit. Fixes bug #488174
  • Kcm_regionandlang: fix incorrect paper size example for some locales. Commit. Fixes bug #488083
  • Moved old wallpaper, added new one, updated previews. Commit.
  • Shell/kconf_update: don't remove shortcut added in 6.1. Commit. Fixes bug #488494
  • Appiumtests/brightnesstest: remove kauth folder using shutil.rmtree. Commit.
  • Appiumtests/brightnesstest: remove kauth folder at test end. Commit.
  • Revert "applets/systemtray: Fix shortcut activation for hidden applets". Commit.
  • Applets/systemtray: Fix shortcut activation for hidden applets. Commit. Fixes bug #480173
  • Appiumtests: use CI_PROJECT_PATH instead of hardcoded path. Commit.
  • Appiumtests: add tests for power profiles (net.hadess.PowerProfiles). Commit.
  • Appiumtests: test night light. Commit.
  • Applets/batterymonitor: clarify isInNonDefaultPowerProfile variable name. Commit.
  • Appiumtests: test getting menu items from GTK window. Commit. See bug #424485
  • Applets/cameraindicator: fix building test with pipewire < 0.3.80. Commit.
  • Appiumtests: test setting display brightness. Commit.
  • [widgetsexplorer] Prefer applet id as icon name again. Commit. Fixes bug #488307
  • Appiumtests: remove superfluous screenshot. Commit.
  • Appiumtests: test combination of IgnoreImages IgnoreSelection SelectionTextOnly. Commit.
  • Applets/brightness: test setting keyboard brightness. Commit. See bug #487743
  • Appiumtests: replace numpy and opencv with Gdk and GdkPixbuf. Commit.
  • Applets/kicker: WindowSystem: Only fetch item->window() once per method. Commit.
  • Applets/kicker: Port models to functor based connections syntax. Commit.
  • Applets/kicker: Port the remnants of QIcon to string icon names. Commit.
  • Workaround QTBUG-126196. Commit.
  • Port to LayoutItemProxy. Commit.
  • Restore the maximum height when in popup. Commit. Fixes bug #488311
  • Weather/noaa: Improve translation of the forecast summary. Commit.
  • Dataengines/weather: Inform the applet whether the forecast starts at night. Commit.
  • Weather/noaa: Always use the station list from the local file. Commit.
  • Weather/noaa: Port the provider to the newer openAPI. Commit.
  • Fix Systemdialog layout. Commit. Fixes bug #480410
  • Applets/devicenotifier: fix "Safely remove" not showing success notification. Commit. Fixes bug #488302
  • Appiumtests: test monitoring camera stream. Commit.
  • Plasma-fallback-session-save: Do not crash during exit. Commit.
  • Kcms/fonts: Remove warning about decimal font sizes. Commit.
  • Weather/noaa: Add a local copy of the station list as a fallback. Commit.
  • Shell/desktopview: Add context menu for preview banner. Commit.
  • Libnotificationmanager: reduce memory usage from images. Commit.
  • Appiumtests: test notifications with images. Commit.
  • Shell/panelview: Use the panel geometry as a fallback for the mask. Commit. Fixes bug #481380
  • Startkde: Close systemd session when startplasma exits. Commit.
  • Revert "startkde: Close systemd session when startplasma exits". Commit. Fixes bug #488032
  • Startkde: forward sigterm to child process in dev setup scripts. Commit.
  • Klipper: Avoid incorrect wayland roundtrips. Commit.
  • Components/calendar: Cross-block interactiveness of nested orthogonal ListView. Commit. See bug #477616
  • Simpler layout switch. Commit. Fixes bug #487533
  • Libkworkspace: Avoid blocking calls in SessionManagement operations. Commit. Fixes bug #488059
  • Use modern KDE_COMPILERSETTINGS_LEVEL. Commit.
  • Appmenu: reduce string allocations. Commit.
  • Wallpapers/image: reduce string allocations. Commit.
  • Soliduiserver: reduce string allocations. Commit.
  • Phonon: reduce string allocations. Commit.
  • Ktimezoned: reduce string allocations. Commit.
  • Kioworkers: reduce string allocations. Commit.
  • Interactiveconsole: reduce string allocations. Commit.
  • Applets/systemtray: reduce string allocations. Commit.
  • Applets/systemmonitor: reduce string allocations. Commit.
  • Containmentactions: reduce string allocations. Commit.
  • Kcms/notifications: reduce string allocations. Commit.
  • Kcms/nightlight: reduce string allocations. Commit.
  • Applets/mediacontroller: remove unused assertion. Commit.
  • Kcms/users: reduce string allocations. Commit.
  • Kcms/wallpaper: reduce string allocations. Commit.
  • Applets/digital-clock: reduce string allocations. Commit.
  • Applets/brightness: reduce string allocations. Commit.
  • Applets/batterymonitor: reduce string allocations. Commit.
  • Applets/appmenu: reduce string allocations. Commit.
  • Kcms/kfontinst: reduce string allocations. Commit.
  • Kcms/region_language: reduce string allocations. Commit.
  • Klipper: reduce string allocations. Commit.
  • Krunner: reduce string allocations. Commit.
  • Libdbusmenuqt/test: reduce string allocations. Commit.
  • Logout-greeter: reduce string allocations. Commit.
  • Runners: reduce string allocations. Commit.
  • Shell: reduce string allocations. Commit.
  • Startkde: reduce string allocations. Commit.
  • Kcms/fonts: reduce string allocations. Commit.
  • Kcms/autostart: reduce string allocations. Commit.
  • Components/shellprivate: reduce string allocations. Commit.
  • Kcms/region_language: reduce string allocations. Commit.
  • Libtaskmanager: reduce string allocations. Commit.
  • Applets/systemtray: Use Control::mirrored property for RTL detection. Commit.
  • Applets/systemtray: Declare more properties as required or readonly. Commit.
  • Applets/systemtray: Drop broken operand. Commit.
  • Applets/systemtray: Modernize QML/JS. Commit.
  • Applets/systemtray: Sort QML imports. Commit.
  • Applets/systemtray: Add missing import aliases and normalize existing ones. Commit.
  • Applets/systemtray: Remove unused imports. Commit.
  • Applets/systemtray: Drop QML import versions. Commit.
  • Applets/systemtray: turn manual statusnotifiertest into autotest. Commit.
  • Applets/panelspacer: Fix unchecked access, port iterator to for(of). Commit.
  • Applets/brightness: fix read access to enabled property. Commit.
  • Notifications/NotificationItem.qml: use implicitWidth only when grouped. Commit. Fixes bug #487533
  • Applets/systemtray: Boolean value doesn't need == true/false. Commit.
  • Applets/systemtray: Explicitly specify arguments in signal handlers. Commit.
  • Don't cause unnecessary resizes on containment change. Commit.
  • Weather/noaa: Fix the URL for retreving the station list. Commit.
  • Fix writing ICEAuthority file. Commit. Fixes bug #487912
  • Appiumtests: test empty clip crashes klipper. Commit. See bug #487843. See bug #466414
  • Applets/keyboardindicator: Lower the severity of debug messages. Commit.
  • Notifications/ThumbnailStrip.qml: Set thumbnail to fixed size. Commit. Fixes bug #460895. See bug #462399
  • Klipper: guard against empty selection event. Commit. Fixes bug #487843
  • [widgetexplorer] Simplify icon lookup. Commit.
  • Libkworkspace: fix wrong char type passed to QByteArray::indexOf. Commit.
  • Libnotificationmanager: reduce string allocations. Commit.
  • Colors/colorsapplicator.cpp: Try to compensate for low contrast ratio for foregroundLinks. Commit.
  • Libtaskmanager: reduce string allocations. Commit.
  • Remove iceauth dependency. Commit.
  • Authenticate local clients. Commit.
  • Libkworkspace: reduce string allocations. Commit.
  • Shell: Leave edit mode if show desktop is externally disabled. Commit.
  • Libcolorcorrect: reduce string allocations. Commit.
  • Libdbusmenuqt: reduce string allocations. Commit.
  • Applets/brightness: fix QML warnings. Commit.
  • [libtaskmanager] Port to declarative type registration. Commit.
  • Wallpapers/image: avoid using equal in model index comparison. Commit. Fixes bug #486568
  • Kcms/kfontinst: reduce string allocations. Commit.
  • Kcms/fonts: reduce string allocations. Commit.
  • Properly manage touch events. Commit.
  • Shell: Don't set panelconfigview as an applet for stacking order purposes. Commit. Fixes bug #487640
  • Shell: Make PanelConfigView dodge other panels. Commit.
  • Libtaskmanager: only request stacking order when supported. Commit.
  • Components/calendar: set currentIndex before positionViewAtIndex. Commit. Fixes bug #487631
  • Applets/systemtray: reduce string allocations. Commit.
  • Weather/noaa: Improve the days shown in the forecast. Commit.
  • Applets/systemtray: Remove unsused animations. Commit.
  • Weather/noaa: Adapt to server API changes. Commit.
  • Libnotificationmanager: pass string view to QXmlStreamWriter. Commit.
  • Use QStringBuilder to concatenate strings. Commit.
  • Fix -Winclude-dir (inexisting dir, and include not needed). Commit.
  • Fix some compilation warnings. Commit.
  • Runners/helprunner: Remove ServiceTypes key from json metadata. Commit.
  • PanelView: Add framework for dealing with unsupported configurations. Commit. See bug #475468
  • Kcms: port InlineMessages to frameless style where appropriate. Commit.
  • Kioworkers: reduce string allocations. Commit.
  • Kcms/wallpaper: reduce string allocations. Commit.
  • Kcms/style: reduce string allocations. Commit.
  • Kcms/region_language: reduce string allocations. Commit.
  • Kcms/lookandfeel: reduce string allocations. Commit.
  • Kcms/krdb: reduce string allocations. Commit.
  • Kcms/kfontinst: reduce string allocations. Commit.
  • Kcms/icons: reduce string allocations. Commit.
  • Kcms/fonts: replace emit with Q_EMIT. Commit.
  • Kcms/feedback: reduce string allocations. Commit.
  • Kcms/desktoptheme: reduce string allocations. Commit.
plasma-workspace-wallpapers
  • Moved old wallpaper, added new one, updated previews. Commit.
plasma5support
  • Move powermanagement dataengine from plasma-workspace. Commit.
  • Update Frameworks version requirement to 6.5.0. Commit.
  • Dataengines: move hotplug and soliddevice dataengines from plasma-workspace. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Drop dead code. Commit.
  • Drop unused libplasma, kio and kservice dependencies. Commit.
Plymouth KControl Module
  • Update Frameworks version requirement to 6.5.0. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Move InlineMessage to header and port to frameless style. Commit.
polkit-kde-agent-1
  • Update Frameworks version requirement to 6.5.0. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
Powerdevil
  • Applet: fix power profile label not visible when using ppd. Commit.
  • Port popup to PlasmaExtras.Menu. Commit. Fixes bug #492493
  • Daemon: Do not compare const and non-const QMap iterator. Commit. Fixes bug #493519
  • Applets: rename 'PowerManagementControl' -> 'InhibitionControl'. Commit.
  • Applets/batterymonitor: React to D-Bus service (un)register events. Commit. See bug #488915. See bug #489003. See bug #492859. See bug #492945
  • Daemon/actions/powerprofile: Use the new D-Bus names for p-p-d. Commit. Fixes bug #484868
  • Update Frameworks version requirement to 6.5.0. Commit.
  • Daemon: Port profile-based brightness changes away from legacy API. Commit.
  • Daemon: Replace ScreenBrightness getter methods with properties. Commit.
  • Daemon: Move the new ScreenBrightness D-Bus API out of actions. Commit.
  • Daemon: Move brightness key handling to ScreenBrightnessControl action. Commit.
  • Cycle through power profiles on Meta+B with non-interactive OSD. Commit. Fixes bug #476921. See bug #469487
  • Ddcutildisplay: Add span include. Commit.
  • Applets/battery: unify layout for automatic and manual inhibitions. Commit.
  • Applets/battery: add support for blocking inhibitions. Commit. Fixes bug #423745
  • Policyagent: support blocking inhibitions. Commit. Fixes bug #423745
  • Add missing license texts. Commit.
  • Applets/batterymonitor: show correct icon when there's no internal battery. Commit.
  • Daemon: Adjust all displays with brightness keys. Commit.
  • Daemon: Use new OSD screenBrightnessChanged API. Commit.
  • Applets/brightness: Per-display brightness controls. Commit. Fixes bug #431994. Fixes bug #481927. See bug #353032. See bug #487812
  • Daemon: Introduce per-display ScreenBrightnessControl D-Bus API. Commit. See bug #353032. See bug #431994
  • Daemon: Introduce ScreenBrightnessController::adjustBrightnessRatio API. Commit.
  • Daemon/controllers: Bring back brightnessChanged in onDetectorDisplaysChanged. Commit.
  • Daemon: Mark read-only charge thresholds as unsupported (Linux). Commit.
  • Daemon: Stop supporting Linux kernel < 5.9 for charge thresholds. Commit.
  • Daemon/controllers: re-detect displays when external brightness goes away or comes back. Commit.
  • Daemon/controllers: rewrite ScreenBrightnessController::onDetectorDisplaysChanged. Commit.
  • Daemon/controllers/kwinbrightness: Include EDID fetching. Commit.
  • Daemon/controllers/kwinbrightness: Set label manually for internal outputs. Commit.
  • Daemon/controllers/kwinbrightness: Sort displays in order of priority. Commit.
  • Applets/batterymonitor: Show power profile badges on the icon if possible. Commit. Implements feature #483805
  • Applet: Fix scrolling to focused items. Commit.
  • Applet: Clip the GridView on CompactRepresentation. Commit.
  • Applet: Make compact representation's GridView non-interactive. Commit.
  • Applet: Fix up QML/JS code style. Commit.
  • Autotests: ensure backlighthelper doesn't crash on closing. Commit.
  • Fix a battery monitor test. Commit.
  • Tweak notification text to be more user-friendly and less jargonistic. Commit. See bug #491632
  • Set up KCrash after KAboutData::setApplicationData(). Commit.
  • Kcmodule: Accessible.Role on run condition button. Commit.
  • Kcmutil: Make script terminology more consistent. Commit.
  • Kcmodule: Change 'execute' to 'run'. Commit.
  • Kcmodule: Switch script text field and combobox. Commit.
  • Kcmodule: Fix accessibility KUIT marking. Commit.
  • Kcmodule: Change inactivity labels. Commit.
  • Applets/batterymonitor: Fix property names to show the right tool-tip text. Commit.
  • Applets/batterymonitor: Make active while charging again. Commit. Fixes bug #486781
  • Update Qt version requirement to 6.7.0. Commit.
  • Kcmodule: Minor code clean-ups in ExternalServiceSettings. Commit.
  • Daemon: Move brightness toggle logic into KeyboardBrightnessController. Commit.
  • Kcm: Port LayoutMirroring.enabled to Control::mirrored. Commit.
  • Kcm: Fix TextMetrics width hack with a proper advanceWidth metrics. Commit.
  • Kcm: Explicitly specify arguments in signal handlers. Commit.
  • Kcm: Remove redundant overlay binding. Commit.
  • Daemon: Don't leave dangling Action pointers in idle-time containers. Commit. Fixes bug #490356. Fixes bug #490421
  • Autotests: run brightnesstest on X11 to disable kwin brightness device. Commit.
  • Daemon: OpenBSD battery charge threshold support. Commit.
  • Daemon: Refactor internal brightness step adjustment API. Commit.
  • Daemon/controllers/kwinbrightness: don't overwrite external setting changes. Commit.
  • Daemon/controllers: add a way for KWin to control brightness devices. Commit.
  • Daemon/controllers/kwinbrightness: allow brightness control of screens in SDR mode. Commit.
  • Kcmodule: use correct string for singular duration. Commit.
  • Kcmodule: update combobox capitalization. Commit.
  • Daemon/controllers: Reintroduce a mutex around ddca_open_display2(). Commit. Fixes bug #489169
  • Applets/batterymonitor: use QStandardPaths to search for tlp. Commit.
  • Ddcutildisplay: give some time before changing brightness after the monitor resumes. Commit.
  • Core: reload actions on brightness controller changes. Commit. See bug #482713
  • Daemon: Fix signal name in ScreenBrightnessController API docs. Commit.
  • Daemon: Define ScreenBrightnessController::brightnessSteps() as const. Commit.
  • Daemon: Remove dead code from migrateConfig(). Commit.
  • Applets/batterymonitor: add support for tlp utility. Commit.
  • Fix initial UI state of Battery protection setting. Commit. Fixes bug #488954
  • Applets: migrate autotests and update CMakeLists.txt. Commit.
  • Import applets and runner from plasma-workspace. Commit.
  • Daemon: Limit KAuth backlighthelper calls to only one at a time. Commit. Fixes bug #481003. See bug #470106
  • Skip ddcutil initialization when POWERDEVIL_NO_DDCUTIL is set. Commit. See bug #488373
  • Enable modern KDE_COMPILERSETTINGS_LEVEL to reduce string allocations. Commit.
  • Kcm: match new look for Most Used icons. Commit.
  • Kcm: use window colorset for NavigationTabBar. Commit.
  • Daemon/controllers/kwinbrightness: remove brightness control of disabled screens. Commit.
  • PowerProfile: report supported when ppd service is already online. Commit.
  • Daemon: Only external brightness change signals from DisplayBrightness. Commit.
  • Daemon: Track display ids for legacy brightness API calls. Commit.
  • Daemon: Add per-display access methods to ScreenBrightnessController. Commit.
  • Daemon/controllers/kwinbrightness: inhibit all change events while a SetConfigOperation is running. Commit.
  • Daemon/controllers/kwinbrightness: suppress undesired change notifications. Commit.
  • Daemon: Don't disconnect from a null object. Commit. Fixes bug #487647
  • Removed superfluous const modifier. Commit.
  • OSD: Close on focus lost. Commit.
  • OSD: start cleanup timer. Commit.
qqc2-breeze-style
  • ComboBox: Fix it not displaying delegates. Commit. Fixes bug #492650
  • Add colorset to ScrollView. Commit.
  • Use bindings. Commit.
  • Setup statusbar and navigation color on Android. Commit.
  • Update Frameworks version requirement to 6.5.0. Commit.
  • Add Kick themes as CI dependency for Android. Commit.
  • Use KIconLoader on Android as well to allow icon recoloring. Commit.
  • Fix: After changing the font, the size of the switch does not change in real time and requires a restart. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Fix Markdown syntax in README for link. Commit.
  • Revert "Increase ItemDelegate and ToolButton icon sizes". Commit.
  • Add small spacing between MenuSeparator and MenuItem. Commit.
  • Increase ItemDelegate and ToolButton icon sizes. Commit.
  • Remove double cursor handles on Android. Commit.
  • Fix compiler warning when comparing qreal == bool and enum == bool. Commit.
  • Match the new corner radius used in Breeze QStyle. Commit.
SDDM KCM
  • Add option to hide clock in Breeze theme. Commit. See bug #472587
  • Drop unused Qt5Compat import. Commit.
  • Update Frameworks version requirement to 6.5.0. Commit.
  • Port everything to Kirigami.Dialog. Commit.
  • Adopt card style for wallpaper changer dialog too. Commit.
  • Clean up preview dialog QML code a bit. Commit.
  • Put the preview image in a card. Commit. See bug #492950
  • Don't unnecessarily set sourceSize on preview image. Commit. Fixes bug #492950
  • Fix needssave state management. Commit. Fixes bug #490937
  • Update Qt version requirement to 6.7.0. Commit.
  • Update Frameworks version requirement to 6.2.0. Commit.
  • Move to modern KDE_COMPILERSETTINGS_LEVEL. Commit.
  • Use file descriptor to install theme. Commit.
  • Fix visual window artifact. Commit.
  • Port header InlineMessage to frameless style. Commit.
Spacebar
  • New in this release
System Settings
  • Fix loading external modules. Commit.
  • Appiumtests: add test to launch systemsettings. Commit.
  • Remove pointless disconnect+connect. Commit.
  • Un-overload slot. Commit.
  • Remove unused return value from moduleSave. Commit.
  • Port to new connection syntax. Commit.
  • SettingsBase.cpp: Restore window state and position. Commit. Fixes bug #478443
  • Update Frameworks version requirement to 6.5.0. Commit.
  • Use preferences- icons for relevant categories/groups. Commit.
  • Rephrase "apply or discard changes" dialog according to the HIG. Commit. Fixes bug #491630
  • Update Qt version requirement to 6.7.0. Commit.
  • Port deprecated [=]. Commit.
  • Actually start the KAuth::ExecuteJob. Commit. Fixes bug #490507
  • Runner: Don't match if just one query word matches. Commit. Fixes bug #488676
  • Share the qml engine as a qApp property. Commit. Fixes bug #488326
  • Force focus to subcategory page only when actually needed. Commit. Fixes bug #489209
  • Fix sub-category view remaining visible when moving to a top-level KCM. Commit. Fixes bug #434345
  • Remove leftover of intro page button. Commit.
  • Stop hiding homepage from sidebar, and remove "go home" toolbar button. Commit.
  • Appstream versions. Commit.
  • Join keywords lists using ZERO WIDTH SPACE instead of empty string. Commit. Fixes bug #487855
  • Port to KStandardActions. Commit.
wacomtablet
  • Dataengine: remove id from json file. Commit.
  • Update Frameworks version requirement to 6.5.0. Commit.
  • Use kcmshell6. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Add CMakePresets.json. Commit.
  • Use ECMDeprecationSettings. Commit.
  • Ignore .clang-format. Commit.
  • Port deprecated methods. Commit.
  • Appstream versions. Commit.
xdg-desktop-portal-kde
  • AppChooserDialog: allow accepting terminal commands. Commit. Fixes bug #493150
  • Update Frameworks version requirement to 6.5.0. Commit.
  • Appchooser: Send activation token when selecting an app. Commit.
  • Generate wayland code with PRIVATE_CODE. Commit.
  • Set up crash handling. Commit.
  • Fix inputcapture signal string connection typo. Commit.
  • Set up translation for FileDialog. Commit.
  • Update Qt version requirement to 6.7.0. Commit.
  • Set timeout on DBus calls to KWin. Commit.
  • Inhibit: Forward the correct inhibition flags to PolicyAgent. Commit. Fixes bug #486506. See bug #472541. See bug #335729
  • Remove kde-portals.conf which moves to plasma-workspace. Commit.
  • Remotedesktop: Only show the restore checkbox if the app wants to persist. Commit. See bug #490666
  • Appchooser: bring private interface to feature parity with kopenwithdialog. Commit.
  • InputCapture: Fix retrieving of cursor position out of QVariantMap. Commit.
  • Use uint for consistency reasons. Commit.
  • InputCapture: activation_id needs to be unsigned. Commit.
  • Fix remote desktop restoring. Commit. Fixes bug #480235
  • Fixed wrong input passed to y1. Commit.
  • Initialize input capture state properly. Commit.
  • Make the file chooser dialog consistent with plasma-integration. Commit.
  • Send error replys not the original messages. Commit.
  • Fix screencast window restoration check. Commit. Fixes bug #485697
  • Colorschemetest: Test just built binary instead of host installed one. Commit.