Skip to content

Plasma 6.4.90 Complete Changelog

aurorae
  • Update Qt version requirement to 6.9.0. Commit.
  • Update Frameworks version requirement to 6.18.0. Commit.
  • Drop unused dependency and mark KSvg as runtime. Commit.
  • Update version for new release. Commit.
Bluedevil
  • Update Qt version requirement to 6.9.0. Commit.
  • Update Frameworks version requirement to 6.18.0. Commit.
  • Rework adapter state save/restore. Commit. Fixes bug #497353. Fixes bug #507836
  • Enable qmllint in CI. Commit.
  • Kcm/json: remove mediacenter from form factors. Commit.
  • Add QML linting. Commit.
  • Applet: make section headers translatable. Commit. Fixes bug #508015
  • Kcm: Add Wifi toggle switch. Commit.
  • [wizard] Hide parentWindow option from help. Commit.
  • Wizard: improve search filter. Commit.
  • Wizard: allow filtering device list. Commit.
  • Applet: simplify delegate display. Commit.
  • Applet: remove unneeded top padding. Commit.
  • Applet: use standard section headers. Commit.
  • Applet: add bugzilla url. Commit.
  • Find QtQuick before trying to use it. Commit.
  • [kcm] Add parent window to spawned wizard window. Commit.
  • DevicesStateProxyModel: Split disconnecting into a dedicated state. Commit. Fixes bug #493245
  • DevicesStateProxyModel: Remove unused method. Commit.
  • DeviceItem: Add a few more and clarify other device types. Commit.
  • Wizard: Sort devices with an actual name first. Commit.
  • Focus non-destructive button by default. Commit.
  • Fix null device access. Commit.
  • Update version for new release. Commit.
Breeze
  • Update Qt version requirement to 6.9.0. Commit.
  • Update Frameworks version requirement to 6.18.0. Commit.
  • Use correct colors for toolbar and headers if high-contrast is active. Commit.
  • Watch for ApplicationPaletteChange. Commit.
  • .gitignore ignore CMakeLists.txt.user. Sync with kconfig/.gitignore. Commit.
  • ComboBox: detect empty combobox on QtQuickControls as well. Commit. See bug #507183
  • Kdecoration: Remove unnecessary alignment properties. Commit.
  • Kdecoration: Arrange General and Shadow options in a form layout. Commit.
  • Kdecoration: Re-phrase "rounded corners" option text. Commit.
  • Kdecoration: Make "rounded corners" option stop forcing no borders. Commit.
  • Ci: Remove FreeBSD and Windows Qt5 pipelines. Commit.
  • Kdecoration: Turn rounded bottom corners on for the evaluation period. Commit.
  • Kdecoration: Port to KDecoration3::BorderOutline. Commit.
  • Kdecoration: Add support for rounded bottom corners. Commit.
  • Kstyle: Draw KIconButton as icon with edit overlay. Commit.
  • Kstyle: Add _kde_round_button property for drawing circular buttons. Commit.
  • Kstyle: Register Qt Quick Controls with animations. Commit.
  • Kstyle: Use styleObject for widgetStateEngine in CheckBox/RadioButton. Commit.
  • Kstyle/animations: Use QObject as base type rather than QWidget. Commit.
  • Kstyle: Fix radio button animation. Commit.
  • Update version for new release. Commit.
breeze-gtk
  • Add @text_view_bg to the theme colors, fixes gnome-terminal. Commit.
  • Update version for new release. Commit.
breeze-plymouth
  • Update version for new release. Commit.
Discover
  • Update Qt version requirement to 6.9.0. Commit.
  • Update Frameworks version requirement to 6.18.0. Commit.
  • Fix opening flatpak settings. Commit.
  • Flatpak: Improve transaction status. Commit.
  • Kcm/updates: don't ask when to apply the updates on KDE Linux. Commit. Fixes bug #508556
  • Pk: Adapt change in PackageKitQt::Offline APIs. Commit.
  • Update version for new release. Commit.
  • DiscoverDrawer: Show that the updates are getting refreshed. Commit.
  • Flatpak: Improve FlatpakBackend::fetchingUpdatesProgress. Commit.
  • Put per-backend info under progress bar, and don't jump around. Commit.
  • UpdatesPage: Improve feedback when refreshing. Commit. Fixes bug #431442
  • Backends/packagekit: Check for nullptr when getting driver category. Commit.
  • Category: Use an enum instead of separate bools. Commit.
  • Pk: Hide the Drivers category if there's no drivers. Commit.
  • Allow to install hardware drivers. Commit.
  • RPM-OStree Backend: Use black symbolic RPM icon. Commit. Fixes bug #508750
  • Use underlined links for opening the web browser in error messages. Commit.
  • Allow writing reviews for apps with no existing reviews. Commit. Fixes bug #506826
  • Re-enable "delete settings" button on re-opening the message. Commit. Fixes bug #506528
  • DiscoverWindow: Correct error message margins. Commit.
  • DiscoverObject: Improve error message. Commit.
  • Sysupd: Set the transaction status to Downloading. Commit.
  • Sysupd: Make the Description text on the mock server more similar to KDE Linux's. Commit.
  • Sysupd: Provide a testing mechanism. Commit.
  • Sysupdate: Fix ending of updates. Commit. Fixes bug #502165
  • Qml: Embrace new PropertyChanges syntax. Commit.
  • Pk: Add a cmake option to explicitly disable building the PackageKit backend. Commit.
  • Add QML linting. Commit.
  • Stop tapping into PackageKit's private data. Commit.
  • Stop tracking the PK_OFFLINE_ACTION_FILENAME file. Commit.
  • Fwupd: Move connecting to fwupd non-blocking. Commit.
  • Discover: Move flatpak+https support to flatpak desktop entry. Commit. Fixes bug #507402
  • Flatpak: Correct loop initialization for remote insertion ordering. Commit.
  • Only show message for (outdated) beta Flatpaks for actual beta apps. Commit. Fixes bug #496327
  • Support manual sidebar resize. Commit.
  • Update version for new release. Commit.
  • ActionListItem: highlight on press too. Commit.
  • Update version for new release. Commit.
  • Update version for new release. Commit.
  • Resources: Ensure we update the ::offlineUpdates attribute when it changes. Commit.
  • Sourcespage: fix delegate referencing the wrong name. Commit. Fixes bug #505700
  • Discover: include Remove button in tab chain. Commit. Fixes bug #505544
  • ApplicationPage: fix uncentered app icon/name in stacked mode. Commit.
  • Use standard header for missing backend list. Commit.
  • Cleanup list of missing backends. Commit.
  • UpdatesPage: Improve text display semantics. Commit.
  • ApplicationsListPage: give listview default focus. Commit. Fixes bug #505551
  • SearchField: trim all whitespace from search text. Commit. Fixes bug #505538
  • Update version for new release. Commit.
  • FlatpakTransactionThread: Copy job to new ref after rebase. Commit. Fixes bug #505245
  • Flatpak: Fix test. Commit.
  • UpdatesPage: Check for undefined property in delegate. Commit.
  • Rpm-ostree: Fix updates count reporting. Commit. Fixes bug #504821
  • Rpm-ostree: Convert some info logs to debug. Commit.
  • Rpm-ostree: Add debugging logs for update driver registration. Commit.
  • Rpm-ostree: Use QLoggingCategory for logging. Commit.
  • Rpm-ostree: Make passiveMessage more user friendly. Commit.
  • Rpm-ostree: Remove unused set(CMAKE_MODULE_PATH). Commit.
  • Rpm-ostree: Cleanup unused variable warning. Commit.
  • Rpmostree: Remove unused attribute. Commit.
  • Rpmostree: don't notify a state change if the state remains the same. Commit.
  • Fix use-after-free when closing Discover. Commit. Fixes bug #466619
  • Rpm-ostree: Don't try to parse an empty version. Commit. Fixes bug #496538
  • Rpm-ostree: Fix rpm-ostree driver registration. Commit. Fixes bug #480947
  • Systemd: do not return resource when filtering for an unsuitable state. Commit.
  • Systemd: do not return resource when the search doesn't match. Commit.
  • Steamos,systemd: do not return resources on appstream searches. Commit.
  • Discover/qml: improve UpdatesPage accessibility. Commit.
  • ApplicationPage: Add context to string, make it singular. Commit.
  • ApplicationPage: allow offline update header to take up enough space. Commit. Fixes bug #504513
  • Update version for new release. Commit.
  • KNSBackend: Do not accept global searches. Commit.
Dr Konqi
  • Set startupId from notification before restarting app. Commit.
  • Update Qt version requirement to 6.9.0. Commit.
  • Update Frameworks version requirement to 6.18.0. Commit.
  • Preamble: Throw exception if no image is found. Commit.
  • Fix text wrap layout issues. Commit. Fixes bug #499226
  • Preamble: Fix unguarded use of sentry_sdk. Commit.
  • Add QML linting. Commit.
  • Prevent CoreImage from being invalid. Commit. Fixes bug #507625
  • Typo--. Commit.
  • Bugzilla: prefer api errors over http errors. Commit. Fixes bug #506717
  • Add kwalletmanager5 to mappings. Commit.
  • Add mapping for Powerdevil. Update previous mapping to active component. Commit.
  • Add mapping for kdeconnect-app. Commit.
  • Preamble: handle deleted mappings separately. Commit.
  • Preamble: drop qml tracing code. Commit.
  • Reportpage: indicate the loading state better. Commit. Fixes bug #501700
  • Backtracegenerator: convert memoryfence to qglobalstatic. Commit. Fixes bug #504386
  • Coredump/gui: add keywords to desktop file. Commit.
  • Fix minimum systemd requirement. Commit.
  • Preamble: improve log message a tad. Commit.
  • Preamble: leave a breadcrumb behind when loading a solib. Commit.
  • Preamble: pull thread into scope for debugging. Commit.
  • Preamble: make comment clearer. Commit.
  • Preamble: pull pc into scope so we can diagnose it easily. Commit.
  • Preamble: don't trip over undefined variables. Commit.
  • Backtracegenerator: don't crash when the proc was already deleted. Commit.
  • Update version for new release. Commit.
Flatpak Permissions
  • FlatpakPermissions: Use the icon from Permissions. Commit. Fixes bug #502128
  • Update Qt version requirement to 6.9.0. Commit.
  • Update Frameworks version requirement to 6.18.0. Commit.
  • Use kcm_app-permissions translation domain. Commit.
  • Tidy: tag unused variable as unused. Commit.
  • Tidy: named init. Commit.
  • Tidy: private++. Commit.
  • Tidy: discard++. Commit.
  • Tidy: obey rule of five. Commit.
  • Tidy: override dtor correctly. Commit.
  • Tidy: use default keyword. Commit.
  • Tidy: don't else after return. Commit.
  • Permissionstore: load unknown tables. Commit. Fixes bug #509508
  • Limit max switch width. Commit.
  • Add permission for the wallpaper portal. Commit.
  • Inhibit impl is not broken. Commit.
  • Only show game mode permissions if it's installed. Commit.
  • Rename the KCM and add new Readme. Commit.
  • Make flatpaks settings open from the permission page. Commit.
  • Replace the main view with a view to generally manage app permissions. Commit.
  • Json: remove mediacenter from form factors. Commit.
  • Add QML linting. Commit.
  • Ui: improve accessibility. Commit.
  • Fixup! Improve fixture handling. Commit.
  • Improve fixture handling. Commit.
  • Bump kf ecm_set_disabled_deprecation_versions. Make sure that it compiles fine without kf 6.16 deprecated methods. Commit.
  • Fix: use-after-free in getSystemInstalledFlatpakAppRefs. Commit.
  • Ui: fix keyboard navigation on permissions page. Commit. Fixes bug #465953. Fixes bug #465952
  • Ui: separate active and focused state. Commit.
kactivitymanagerd
  • Update Qt version requirement to 6.9.0. Commit.
  • Update Frameworks version requirement to 6.18.0. Commit.
  • Activities: Add back activity loading at start. Commit.
  • Drop more activities state code. Commit.
  • Drop unused define. Commit.
  • Drop handling for starting/stopping activities. Commit.
  • Drop ksmserver integration. Commit.
  • Update org.kde.ActivityManager.Activities interface XML definition. Commit. Fixes bug #507653
  • Bump kf ecm_set_disabled_deprecation_versions. Make sure that it compiles fine without kf 6.16 deprecated methods. Commit.
  • Limit history collection to 4 months by default. Commit. Fixes bug #500180
  • Service/Application: make serviceVersion a slot again. Commit. Fixes bug #504721
  • Update version for new release. Commit.
  • Activities: Move public Q_SLOTS back to above CurrentActivity. Commit. Fixes bug #504323
kde-cli-tools
  • Update Qt version requirement to 6.9.0. Commit.
  • Update Frameworks version requirement to 6.18.0. Commit.
  • Bump kf ecm_set_disabled_deprecation_versions. Make sure that it compiles fine without kf 6.16 deprecated methods. Commit.
  • Kioclient: add mkdir command. Commit.
  • Update version for new release. Commit.
KDE GTK Config
  • Update Qt version requirement to 6.9.0. Commit.
  • Update Frameworks version requirement to 6.18.0. Commit.
  • Kconf_update: Call g_settings_sync() explicitly. Commit. Fixes bug #509515
  • Remove unsupported gtk-modules key for GTK 4. Commit.
  • Set monospace-font-name and document-font-name. Commit. See bug #487714
  • Simplify decoration plugin lookup. Commit.
  • Update version for new release. Commit.
KDE Window Decoration Library
  • Update Qt version requirement to 6.9.0. Commit.
  • Update Frameworks version requirement to 6.18.0. Commit.
  • Add BorderOutline. Commit.
  • Add BorderRadius. Commit.
  • Change tooltip for window menu button. Commit. See bug #499700
  • Update version for new release. Commit.
Plasma Addons
  • Update Qt version requirement to 6.9.0. Commit.
  • Update Frameworks version requirement to 6.18.0. Commit.
  • Applets/comic: drop cache migration code. Commit.
    • Fix local file path encoding. Commit.
  • Applets/comic: store ComicMetaData directly. Commit.
  • Applets/weather: cancel forecast and location jobs when destroing. Commit.
  • Applets/weather: initialize location counter before use. Commit.
  • [applets/binary-clock] Fix qmllint warnings. Commit.
  • Applets/weather: prevent null pointer dereference. Commit.
  • Applets/weather: Use properties on the station list delegate. Commit.
  • Applets/weather: remove get prefix from getters. Commit.
  • Applets/weather: respect previous config source. Commit. Fixes bug #506810
  • Apply 1 suggestion(s) to 1 file(s). Commit.
  • Deduplicate multiple applets asking to use the same note file. Commit. Fixes bug #508572. Fixes bug #453673
  • Dict: install dictionary icon unconditionally. Commit.
  • Applets/weather: remove now unneded providerCredit value. Commit.
  • [applets/quicklaunch] Add parameters to signal handlers. Commit.
  • [applets/quicklaunch] Avoid unqualified property lookup. Commit.
  • [applets/quicklaunch] Port away from plasmoid context property. Commit.
  • [applets/quicklaunch] Port to plasma_add_applet. Commit.
  • [applets/timer] Port to plasma_add_applet. Commit.
  • Applets/weather: fix feels like temperature is not shown. Commit.
  • Applets/weather: fix typo. Commit. Fixes bug #508563
  • Enable qmllint in CI. Commit.
  • Add QML linting. Commit.
  • Applets/timer: improve sizing and resizing. Commit. Fixes bug #496310
  • Applets/mediaframe: drop more qml debug messages. Commit.
  • Applets/mediaframe: reorder and rename config pages. Commit.
  • Applets/mediaframe: use PlaceholderMessage if empty. Commit.
  • Applets/fifteenpuzzle: use radio button for label config. Commit. Fixes bug #504916
  • Applets/comic: clean up unused headers and forward definitions. Commit.
  • Applets/fifteenPuzzle: Add move counter. Commit.
  • Applets/weather: remove unneded credit variable. Commit.
  • Applets/weather: use provider name from KPlugin. Commit.
  • Applets/weather: add function to get provider display name. Commit.
  • Applets/weather: Use KDE plugin loading infrastructure. Commit.
  • Applets/weather: check for forecast updates when system wakes up from sleep. Commit. Fixes bug #409393
  • Applets/weather: restore translations. Commit.
  • Applets/weather: fix dereference of the nullptr pointer. Commit. Fixes bug #506809
  • Kwin/windowswitchers: Use popup window type. Commit. Fixes bug #457913
  • Port weather applet from dataengine. Commit.
  • Tabbox/windowswitchers: Work around QtQuick crashing kwin. Commit. See bug #506502
  • [runners/converter] Adjust Qt version check. Commit.
  • Applets/weather: Port to declarative type registration. Commit.
  • Align with project root minimum versions and don't search for Qt5(!). Commit.
  • Fix regexp in EPOD POTD provider. Commit. Fixes bug #505430
  • Updated list of possible wallpaper providers. Commit.
  • Remove NOAA POTD provider. Commit. Fixes bug #505425
  • Achieve WCAG AA text contrast for labels using opacity. Commit.
  • Applets/fifteenPuzzle: don't load image if disabled. Commit.
  • Applets/weather: remove icon from missing forecast placeholder. Commit. See bug #505332
  • Applets/dict: Don't put fullRepresentation in panel. Commit.
  • Applets/calc: don't freeze Plasma & don't auto-resize desktop widget. Commit.
  • Applet/fifteenPuzzle: don't freeze Plasma in large panel. Commit.
  • Applets/webbrowser: don't use fullRepresentation in panel. Commit.
  • Applets/fifteenpuzzle: disable animation when not needed. Commit.
  • Applets/comic: handle null currentItem. Commit.
  • Applets/notes: fix fullRepresentation in panel. Commit. Fixes bug #505132
  • Applets/fifteenPuzzle: fix loading errors. Commit.
  • Applet/fifteenpuzzle: convert maxSplit to lambda. Commit.
  • Applet/fifteen make update state local again. Commit.
  • Fix loading of image containing '-' chars. Commit.
  • Fix image update. Commit.
  • Applets/notes: Replace GridDelegate with custom grid. Commit.
  • Applets/notes: Round margins. Commit.
  • Applets/notes: Make popup resizable. Commit.
  • Applets/notes: Fix transparent color in panel and don't offer choice of light/dark. Commit.
  • Applets/notes: Show note color on the context menu. Commit.
  • Applets/notes: Indicate checked color on the menu. Commit.
  • Applet/Fifteen: Fix off by one in piece image loading. Commit.
  • Update version for new release. Commit.
  • Applets/comic: restore tab on startup and provider changes. Commit.
  • Applets/comic: don't unnecessarily reload model. Commit.
  • Applets/keyboardindicator: Port to plasma_add_applet. Commit.
  • Applets/binaryclock: Port to plasma_add_applet. Commit.
  • Applets/comic: fix "Jump to" on cached strips. Commit.
  • Applets/comic: remove configBehavior.qml. Commit.
  • Applets/comic: Remove unnecessary use of ?. to work around QTBUG-136952. Commit.
kgamma
  • Update Qt version requirement to 6.9.0. Commit.
  • Update Frameworks version requirement to 6.18.0. Commit.
  • Update version for new release. Commit.
kglobalacceld
  • Update Qt version requirement to 6.9.0. Commit.
  • Update Frameworks version requirement to 6.18.0. Commit.
  • Bump kf ecm_set_disabled_deprecation_versions. Make sure that it compiles fine without kf 6.16 deprecated methods. Commit.
  • Drop KGlobalAccelInterface::setEnabled. Commit.
  • Expose KGlobalAccelInterface getter. Commit.
  • Make GlobalShortcutsRegistry not a singleton. Commit.
  • Port to ecm_qt_declare_logging_category. Commit.
  • Store the actual type and no need for invokeMethod anymore. Commit.
  • Allow distinguishing shortcut press from shortcut repeat. Commit.
  • Make Component::loadSettings() take config by a const reference. Commit.
  • Remove global shortcut contexts for desktop files. Commit.
  • Fix losing shortcuts when updating the system. Commit.
  • Update version for new release. Commit.
Info Center
  • Update Qt version requirement to 6.9.0. Commit.
  • Update Frameworks version requirement to 6.18.0. Commit.
  • Update version for new release. Commit.
  • Enable qmllint in CI. Commit.
  • Add QML linting. Commit.
  • Fix isNvidiaLoaded() method which currently always returns false. Commit. Fixes bug #499882
  • Appium: reduce the timeout way down. Commit.
  • Samba: make language clearer on mount list. Commit. Fixes bug #507274
  • About: crash more descriptively if output is malformed. Commit.
  • Update version for new release. Commit.
  • Update version for new release. Commit.
  • Update version for new release. Commit.
  • Kcms/energy: Reduce the number of hint lines in the charge graph. Commit.
  • CommandOutputContext: Fix broken i18n call. Commit. See bug #505699
  • Kcms/energy: Use required properties on model delegates. Commit.
  • Kcms/energy: Simplify the battery details model. Commit.
  • Kcms/energy: Reduce output and linting QML warnings. Commit.
  • Kcms/energy: Ensure there are valid points when drawing. Commit.
  • Kcms/energy: Remove unnecessary dependencies to Widgets. Commit.
  • Remove unecessary custom Qt5 deprecated version. Commit.
  • Update version for new release. Commit.
  • Kcms/energy: Smoothly animate the time span changes. Commit.
  • Show the Wayland section if the Qt platform is wayland-egl. Commit.
  • Update description/caption. Commit.
  • Change uncreatable type name "Hint to "hint". Commit. Fixes bug #504560
  • Update version for new release. Commit.
  • Add missing cmake find module for di-edid-decode. Commit.
  • Add missing include(ECMQmlModule). Commit.
  • About: show error if drmDeviceCount() fails. Commit.
KMenuEdit
  • Update Qt version requirement to 6.9.0. Commit.
  • Update Frameworks version requirement to 6.18.0. Commit.
  • Update version for new release. Commit.
  • Don't create new shortcut component when clearing shortcuts. Commit. See bug #448609
  • Update version for new release. Commit.
  • Basictab: Use 'Generic name' instead of 'Description' for GenericName. Commit.
  • Update version for new release. Commit.
  • Update version for new release. Commit.
  • Update version for new release. Commit.
  • Fix freedesktop menu-spec URL. Commit.
  • Add GenericName to .desktop file. Commit. Implements feature #504402
  • Update version for new release. Commit.
knighttime
  • New in this release
kpipewire
  • Update Frameworks version requirement to 6.18.0. Commit.
  • Bump kf ecm_set_disabled_deprecation_versions. Make sure that it compiles fine without kf 6.16 deprecated methods. Commit.
  • Declare QtOpenGL dependency. Commit.
  • Adjust timers from the correct thread. Commit.
  • Update version for new release. Commit.
  • Cmake: also declare major, minor and patch version vars. Commit.
  • Cmake: use PROJECT_VERSION. Commit.
krdp
  • Update Qt version requirement to 6.9.0. Commit.
  • Update Frameworks version requirement to 6.18.0. Commit.
  • Readme: document how to set up krdp from a terminal. Commit.
  • Pam authentication. Commit.
  • Clipboard: Fix concurrency errors. Commit.
  • Ship a Systemd preset to disable the service by default. Commit. Fixes bug #508477
  • Require passing tests everywhere. Commit.
  • Remove Flatpak build. Commit.
  • Change name of service used. Commit. Fixes bug #498529
  • Reformat .kde-ci.yml file to pass YAML linting. Commit.
  • Reformat Flaptk manifest to pass YAML linting. Commit.
  • Add linting. Commit.
  • Fix data race. Commit.
  • Start streaming session after connection. Commit.
  • Avoid warning about _qs is deprecated. Commit.
  • Fix the error message when the server is unable to listen. Commit.
  • Rdpconnection: don't crash on closing invalid connections. Commit.
  • Kcm: Clarify requriements for service manager. Commit. Fixes bug #494231
  • Main: Pass KAboutData to the QCommandLineParser. Commit.
  • Clarify ownership on received clipboard. Commit.
  • Support clipboard sync in PortalSession and SessionController. Commit.
  • Add support for syncing clipboard text between client and server. Commit.
  • Rename the server desktop file to match the service. Commit.
  • Update version for new release. Commit.
KScreen
  • Update Qt version requirement to 6.9.0. Commit.
  • Update Frameworks version requirement to 6.18.0. Commit.
  • Fix various typos. Commit.
  • Add Alpine CI. Commit.
  • Add missing CI dependency. Commit.
  • Enable qmllint in CI. Commit.
  • Add QML linting. Commit.
  • Kcm: Add sharpness strength slider in display settings. Commit.
  • Kcm: fix two multi-line strings. Commit.
  • KCM: Show serial number and connector name for replication model. Commit.
  • Kcm: show apply button in mobile settings. Commit.
  • Hdrcalibrator: enable kcrash. Commit.
  • Fix multi-line extraction for translators. Commit. Fixes bug #506566
  • Kcm: round brightness value. Commit. Fixes bug #505763
  • KCM: highlight current item in color combobox popup. Commit. Fixes bug #505795
  • KCM: limit spinbox length. Commit. Fixes bug #505766
  • KCM: fix a tooltip's text. Commit. Fixes bug #505796
  • Fix Qt.binding argument. Commit.
  • Genericize OSD action names. Commit. Fixes bug #445553
  • Add tests for OSD actions. Commit.
  • Reapply rotation on X11 when applying osd action. Commit.
  • Move output to common. Commit.
  • Make common a library. Commit.
  • Reset replication before applying osdAction. Commit.
  • Take rotation into account when applying osd actions. Commit.
  • Kcm, kded: remove everything related to the orientation sensor. Commit.
  • Hdrcalibrator: bundle plasma-symbolic icon from breeze. Commit. Fixes bug #505078
  • Kcm: Disable snapping to center. Commit.
  • Kcm: add highlighted property to combobox delegate. Commit.
  • Kcm: also hide contextually irrelevant bits per color options. Commit.
  • Kcm: hide color resolution selection if only one value is supported. Commit.
  • Kcm: improve presentation of the color resolution combobox. Commit.
  • Kcm: hide color profile selection entirely with HDR. Commit. Fixes bug #502675
  • Kcm: Clarify that only refresh rate applies to the current resolution. Commit.
  • Kcm: reload kwin config when tearing option is changed. Commit. Fixes bug #504634. Fixes bug #496970
  • Cmake: fix dependency on KImageFormats. Commit.
  • Ci: Add kimageformats dependency. Commit.
  • Hdrcalibrator: work around QWindow::requestUpdate not working with basic render loop. Commit. Fixes bug #504347
  • Hdrcalibrator: convert graz image to avif. Commit.
  • Hdrcalibrator: prevent applying output configurations more often than necessary. Commit.
  • Update version for new release. Commit.
kscreenlocker
  • Update Qt version requirement to 6.9.0. Commit.
  • Update Frameworks version requirement to 6.18.0. Commit.
  • Add QML linting. Commit.
  • Bump kf ecm_set_disabled_deprecation_versions. Make sure that it compiles fine without kf 6.16 deprecated methods. Commit.
  • Greeter: extract qml i18n as well. Commit. Fixes bug #507240
  • Adapt to changes in WallpaperItem. Commit.
  • Greeter: Lower layershell layer to Top. Commit.
  • Update version for new release. Commit.
KSSHAskPass
  • Update Qt version requirement to 6.9.0. Commit.
  • Update Frameworks version requirement to 6.18.0. Commit.
  • Update version for new release. Commit.
ksystemstats
  • Update Qt version requirement to 6.9.0. Commit.
  • Update Frameworks version requirement to 6.18.0. Commit.
  • Network: Guard against elapsed time of 0 in RtNetlinkBackend. Commit.
  • Update version for new release. Commit.
kwallet-pam
  • Update Frameworks version requirement to 6.18.0. Commit.
  • Bump kf ecm_set_disabled_deprecation_versions. Make sure that it compiles fine without kf 6.16 deprecated methods. Commit.
  • Update version for new release. Commit.
KWayland
  • Update plasma-wayland-protocols dep version to 1.19. Commit.
  • Update Qt version requirement to 6.9.0. Commit.
  • Update Frameworks version requirement to 6.18.0. Commit.
  • Flush display also on awake. Commit.
  • Add DataDevice::takeDragOffer(). Commit.
  • Update version for new release. Commit.
kwayland-integration
  • Update version for new release. Commit.
KWin
  • Update plasma-wayland-protocols dep version to 1.19.0. Commit.
  • Backends/fakeinput: Implement keysym request. Commit. See bug #489021
  • Update Qt version requirement to 6.9.0. Commit.
  • Update Frameworks version requirement to 6.18.0. Commit.
  • Eis: Add support for touch canceling. Commit.
  • Dpms: do not turn-on display on KEY_WAKEUP. Commit.
  • Autotests/integration: add a test case for activating windows from shortcuts. Commit.
  • Autotests/integration: make window creation in activation test reusable. Commit.
  • Keyboard_input: set focus serial before sending events. Commit.
  • Autotests/integration: add more activation test cases. Commit.
  • Input: rename lastInputSerial to lastInteractionInputSerial. Commit.
  • Keyboard_input: fix the modifier key check. Commit.
  • Tests: Simulate full keyboard handling in testFakeEventFallback. Commit.
  • Check whether kwin builds without libqaccessibilityclient in reduced feature set build. Commit.
  • Provide fake virtual desktop information to X clients. Commit.
  • Fix build without libqtaccessibility. Commit.
  • Reset DragAndDropInputFilter::m_lastPos after ending dnd. Commit.
  • Reset m_dragTarget after dnd ends. Commit.
  • Wayland: Move cancelDrag and endDrag implementation to SeatInterface. Commit.
  • Wayland: Add support for tablet drag-and-drop. Commit. Fixes bug #488317
  • Wayland: Split SeatInterface::startDrag(). Commit.
  • Drop startActivity/stopActivity from DBus interface. Commit.
  • Plugins/zoom: Fix text caret tracking without prior pointer motion. Commit.
  • Plugins/zoom: Group focus related members together. Commit.
  • Plugins/zoom: Tidy CMakeLists.txt. Commit.
  • Plugins/zoom: Implement text caret tracking for Wayland windows. Commit.
  • Inputmethod: Expose cursorRectangle directly. Commit.
  • Save last virtual desktop in state config. Commit.
  • Sm: Use SessionInfo as value type. Commit.
  • Backends/drm: drop workaround for cursors with implicit modifiers. Commit.
  • Backends/drm: re-add workaround for virtual machine cursor planes. Commit.
  • Skip sending touch down events during drag-and-drop. Commit.
  • WindowHeapDelegate: Reduce size of borders around highlighted windows. Commit.
  • Window: add NOTIFY signals to clientGeometry and bufferGeometry properties. Commit.
  • Overview: Fade in desktop bar during activation. Commit.
  • Add missing update() in PointerInputRedirection::processSwipeGestureBegin(). Commit.
  • Wayland: Fix focused serial in zwp_text_input_manager_v2_get_text_input. Commit.
  • Wayland: Send correct serial in wl_pointer.enter event. Commit.
  • Remove unused variables. Commit.
  • Scene: Fix drag icon not updating position. Commit.
  • Introduce touch event types. Commit.
  • Display hold gesture events in the debug console. Commit.
  • Process hold gesture cancel events in LockScreenFilter. Commit.
  • Introduce pointer gesture types. Commit.
  • Wayland: Fix cursor-shape-v1 version 2. Commit.
  • Fix typos in autotests directory. Commit.
  • Fix a drag motion event after a drag enter event. Commit.
  • Fix various documentation/doxygen typos. Commit.
  • Scripting: add invalidateSceneGraph() slot to WindowThumbnailItem to release scenegraph resources. Commit.
  • Backends/x11: match output layer lifetime to the relevant output. Commit.
  • Backends/wayland: match output layer lifetime to the relevant output. Commit.
  • Backends/virtual: match output layer lifetime to the relevant output. Commit.
  • Fix: compile warning, duplicate name. Commit.
  • Autotests: Make "no accepted mime type" tests in testDnd more reliable. Commit.
  • Wayland: Make in ask negotiation more robust. Commit.
  • Wayland: Check current drag and drop action. Commit.
  • Scene/workspacescene: don't put items of other screens on overlays. Commit.
  • Scene/item: also skip move repaints for child items properly. Commit.
  • Core/colorpipeline: fix comparisons between identity pipelines. Commit.
  • Scene/scene: fix nullptr check. Commit.
  • Compositor: fix overlay plane allowance check being inverted. Commit.
  • Scene/scene: fix filtering items on the ItemTreeView. Commit.
  • Wayland: Update dnd action before wl_data_device.enter. Commit.
  • Wayland/colormanagement: add inert protocol error. Commit.
  • Drop ScreenLockerWatcher. Commit.
  • Reapply "plugins/zoom: Port to CursorItem". Commit. Fixes bug #492173
  • Scene/cursoritem: don't set its own visibility. Commit.
  • Plugins/screenshot: make it a normal plugin. Commit.
  • Plugins/screenshot: drop support for finding windows based on wId. Commit.
  • Plugins/screenshot: render the scene from scratch, instead of blitting. Commit. Fixes bug #498881
  • Plugins/blur: make the blur texture per view rather than per output. Commit.
  • Drop dead code for activity subsession management. Commit.
  • Fix dnd in Firefox bookmarks toolbar popups. Commit. Fixes bug #508775
  • Compositor: add support for underlays. Commit.
  • Scene: introduce ItemView, as a separate view from ItemTreeView. Commit.
  • Outputconfigurationstore: never choose a removed mode. Commit. See bug #502349
  • Outputconfigurationstore: add some debug logging for mode selection. Commit.
  • Outputconfigurationstore: add logging category specific to output configs. Commit.
  • Xwayland: Refactor Xvisit::enter(). Commit.
  • Remove a SeatInterface::setDragTarget() overload. Commit.
  • Plugins/qpa: add QNativeInterface::QEGLContext interface to EGLPlatformContext. Commit.
  • Xdgactivation: add TODO for getting rid of privileged activation tokens. Commit.
  • Activation: prefer lastInputSerial from input over the active window. Commit.
  • Xdgactivation: create a token even without a surface if the serial matches. Commit.
  • Autotests: Add xwayland drag-and-drop tests. Commit.
  • Xwayland: Fix XwlDataSource::isDropPerformed(). Commit.
  • Rules: also port focus protection to use the focus stealing prevention enum. Commit.
  • Options: make focus stealing prevention use a scoped enum instead of random numbers. Commit.
  • Autotests: extend the xdg activation test. Commit.
  • Workspace: stack windows we don't initially activate behind the active window. Commit.
  • Activation: add some heuristics for activating Wayland windows. Commit.
  • Wayland: Send a wl_data_device.leave event after a drop. Commit.
  • Backends/drm: fix the implicit modifier fallback. Commit.
  • Wayland/colormanagement: drop support for the sRGB transfer function. Commit.
  • Backends/wayland: prevent crash when previous color isn't set. Commit.
  • Fix typo found by Pasqual Guerola. Commit.
  • Backends/drm: disable overlay planes by default on NVidia. Commit.
  • Scene/scene: add nullptr check for ItemTreeView::viewport. Commit.
  • Drop xcb/glx.h include. Commit.
  • Drop unused xcb/damage.h includes. Commit.
  • Wayland/surface: don't clear fifo barrier on new commits. Commit. Fixes bug #508822
  • Core/colorpipeline: add more logging helpers. Commit.
  • Core/colorpipeline: add a helper for applying a single color operation. Commit.
  • Core/colorpipeline: annotate operations with their colorspace types. Commit.
  • Backends/drm: add a name string to DrmAbstractColorOp. Commit.
  • Backends/drm: add feature flags to DrmAbstractColorOp. Commit.
  • Screenedge: rename isEntered. Commit.
  • Gestures: hardcode PinchGesture's min scale delta. Commit.
  • Gestures: hardcode SwipeGesture's minimum delta. Commit.
  • Screenedge: port from the touchpad gesture recognizer to one speciically for screen edges. Commit.
  • Gestures: remove min and max finger count and related autotests. Commit.
  • Gestures: remove QObject parent arguments. Commit.
  • Input: fix global swipe gesture rejection. Commit.
  • ButtonsRebindsFilter: Add support for rebinding to tablet touch rings. Commit. See bug #477752
  • Backends/drm: make cursor layers cursor-only with legacy modesetting. Commit.
  • Backends/drm: fix crash with legacy modesetting. Commit.
  • Cmake: Add missing XCB::DAMAGE dependency. Commit.
  • Autotests: Test ask dnd action. Commit.
  • Rename tp to touchPoint. Commit.
  • Wayland: Drop SeatInterfacePrivate::Touch::Interaction. Commit.
  • Wayland: Fix touch point position in wl_data_device.enter. Commit.
  • Switch most uses of ColorDescription to a shared pointer. Commit.
  • Autotests/integration: add BT1886 to color management test. Commit.
  • Wayland/colormanagement: fix the absolute rendering intent. Commit.
  • Compositor: make zpos assignment handle min==max. Commit.
  • Autotests: Test that inert drag data offers don't affect dnd status. Commit.
  • Scene/item: add mapToView helper, and use it where appropriate. Commit.
  • Backends/drm: remove the cursor plane from crtcs. Commit.
  • Compositor: prioritize the cursor plane more. Commit.
  • Compositor: make use of overlay planes. Commit.
  • Core/outputlayer: drop buffers when disabling an output layer. Commit.
  • Compositor: pick a plane for the cursor in composite(). Commit.
  • Scene/item: also schedule move repaints for child items. Commit.
  • Scene/workspacescene: accumulate window item repaints in collectDamage. Commit.
  • Scene/scene: take pending repaints when putting an item on an exclusive view. Commit.
  • Scene/scene: schedule the repaint before adding the exclusive view. Commit.
  • Scene/scene: use the bounding rect for scheduling ItemTreeView repaints. Commit.
  • Backends/drm: add overlay planes for single-display setups. Commit.
  • Backends/wayland: add overlay planes. Commit.
  • Core/outputlayer: add zpos property. Commit.
  • Core/renderbackend: provide a list of output layers instead of concrete types. Commit.
  • Core/outputlayer: add type information. Commit.
  • Backends/drm: tie output layers more closely with their drm planes. Commit.
  • Simplify touch drag motion tracking. Commit.
  • Drop SeatInterface::isSurfaceTouched(). Commit.
  • Make dragSerial required in SeatInterface::startDrag(). Commit.
  • Fix drag-and-drop for subsurfaces. Commit. Fixes bug #508111
  • Wayland: Check for nullptr output in ColorManagementOutputV1. Commit.
  • Scene/workspacescene: fix the direct scanout candidate search. Commit.
  • Backends/libinput: prefer output UUID over output names for identifying outputs. Commit.
  • Core/colorspace: implement support for the BT1886 transfer function. Commit.
  • Scene/itemrenderer_opengl: reset active texture back to GL_TEXTURE0. Commit.
  • Wayland: Prevent restoring windows offscreen from xdg session data. Commit.
  • Wayland: Improve restoration of unknown initial desktops. Commit.
  • Autotests: Add between function in TestXdgSession::RestoreFuncs. Commit.
  • Autotests: Improve code readability in TestXdgSession. Commit.
  • Enable qmllint in CI. Commit.
  • Backends/drm: work around amdgpu applying GAMMA_LUT in test-only commits. Commit. See bug #508350
  • Core/renderloop: Use QBasicTimer where precision matters. Commit.
  • Plugins/screencast: update the presentation timestamp when rendering. Commit. Fixes bug #507870
  • Wayland: fix only changing the rendering intent not doing anything. Commit.
  • Core/colorpipeline: switch tone mapping to use a modified Reinhart curve. Commit.
  • Add QML linting. Commit.
  • Core/colorspace: fix deprecation warning in Qt6. Commit.
  • Input: make processSpies more ergonomic to use. Commit.
  • Input: make processFilters more ergonomic to use. Commit.
  • Wayland/outputdevice: add missing scheduleDone calls. Commit. Fixes bug #507087
  • Xdgactivation: clear activation feedback if no token is provided too. Commit.
  • Backends/drm: Reduce gamma LUT resolution requirement for color offload. Commit.
  • Backends/drm: Also restrict gamma LUT size for atomic modesetting. Commit.
  • Backends/drm: Use correct color pipeline for linear night light fallback. Commit.
  • Plugins/blur: make the noise texture no longer move with the window. Commit. Fixes bug #484726
  • Wayland: Make session data read/write methods type aware. Commit.
  • Inputmethod: Ensure the input method stays sane if it gets unmapped. Commit.
  • Inputmethod: Provide a test app for the VirtualKeyboard dbus interface. Commit.
  • Inputmethod: Do not leak InputPanelV1Window. Commit.
  • Inputmethod: Improve how we react to a disappearing panel. Commit.
  • Inputmethod: Improve ::visibilityChanged. Commit.
  • Backends/drm: ignore disabled outputs when checking for dpms off. Commit. Fixes bug #493879
  • Drop HAVE_GLX in config-kwin.h. Commit.
  • Plugins/maximize: ensure all animations end on the same frame. Commit. Fixes bug #505478
  • Inputmethod: Handle key repeat. Commit. Fixes bug #508086
  • Kcms/tabbox: Remove code that checks for built-in effects. Commit.
  • Remove ifdef's for older libwayland versions. Commit.
  • Wayland: Implement repeated key state. Commit.
  • Core/outputlayer: allow the compositor to set a required number of alpha bits. Commit.
  • Wayland: KWaylandServer -> KWin. Commit.
  • Autotests: Test restored xdg-session properties. Commit.
  • Wayland: zxx -> xx. Commit.
  • Wayland: Merge XdgSessionStorageV1 and XdgSessionConfigStorageV1. Commit.
  • Compositor: fix the check for supported formats. Commit.
  • Wayland: Implement xdg_session_v1.replaced. Commit.
  • Input: Replay power off button released event. Commit.
  • Backends: remove texture method from output layers. Commit.
  • Window: Add option to allow vkbd to overlay application windows. Commit.
  • Backends/libinput: Check if a device is virtual, and expose that to DBus. Commit.
  • Backends/wayland: check for required protocols in WaylandDisplay::initialize. Commit.
  • Backends/wayland: make the primary layer a subsurface. Commit.
  • Backends/wayland: fix tearing. Commit.
  • Core/outputlayer: move most of direct scanout handling to compositor. Commit.
  • Plugins/blur: apply translation and scaling when clipping the blur region. Commit.
  • Plugins/screencast: make the source render the cursor. Commit.
  • Backends/libinput: Don't ask the session to take /sys/ devices. Commit.
  • Autotests: Add basic xdg-session tests. Commit.
  • Kcms/tabbox: Use Plasma theme for preview. Commit. Fixes bug #507819
  • Kcms/tabbox: set up i18n for preview. Commit.
  • Useractions: Show shortcut for moving to desktop/screen. Commit.
  • Plugins/krunner-integration: remove unnecessary minimum letter count. Commit. See bug #490972
  • Fix the package description for libeis. Commit.
  • Properly find the epoxy config module. Commit.
  • Make picture-in-picture home corner configurable. Commit.
  • Backends/libinput: Expose tablet pad maximum and current modes. Commit.
  • Compositor: rearrange compositing to test all layers atomically, and only render afterwards. Commit.
  • Scene: Fix brightness and saturation shader traits. Commit.
  • Backends/drm: drop the amdgpu vrr workaround. Commit.
  • Kcms/options: Remove X11-specific warning. Commit.
  • Kcms/options: Remove standalone kcm leftovers. Commit.
  • Kcms/screenedges: move to Display & Monitor group. Commit.
  • Scene/itemrenderer_opengl: use the correct rendering intent for the color pipeline. Commit.
  • Backends/drm: remove "atomic test failed" debug message. Commit.
  • Plugins/screencast: remove damage tracking before rendering. Commit.
  • Core: remove OutputFrame::damage and Output::outputChange. Commit.
  • Backends: remove all code to get textures from outputs. Commit.
  • Plugins/screencast: implement damage tracking for output and region casts. Commit.
  • Plugins/screencast: also re-render the scene for region screencasts. Commit. See bug #498881
  • Plugins/screencast: re-render the scene for output screencasts. Commit. See bug #498881
  • Plugins/screencast: never directly render in ScreenCastStream::scheduleRecord. Commit.
  • Scene/scene: make SceneView's viewport and scale explicit. Commit.
  • Xdgactivation: for privileged tokens, get the serial of the active window. Commit.
  • Input: don't update the last usage serial for modifier keys. Commit.
  • A11ykeyboardmanager: Send second modifier press to screenreader. Commit. Fixes bug #507545
  • Adjust to dropping KGlobalAccelInterface::setEnabled. Commit.
  • X11window: take the x11 window shape into account for hit tests. Commit.
  • Scene/surfaceitem_wayland: add repaints when X11 window shape changes. Commit.
  • X11window: immediately update the window shape. Commit.
  • Simplify how KGlobalAccelInterface is obtained. Commit.
  • Sm: Guard unused windowTypeToTxt() with KWIN_BUILD_X11. Commit.
  • Plugins/screencast: Only offer explicit sync if the DRM device supports it. Commit.
  • Backends/drm: Stabilise DrmPlanes::m_lastBuffer. Commit.
  • Scene/workspacescene: port scanoutCandidates to use items instead of windows. Commit.
  • Autotests/integration: add a test case for xdg activation. Commit.
  • Xdgactivation: move the "not granted" token to requestToken. Commit.
  • Xdgactivation: also allow using activation tokens before the window is mapped. Commit.
  • Xdgactivation: move the activation token to workspace. Commit.
  • Plugins/blur: Fix blurred background with rounded corners. Commit.
  • Plugins/blur: Re-arrange code. Commit.
  • Plugins/magnifier: Set wrap mode and filter for scratch texture. Commit.
  • Plugins/magnifier: Fix reacting to new magnifier size. Commit.
  • Plugins/magnifier: Check whether fbo is valid. Commit.
  • Plugins/magnifier: Drop effectively dead code. Commit.
  • Don't include quiet packages in feature_summary. Commit.
  • Backends/drm: avoid dropping the color pipeline cache for empty pipelines. Commit.
  • Plugins/invert: Ignore key repeat in color inversion toggle shortcuts. Commit. Fixes bug #483789
  • Plugins/magnifier: allocate an fbo when rendering, and don't crash if it fails. Commit. See bug #507248
  • Plugins/magnifier: actually set the initial zoom properly. Commit. Fixes bug #507248
  • Backends/drm: add a missing check for nullptr cursor planes. Commit. Fixes bug #507359
  • Scene/borderradius: remove #pragma once. Commit.
  • Wayland: add support for the pointer warp protocol. Commit.
  • Wayland/surface: immediately discard presentation feedback if there's no buffer. Commit.
  • Backends/wayland: don't do "cursor-only" commits before the surface is mapped. Commit.
  • Scene: Round corners of child surfaces too. Commit.
  • Scene: Remove leftovers from old YUV shader. Commit.
  • Scene: Unify texture management in render node. Commit.
  • Scene: Make render nodes provide base shader traits. Commit.
  • Scene: Set hasAlpha if texture coordinates are rounded. Commit.
  • Scene: Make render nodes provide normalized texture coorindates. Commit.
  • Scene: Add render nodes only textures are valid too. Commit.
  • Scene: Remove unnecessary vertexCount checks. Commit.
  • Scene: Add OutlinedBorderItem. Commit.
  • Scene: Add WindowQuad::fromRect(). Commit.
  • Scene: Add Item::setGeometry(). Commit.
  • Scene: Add BorderOutline. Commit.
  • Scene: Allow server side decoration to round surface corners. Commit.
  • Scene: Add support for rounding SurfaceItem corners. Commit.
  • Opengl: Add RoundedCorners shader trait. Commit.
  • Scene: Add BorderRadius helper. Commit.
  • Buttonrebinds: avoid deprecated QKeyCombination::operator int() warning in Qt 6. Commit.
  • Windowthumbnailitem: remove WindowThumbnailItem::fallbackImage() method. Commit.
  • Backends/drm: never use default colorimetry of the edid. Commit.
  • Backends/drm: suppress "invalid timestamp" warnings. Commit.
  • Scene/surfaceitem_wayland: set visibility to match the mapped state. Commit.
  • Compositor: paint, enable and disable the cursor only in composite(). Commit. Fixes bug #504890
  • Core/output: add a method to test presentation, without actually presenting. Commit.
  • Backends/wayland, x11: don't increase the cursor buffer size. Commit.
  • Backends/drm: work around drivers not handling atomic commits without a plane correctly. Commit.
  • Core/output: allow updating multiple output layers at once with Output::present. Commit.
  • Compositor: move cursor hotspot handling into ItemTreeView. Commit.
  • Scene/item: don't add repaints if the layer can be moved instead. Commit.
  • Scene: calculate the viewport inside ItemTreeView. Commit.
  • Scene: make the RenderView viewport floating point. Commit.
  • Scene/scen: prevent items not on the overlay from triggering repaints on it. Commit.
  • Scene: introduce ExclusiveItemTreeView and use it for the cursor. Commit.
  • Plugins/nightlight: Drop setLocation from the d-bus api. Commit.
  • Tidy code in Window::mousePressCommandConsumesEvent(). Commit.
  • Plugins/nightlight: Remove Automatic, Location, and Timings modes. Commit.
  • Plugins/nightlight: Port to KNightTime. Commit.
  • Plugins/nightlight: Explicitly handle inactive state in updateTransitionTimings(). Commit.
  • Guard against internal window being null when dispatching tablet events. Commit. Fixes bug #506886
  • Fix "activate and raise" action with panels. Commit. Fixes bug #461414
  • Wayland: Fix resizing with fractional increments. Commit.
  • Wayland: close popups upon window activation. Commit. Fixes bug #497075
  • Plugins/magnifier: Constrain zoom factors. Commit. Fixes bug #506549
  • Plugins/screencast: Include decoration in window screencasts. Commit.
  • Debug_console: Show missing, useful information for tablet events. Commit.
  • Tablet_input: Pass along current mode for strips and rings. Commit.
  • Tabbox: Work around QtQuick crashing kwin. Commit. Fixes bug #506502
  • Cmake: install wayland/textinput.h. Commit.
  • A11yKeyboardMonitor: Distinguish modifier and other key. Commit. Fixes bug #506715
  • Backends/drm: Fix memory leak in DrmGpu::createNonMasterFd. Commit.
  • Tablet: Fix sending delta for relative dials. Commit.
  • Wayland: Remove buffer checks in xdg_surface and layer_surface factory requests. Commit. Fixes bug #506412
  • Backends/drm: never use DEGAMMA_LUT. Commit. Fixes bug #505869
  • Backends/drm: don't use UUID to identify outputs. Commit. Fixes bug #493879. Fixes bug #506135. Fixes bug #505953
  • Autotests/screencast: make the window fullscreen, and wait for it to be presented. Commit.
  • Workspace: Fix window activation on activity change. Commit. Fixes bug #501393
  • Add test to test screencasting windows with popups. Commit.
  • Plugins/screencast: Report when a popup is closed. Commit.
  • Plugins/screencast: Fix popup check. Commit.
  • Plugins: Convert effect qml files to proper qml modules. Commit.
  • Plugins/overview: Use QQmlComponent::loadFromModule. Commit.
  • Introduce loadFromModule for QuickSceneEffect and OffscreenQuickScene. Commit.
  • OutputConfigurationStore: Don't auto-generate low-but-not-1 scale factors. Commit.
  • Utils/edid: also read edid colorimetry. Commit. Fixes bug #505971
  • Backends/virtual: use explicit modifiers for egl. Commit.
  • A11yKeyboardMonitor: Fix sending keycodes to AT. Commit. Fixes bug #506445
  • Xwayland: don't forward left/middle/right mouse buttons to Xwayland. Commit. See bug #490057
  • Plugins/screencast: Include popups in window screencast. Commit.
  • Tabbox: Guard for empty key sequences. Commit. Fixes bug #506369
  • Dpms: do not trigger double tap wakeup if device is in pocket. Commit.
  • Xdgshellwindow: Reset gravity on interactive resize finish. Commit.
  • Backends/libinput: Expose number of tablet pad dials, rings and strips. Commit.
  • Scene: Skip visibility check for the Item itself in framePainted. Commit.
  • A11ykeyboardmanager: Grab keys when grabbed modifier is pressed. Commit. Fixes bug #506078
  • ButtonRebindsFilter: Add support for rebinding to tablet dials. Commit.
  • Output management: add some safe guards for invalid brightness overrides. Commit. Fixes bug #506090
  • Backends/drm: also check test buffers for currently inactive but enabled pipelines. Commit.
  • Don't add deleted windows to the stacking order. Commit.
  • Backends/drm: allow night light to get closer to the edges of the gamut. Commit. Fixes bug #505495
  • Plugins/slide: Calculate frame deltas only when animation is active. Commit.
  • Plugins/slide: Rework how the previous viewport position is tracked. Commit.
  • Remove shading leftovers. Commit.
  • Plugins/login: Reduce animation duration. Commit.
  • Improve pluginload error reporting. Commit.
  • Plugins/fadingpopups: Blacklist spectacle popup menus from fading effect. Commit. Fixes bug #505803
  • Plugins/slide: Fix animation after moving a desktop. Commit.
  • Plugins/highlightwindow: Respond to animation speed changes. Commit.
  • Plugins/highlightwindow: Clean up highlighted window list when a window is deleted. Commit.
  • Plugins/highlightwindow: Copy assign highlighted windows. Commit.
  • Plugins/highlightwindow: Remove X11 leftovers. Commit.
  • Compositor: clamp artificial hdr headroom to the currently max possible one. Commit.
  • Core,opengl: allow the tone mapper to reduce reference luminance more. Commit.
  • Backends/drm: use the next artificial hdr headroom instead of the current one. Commit.
  • Backends/drm: apply the limit for max artificial hdr headroom to max luminance. Commit.
  • Outputconfigurationstore: disallow DDC/CI for the Samsung Odyssey G5. Commit. Fixes bug #494522
  • Plugins/blur: Update blur region when decoration is destroyed. Commit. Fixes bug #505887
  • Sync virtual desktop grid to new virtual desktop order. Commit. Fixes bug #506022
  • Fix Window::mousePressCommandConsumesEvent() for "activate" action. Commit. Fixes bug #506007
  • Kcms/screenedges: Fix listing third party extensions. Commit. Fixes bug #505934
  • Fix tablet cursor getting stuck in hidden state in relative mode. Commit. Fixes bug #505989
  • Core/renderloop: fix subsurfaces vrr scheduling. Commit.
  • Effect: Add missing triggerRepaint() in retarget(). Commit.
  • Wayland/tablet_v2: fix the tablet cursor hotspot with Xwayland scaling. Commit.
  • Rename UserActionsMenu::m_multipleDesktopsMenu to m_desktopMenu. Commit.
  • Remove X11 leftovers in UserActionsMenu. Commit.
  • X11: Remove icon geometry in _NET_SUPPORTED. Commit.
  • X11: Remove struts from _NET_SUPPORTED. Commit.
  • Scripting: Allow un/constraining windows. Commit.
  • Allow setting minimumSize of tiles. Commit.
  • Fixed typo's and small text related things. Commit.
  • Kcms/animations: disable configure button for disabled checkable effects. Commit. Fixes bug #505789
  • Minor update to install "kwin/utils/gravity.h" included from kwin/window.h. Commit.
  • Scripting/workspace_wrapper: (505688) make workspace.desktopGridHeight writable. Commit.
  • Utils: Convert Gravity to a class. Commit.
  • Wayland: Add missing moc include in xxpip_v1.cpp. Commit.
  • Plugins/slideback: Scale smoothness proportionally to adjusted strength from 6.3. Commit. Fixes bug #503964
  • Utils: Remove dead code. Commit.
  • Fix direct scanout target rect on rotated outputs. Commit.
  • Drop no longer used KF6ConfigWidgets dependency. Commit.
  • Plugins/systembell: Throttle visual bell. Commit.
  • Tabbox: Remove window elevation. Commit.
  • Tabbox: Remove X11 session leftovers. Commit.
  • Autotests: Adjust testLockScreen to kscreenlocker changes. Commit.
  • Wayland: Implement xx-pip-v1. Commit.
  • Plugins/zoom: Fix for Meta+Control provided by KeySequenceItem in Accessibility KCM. Commit.
  • Plugins: Make 'invert', 'zoom' and 'magnifier' internal, move config to Accessibility KCM. Commit.
  • Backends/drm: lift checkTestBuffer to OutputLayer. Commit.
  • Backends/drm: refactor the implicit modifier fallback. Commit.
  • X11: Focus the null X window on Wayland when focusing a non-X window. Commit.
  • Backends/drm: don't create a blank state on dpms change. Commit.
  • Backends/drm: fix the remaining cases of accessing m_state in DrmOutput::tryKmsColorOffloading. Commit.
  • Core/outputlayer: add some properties from backend-specific output layers. Commit.
  • Compositor, scene: small fixes for direct scanout. Commit.
  • Core: merge render- and output layer. Commit.
  • Backends/drm: only use the next state in DrmOutput::tryKmsColorOffloading. Commit.
  • Window: change preferred color description to match the blending space. Commit.
  • Backends/drm: move blending space and scanout color space to Output. Commit.
  • Compositor: implement software cursors differently. Commit.
  • Backends/drm: move setting all plane-related properties into a single helper function. Commit.
  • Backends/drm: also handle GPU resets on secondary GPUs. Commit.
  • Backends/drm: disable direct scanout on secondary GPUs. Commit.
  • Wayland: send missing org_kde_plasma_virtual_desktop.done event. Commit.
  • Add support for org_kde_virtual_desktop.position. Commit.
  • Send org_kde_plasma_virtual_desktop_management.done after virtual desktop changes too. Commit.
  • Plugins/blur: Make background flash less strong. Commit. Fixes bug #505440
  • Remove the option to use contrast effect. Commit.
  • Remove the contrast effect. Commit.
  • Merge BackgroundContrast into Blur. Commit.
  • Revert "Merge BackgroundContrast into Blur". Commit.
  • Merge BackgroundContrast into Blur. Commit.
  • Scene/surfaceitem_wayland: handle some missing initial properties. Commit.
  • Backends/drm: move dpms handling to powerdevil. Commit.
  • Implement proper virtual desktop reordering. Commit. Fixes bug #504848
  • Scripting/scriptedeffect: Fix effect loading due to shadowed file path. Commit. Fixes bug #505242
  • Scene: Signal presentation feedbacks on blank commits too. Commit.
  • Wayland: Send wl_data_source.cancelled if wl_data_device.start_drag is rejected. Commit.
  • Make horizontal panels take precedence in reserved space. Commit.
  • Core: move RenderBackend::present to Output. Commit.
  • Keyboard_layout: use KConfigWatcher to listen for config changes. Commit. See bug #485362
  • Autotests/integration/outputchanges: wait for frame callbacks before committing. Commit.
  • Scene/item: restrict frame callbacks based on the output rather than geometry. Commit. Fixes bug #479694. Fixes bug #498628. Fixes bug #505060
  • Compositor: take min vrr refresh rate into account for cursor updates. Commit.
  • Backends/drm: only set auto rotate capability when a sensor is available. Commit.
  • Backends/drm: reduce severity of pageflip failure logging. Commit. Fixes bug #505028
  • Backends/drm: add debug logging for pruning modifiers in DrmPipeline. Commit.
  • Wayland: Provide valid reason to wp_image_description_v1.failed if output is removed. Commit.
  • Wayland: Make ColorManagementOutputV1 handle output removal better. Commit. Fixes bug #504959
  • Use desktop id to restore keyboard layout. Commit.
  • Plugins/magnifier: Share zoom factor and initial zoom level settings with Zoom effect. Commit.
  • Wayland: Fix focused surface check in wl_data_device.start_drag. Commit. Fixes bug #497031
  • Unify name for the "window menu" and its button. Commit. Fixes bug #499700. Fixes bug #504807
  • Kcms/xwayland: Rephrase things to be clearer. Commit. Implements feature #504395
  • Xwayland: Fix leaking normal key presses with keyboard layouts other than English. Commit. Fixes bug #500032
  • Update preedit handling for text-input v3 when clearing preedit. Commit.
  • Plugins/translucency: Fix unsetting animations for minimized windows. Commit. Fixes bug #504687
  • Effects/slideback: Also check activity when matching windows. Commit. Fixes bug #455429
  • Kcms/options: Remove shading keywords. Commit.
  • Backends/drm: Add missing null guard. Commit.
  • Add tags file to documentation. Commit.
  • Outputconfigurationstore: disable adaptive sync by default. Commit.
  • Backends/drm: always set max_bpc to 8 bits per color with legacy. Commit.
  • Backends/drm: also generate modes for the native refresh rate of the display. Commit. Fixes bug #504655
  • Kcms/rules: Hide shading in ui. Commit.
  • Kcms/options: Hide shading options in ui. Commit.
  • Map xinerama index to Output by output name. Commit.
  • Backends/drm: clear the test buffer with legacy modesetting. Commit. Fixes bug #504258
  • Kconf_upgrade: Add upgrade for showpaint effect changes. Commit.
  • Plugins/showpaint: Remove toggle shortcut. Commit.
  • Make debugging effects internal, show at top of debug console effects page. Commit.
  • Xwayland: use output names to find the primary output. Commit.
  • Wayland/xdgoutput: round the scaled output position. Commit.
  • Backends/drm: add support for the IN_FORMATS_ASYNC drm property. Commit.
  • Don't leak lcms tone curves. Commit.
  • Plugins/colorpicker: round the result. Commit. Fixes bug #491633
  • Plugins/colorpicker: use BPC when converting to sRGB. Commit. See bug #491633
  • Remove X11 code from Cursor. Commit.
  • X11: Simplify XCB_MAP_REQUEST event handler. Commit.
  • X11: Make kwin nonreparenting window manager. Commit.
  • Autotests: Fix window destruction in TestDbusInterface::testGetWindowInfoX11Client(). Commit.
  • X11: Unify shape code. Commit.
  • X11: Skip updating input shape when bounding shape changes. Commit.
  • X11: Remove wrapper window. Commit.
  • X11: Add an environment variable to disable _NET_WM_SYNC_REQUEST in X11Window. Commit.
  • Wayland/colormanagement: compare primaries with the protocol's resolution. Commit.
  • Backends/drm: allow EDR with ICC profiles too. Commit.
  • Wayland/colormanagement: also around max_fall and max_cll. Commit.
  • Wayland/colormanagement: fix sending target luminance levels. Commit.
  • Kcms/decoration: Hide shade button. Commit.
  • Hide "shade" in user actions menu. Commit.
  • Kcms/xwayland: improve UI of newly-added feature. Commit.
  • Core/iccprofile: also estimate black point even if there's no luminance tag. Commit.
  • Backends/drm: also guard DrmOutput::cursorLayer for nullptr pipeline. Commit. Fixes bug #504516
  • Update version for new release. Commit.
  • X11: Remove bounding shape fallback for noborder state. Commit.
  • Tiles: Fix CustomTile::remove() collapsing tile tree too much. Commit. Fixes bug #504367
  • Remove leftover from Xorg mode in Workspace::propagateWindows(). Commit.
  • X11: Drop "kept" window state. Commit.
  • Plugins/nightlight: Port to KHolidays::SunEvents. Commit.
  • Properly unmap minimized and hidden X11 windows. Commit. Fixes bug #504321
  • Plugins/zoom: Add threshold value to realtime gesture. Commit.
  • Add landing page for QDoc. Commit.
  • Plugins/nightlight: Switch to KSystemClockSkewNotifier. Commit.
  • Wayland/datacontrol: Drop wlr-data-control support overlay. Commit.
kwin-x11
  • Update Qt version requirement to 6.9.0. Commit.
  • Update Frameworks version requirement to 6.18.0. Commit.
  • Implement KDecoration3::DecoratedWindowPrivateV3. Commit.
  • Plugins/fadingpopups: Blacklist spectacle popup menus from fading effect. Commit. Fixes bug #508168
  • Plugins/blur: apply translation and scaling when clipping the blur region. Commit.
  • Scene: Fix brightness and saturation shader traits. Commit.
  • Plugins/krunner-integration: remove unnecessary minimum letter count. Commit. See bug #490972
  • Adjust to dropping KGlobalAccelInterface::setEnabled. Commit.
  • Simplify how KGlobalAccelInterface is obtained. Commit.
  • Plugins/blur: Fix blurred background with rounded corners. Commit.
  • Plugins/blur: Re-arrange code. Commit.
  • Scene/borderradius: remove #pragma once. Commit.
  • Scene: Round corners of child surfaces too. Commit.
  • Scene: Unify texture management in render node. Commit.
  • Scene: Make render nodes provide base shader traits. Commit.
  • Scene: Set hasAlpha if texture coordinates are rounded. Commit.
  • Scene: Make render nodes provide normalized texture coorindates. Commit.
  • Scene: Add render nodes only textures are valid too. Commit.
  • Scene: Remove unnecessary vertexCount checks. Commit.
  • Scene: Add OutlinedBorderItem. Commit.
  • Scene: Add WindowQuad::fromRect(). Commit.
  • Scene: Add Item::setGeometry(). Commit.
  • Scene: Add BorderOutline. Commit.
  • Scene: Allow server side decoration to round surface corners. Commit.
  • Scene: Add support for rounding SurfaceItem corners. Commit.
  • Opengl: Add RoundedCorners shader trait. Commit.
  • Scene: Add BorderRadius helper. Commit.
  • Plugins/blur: Update blur region when decoration is destroyed. Commit. Fixes bug #505887
  • Plugins/blur: Make background flash less strong. Commit. Fixes bug #505440
  • Remove the option to use contrast effect. Commit.
  • Merge BackgroundContrast into Blur. Commit.
  • Revert "Merge BackgroundContrast into Blur". Commit.
  • Merge BackgroundContrast into Blur. Commit.
  • Plugins/invert: Ignore key repeat in color inversion toggle shortcuts. Commit. Fixes bug #483789
  • Plugins/nightlight: Drop setLocation from the d-bus api. Commit.
  • Plugins/nightlight: Remove Automatic, Location, and Timings modes. Commit.
  • Plugins/nightlight: Port to KNightTime. Commit.
  • Plugins/nightlight: Explicitly handle inactive state in updateTransitionTimings(). Commit.
  • Plugins/nightlight: Port to KHolidays::SunEvents. Commit.
  • Plugins/nightlight: Switch to KSystemClockSkewNotifier. Commit.
  • Plugins/nightlight: Add SunTransit helper. Commit.
  • Plugins/nightlight: Add sun transit tests. Commit.
  • Plugins/nightlight: Fix conversion of julian date to QDateTime. Commit.
  • Plugins/nightlight: Fix conversion between local time and utc time. Commit.
  • Filter out disconnected outputs in X11 backend. Commit.
  • Workspace: Fix window activation on activity change. Commit. Fixes bug #501393
  • Fix bug where 0x0 window is added to _NET_CLIENT_LIST_STACKING. Commit.
  • Drop unused FindLibcap.cmake. Commit.
  • Drop finding Libcap. Commit.
  • Kcms/screenedges: Fix listing third party extensions. Commit. Fixes bug #505934
  • Kcms/animations: disable configure button for disabled checkable effects. Commit. See bug #505789
  • Plugins/slideback: Scale smoothness proportionally to adjusted strength from 6.3. Commit. Fixes bug #503964
  • Plugins: Make 'invert', 'zoom' and 'magnifier' internal, move config to Accessibility KCM. Commit.
  • Plugins: Share zoom settings between Magnifier and Zoom effects. Commit.
  • Scripting/scriptedeffect: Fix effect loading due to shadowed file path. Commit. Fixes bug #505242
  • X11: Add an environment variable to disable _NET_WM_SYNC_REQUEST in X11Window. Commit.
  • Kconf_upgrade: Add upgrade for showpaint effect changes. Commit.
  • Plugins/showpaint: Remove toggle shortcut. Commit.
  • Make debugging effects internal, show at top of debug console effects page. Commit.
  • Update version for new release. Commit.
  • Cleanup dependencies. Commit.
kwrited
  • Update Qt version requirement to 6.9.0. Commit.
  • Update Frameworks version requirement to 6.18.0. Commit.
  • Update version for new release. Commit.
layer-shell-qt
  • Update Qt version requirement to 6.9.0. Commit.
  • Update Frameworks version requirement to 6.18.0. Commit.
  • Register anchors flags to QML. Commit. See bug #507602
  • Request activate on show. Commit.
  • When activating, also try token from XDG_ACTIVATION_TOKEN. Commit.
  • Port to declarative type registration. Commit. Fixes bug #507602
  • Update version for new release. Commit.
libkscreen
  • Update plasma-wayland-protocols dep version to 1.19.0. Commit.
  • Update Qt version requirement to 6.9.0. Commit.
  • Update Frameworks version requirement to 6.18.0. Commit.
  • Add Alpine CI build. Commit.
  • Output & waylandoutputdevice: add sharpness strength settings. Commit.
  • Configserializer: add missing settings to output serialization. Commit. Fixes bug #504854
  • Backends/fake: support rotation in unit tests. Commit.
  • Backends/kwayland: Set whether a config is valid based on whether the output management global is available. Commit.
  • Allow for async in-process backends. Commit. Fixes bug #483072
  • Update version for new release. Commit.
  • Drop QScreen backend. Commit.
libksysguard
  • Faces: Use SuffixSpinBox in pie and line chart config pages. Commit. Fixes bug #504005
  • Faces: Add SuffixSpinBox as spinbox control with read-only suffix. Commit.
  • Update Qt version requirement to 6.9.0. Commit.
  • Update Frameworks version requirement to 6.18.0. Commit.
  • Enable qmllint in CI. Commit.
  • Fix compile with gcc12. Commit.
  • Processcore: Set thread names for network helper. Commit.
  • Processcore: Explicitly stop capturing packets on network helper terminate. Commit. Fixes bug #507883
  • Plugins/network: Do not announce data for processes that are not added yet. Commit.
  • Achieve WCAG AA for axis labels. Commit.
  • Processcore: Remove unused declarative directory. Commit.
  • Processcore: Port to declarative QML type registration. Commit.
  • Processcore: include for std::format. Commit.
  • Faces/linechart: use clearer label for history spinbox. Commit.
  • Processcore: Batch changes to processes in ProcessDataModel. Commit. See bug #502826
  • ProcessDataMode: Limit impact of dataChanged signals. Commit.
  • Reduce false update notifications on UIDs. Commit. See bug #504995
  • Faces/Choices: better keyboard navigation in popup. Commit.
  • Faces/horizontalbars: set default color if colorSource not loaded yet. Commit.
  • Processcore: Rewrite ProcessesLinux::getIOStatistics to be less confusing. Commit. Fixes bug #504435
  • Update version for new release. Commit.
  • Clean up process plugins in ExtendedProcesses. Commit. Fixes bug #504468
  • Network: Do not update processes during teardown. Commit. See bug #504468
  • Network: Initialize process data to 0. Commit.
libplasma
  • Update Qt version requirement to 6.9.0. Commit.
  • Update Frameworks version requirement to 6.18.0. Commit.
  • Register PlasmaCore.Action declaratively. Commit.
  • Fix various typos. Commit.
  • ExpandableListItem: Add context menu for contextualActions. Commit.
  • Make X-Plasma-RootPath work again. Commit. Fixes bug #507893
  • Popupplasmawindow: Check if resizeEvents have resized anything. Commit. Fixes bug #506106
  • Add QML linting. Commit.
  • Fix notification text when removing system tray from panel. Commit. Fixes bug #506830
  • Fix compile without libxcb-composite. Commit.
  • AppletPopup: Take focus. Commit.
  • ConfigView: Resize to implicitSize before saved size. Commit.
  • [pluginloader] Don't crash when failing to load factory. Commit.
  • Bump kf ecm_set_disabled_deprecation_versions. Make sure that it compiles fine without kf 6.16 deprecated methods. Commit.
  • Add test for listContainmentsMetaDataOfType. Commit.
  • [pluginloader] Fix listing applets without KPackage. Commit.
  • Remove irrelevant TODOs. Commit.
  • Remove invalid FIXME. Commit.
  • [pluginloader] Fix loading non-KPackage-based containments. Commit.
  • [pluginloader] Don't call invalid filter function. Commit.
  • Switch: Add support for defining active handle SVG item. Commit.
  • Clean up includes. Commit.
  • Ensure that test data folder is created. Commit.
  • [applet] Consistently prefer qrc paths over KPackage paths. Commit.
  • Use declarative type registration for applet config QML module. Commit.
  • Test loading applet from KPackage. Commit.
  • [appmenu] Make the menu spacing more readable and consistent. Commit.
  • Test loading containment. Commit.
  • Add autotest for loading applets. Commit.
  • Allow generating trivial Containment subclass in plasma_add_applet. Commit.
  • There is no version 2 of the blur protocol. Commit.
  • Always prefer to use package metadata over plugin metadata. Commit.
  • Plasmoiditem: fix documentation for hideOnWindowDeactivate property. Commit.
  • Catch error in SharedQmlEngine::createObjectFromComponent. Commit. See bug #506758
  • Declarativeimports: Register QQuickWindow with revision 2. Commit. See bug #506502
  • Improve applet templates. Commit.
  • Allow supplying extra arguments to QML module in plasma_add_applet. Commit.
  • Theme: Add active, positive, neutral, negative backgrounds colors. Commit.
  • Port QML/Javascript examples to Plasma 6. Commit.
  • Rework how WallpaperItem loads its config. Commit.
  • Port org.kde.plasma.plasmoid to declarative type registration. Commit.
  • [wallpaperitem] Drop reparenting the shared QML engine. Commit.
  • Achieve WCAG AA text contrast for labels. Commit.
  • Drop unused KCMUtils dependency. Commit.
  • Plasmaextracomponents: fix icon-less PlaceholderMessage. Commit.
  • Plasmaquick/containmentitem: remove uncategorized warnings. Commit.
  • Watch the blur effect instead of background contrast. Commit.
  • Fix drag and drop of item on containments. Commit. Fixes bug #460056
  • Drag and drop: delete the menu if there are no actions to show. Commit. See bug #460056. Fixes bug #502479
  • Add tags file to documentation. Commit.
  • Add tags file to documentation. Commit.
  • Fix crash in drop job. Commit. Fixes bug #504355
  • Update version for new release. Commit.
  • Plasma/pluginloader: actually use pluginName when loading plugins. Commit. Fixes bug #504343
  • Add landing page for QDoc. Commit.
  • AppletQuickItem: ensure plasmoidItem is ready when creating compactRepresentationExpanderItem. Commit.
Milou
  • Update Qt version requirement to 6.9.0. Commit.
  • Update Frameworks version requirement to 6.18.0. Commit.
  • Enable qmllint in CI. Commit.
  • Reformat .kde-ci.yml file to make YAML linter happy. Commit.
  • Add linting. Commit.
  • Port to declarative type registration. Commit.
  • ResultDelegate: fixed pressed/selected text color. Commit.
  • Achieve WCAG AA text contrast for labels. Commit.
  • Update version for new release. Commit.
ocean-sound-theme
  • Update Frameworks version requirement to 6.18.0. Commit.
  • Audio-volume-change: bring the sound volume way down. Commit. Fixes bug #477125
  • Update version for new release. Commit.
Oxygen
  • Update Qt version requirement to 6.9.0. Commit.
  • Update Frameworks version requirement to 6.18.0. Commit.
  • Ci: Remove FreeBSD Qt5 pipeline. Commit.
  • Fix cursor left_ptr cutting off under extreme magnification. Commit.
  • Svg cursors. Commit.
  • Update version for new release. Commit.
oxygen-sounds
  • Update version for new release. Commit.
plasma-activities
  • Update Qt version requirement to 6.9.0. Commit.
  • Update Frameworks version requirement to 6.18.0. Commit.
  • Remove boost dependency. Commit.
  • Fix: replace continue_with with QFuture::then. Commit.
  • Update version for new release. Commit.
plasma-activities-stats
  • Update Qt version requirement to 6.9.0. Commit.
  • Update Frameworks version requirement to 6.18.0. Commit.
  • Fix when the default value should be used. Commit.
  • Ensure valid SQL when filters are empty. Commit.
  • Remove unused global static. Commit.
  • Avoid detach of temporary in for loop. Commit.
  • Add missing Q_EMIT for signal. Commit.
  • Add missing include of KDEClangFormat CMake module. Commit.
  • Query: Simplify code using isEmpty. Commit.
  • Update version for new release. Commit.
Plasma Browser Integration
  • Media-control: Disable on nicovideo.jp to fix video playback. Commit.
  • Mpris: Restore protocol for "metadata" event. Commit.
  • Krunner plugins: remove unnecessary minimum letter counts. Commit. See bug #490972
  • Action_popup: URL.origin is "null" (string) for invalid cases. Commit.
  • Action_popup: executeScript returns an array of reults. Commit.
  • Tabsrunner: Cache tabs until match session is over. Commit.
  • Dbusrunner: Add Teardown support. Commit.
  • Remove org.kde.plasma.browser_integration.TabsRunner.xml. Commit.
  • Add option to inhibit suspend while downloading. Commit. Fixes bug #479480
  • Settings: Call settingsChanged only for loaded plugins. Commit.
  • DownloadJob: Remove unused enum. Commit.
  • Options: Add only-show-in for Firefox. Commit.
  • Mpris: Use whitelist of metadata properties. Commit.
  • Mpris: Download artwork on extension side and cache it. Commit. Fixes bug #421886
  • Mpris: Check whether metadata changed before emitting a change. Commit.
  • Mpris: Make artwork sizes algorithm more spec-compliant. Commit.
  • Mpris: Clear poster URL when player is gone. Commit.
  • Purpose: Also hide purpose menu on focus loss. Commit.
  • KRunnerPlugins: Limit icon size to reduce DBus traffic. Commit.
  • Purpose: Make AlternativesMenu a regular window. Commit. Fixes bug #507368
  • Disable media controls on known conferencing pages. Commit. Fixes bug #435418. Fixes bug #435100. Fixes bug #503965
  • Update version for new release. Commit.
Plasma Desktop
  • Revert scrollable taskmanager feature. Commit. Fixes bug #508642. Fixes bug #508927. See bug #509379. See bug #508926
  • Update Qt version requirement to 6.9.0. Commit.
  • Update Frameworks version requirement to 6.18.0. Commit.
  • Applets/kicker: show placeholder on empty search result. Commit.
  • Kcms/access: Hide focus tracking option on Wayland. Commit.
  • Drop UI for stopping activities. Commit.
  • Kcms/keys: enable Accessible properties for actions. Commit.
  • Applets/kicker: separate hover blocking more cleanly. Commit.
  • Applets/kicker: make listview widths more consistent. Commit.
  • Applets/kicker: qualify more property accesses in ItemListView. Commit.
  • Applets/kicker: fix separators on sorted menu. Commit.
  • Fix ShortcutPattern is not defined. Commit.
  • Kcms/tablet: Add a warning before configuring virtual tablet devices. Commit.
  • Use non-deprecated KeySequenceItem.patterns in QML files. Commit.
  • Applets/kicker: port ItemListDelegate to standard mouse handling. Commit.
  • Kcms/tablet: Allow assigning shortcuts to tablet touch rings. Commit. Fixes bug #477752
  • Applets/kicker: improve keyboard navigation without favorites. Commit.
  • Applets/kicker: switch ItemListDelegate to required properties. Commit.
  • Kcms/keyboard: remove some unused parameters. Commit.
  • Kcms/tablet: Make the screen mapping item slightly taller. Commit.
  • Make adaptive transparency work for non-normal panels. Commit. Fixes bug #507209
  • Runners: add global shortcut runner. Commit.
  • AboutPlugin: apply common left margin to all data, not just some. Commit.
  • AboutPlugin: factor spacings out into common properties. Commit.
  • AboutPlugin: use standard left margin for website. Commit.
  • Fix usage of preferred width in task manager / scrollable panel. Commit. Fixes bug #508642
  • Kcms/keys: make shortcut configuration keyboard-accessible. Commit.
  • Enable qmllint in CI. Commit.
  • [kcms/gamecontroller] Use imported target for udev. Commit.
  • Make panel scrollable when overflowing. Commit. Fixes bug #457536. Fixes bug #447603. Fixes bug #488142
  • Check for invalid indexes in buttonState method. Commit.
  • Use udev to match joystick devices to hidapi devices. Commit.
  • Gamecontroller: Add ConnectionType enumeration. Commit.
  • Gamecontroller: Use button names for vertical headers if known. Commit.
  • Gamecontroller: Show more information about current game controller. Commit.
  • PositionerTest: Fix resolution initialization. Commit.
  • Positioner: Check for enabled status. Commit.
  • DesktopContainment: Check for screenUiReady before setting folderViewLayer active. Commit.
  • Positioner: Do not save 0x0 resolution. Commit.
  • Positioner: Load the positions at positioner completion. Commit. Fixes bug #508171
  • Fix regression: Use Image for user-selected non-square Kickoff icons. Commit.
  • Handle esc key press in panel edit mode. Commit. Fixes bug #508269. Fixes bug #508312
  • Kcms/tablet: Show KCM only when a graphics tablet has been found. Commit.
  • Add basic QML lint CI job. Commit.
  • Applets/kicker: port SideBarItem away from MouseEventListener. Commit.
  • Applets/kicker: remove unnecessary LayoutProxyItem. Commit.
  • Applets/kicker: properly handle opposite-edge applets. Commit. Fixes bug #507398
  • Applets/pager: add X11/Wayland KCM detection. Commit.
  • AboutPlugin: move website into its own section. Commit. Fixes bug #508032
  • Applets/taskmanager: Add tooltip for tooltip close button. Commit. Fixes bug #508031
  • FolderView: Simplify dir.onMove, make sure we dont create items outside of perStripe values. Commit.
  • FolderView: Update perStripe when moving items. Commit.
  • FolderModel: Use availableRelativeScreenRect instead of screenGeometry. Commit. Fixes bug #495047
  • Applets/Kickoff: Ask for only copy and link to be supported. Commit. See bug #505247
  • Revert "Folder View: correct off-by-1 issue in Positioner::rowCount". Commit. Fixes bug #507945
  • Applets/window-list: add main.xml to resources. Commit.
  • Kcms/tablet: Fix KCM settings disappearing when disconnecting a device. Commit.
  • Applets/kicker: correctly position search field. Commit. Fixes bug #507397
  • [applets/windowlist] Qualify property access. Commit.
  • [applets/windowlist] Port to plasma_add_applet. Commit.
  • Kcms/landingpage: Fix crash with software renderer. Commit.
  • Kcms/tablet: Make pen tab scrollable. Commit.
  • Kcms/tablet: Small fixes to the StylusButtonsModel. Commit.
  • Kcms/landingpage: Add automatic global theme switch. Commit.
  • Kcms/landingpage: Fix tracking of dirty status of LookAndFeelPackage. Commit.
  • Kcms/tablet: Hide calibration reset button and label when unsupported. Commit.
  • Kcms/tablet: Lengthen the calibration reset timer to 15 seconds. Commit. Fixes bug #506765
  • Kcms/tablet: Fix undefined references to finishedCalibration property. Commit.
  • AppletConfiguration: slightly increase default dialog size. Commit.
  • Change presentation for icon alignment. Commit. Fixes bug #449069
  • Refactor panel widget editing UI for RTL. Commit. Fixes bug #505489
  • [applets/trash] Port to plasma_add_applet. Commit.
  • Add manifest for floss fund. Commit.
  • FolderItemDelegate: Fix "undefined" warning. Commit.
  • PositionerTest: Update tests. Commit.
  • FolderModel: If screen is not used, clear dropTargetPositions. Commit. Fixes bug #490891
  • FolderView: Use perStripe from positioner, fix off-by-one error. Commit. Fixes bug #506638
  • Positioner: Do not change anything during resolution updates. Commit. Fixes bug #490891
  • Kcms/tablet: Remove leftover console.info call. Commit.
  • Kcms/tablet: Add more context when translating the tablet tester. Commit.
  • [containments/panel] Port to plasma_add_applet. Commit.
  • Fix(kcm_activities): replace continue_with with QFuture::then. Commit.
  • Revert "CI: don't require passing tests on linux-qt6-next". Commit.
  • Added a "suspend to disk"/"hibernate" button to SDDM. Commit.
  • Fixed drag and drop behavior when desktop is scrollable. Commit. Fixes bug #506670
  • Applets/taskmanager: Fix redundant actions heading. Commit.
  • Fix virtual keyboards with the dashboard. Commit. Fixes bug #491249
  • Only interact with file and folders when directly touching them. Commit. Fixes bug #505038
  • Foldermodel: delete previous qfilesystemwatcher. Commit. Fixes bug #507239
  • Foldermodel: init all members. Commit.
  • [kaccess] Clean up notifyrc. Commit.
  • [AppletAlternatives] Receive alternativesHelper as property on root object. Commit.
  • Applets/pager: Disconnect desktopPositionsChanged before reconnecting. Commit.
  • Drop unused find_package(LibColorCorrect). Commit.
  • Lockscreen: prevent immediate prompting for the password. Commit. Fixes bug #499637
  • Applets/showdesktop: fix minimizeAll. Commit. Fixes bug #506734
  • Widget explorer: delete icon on the uninstall button. Commit. Fixes bug #506818
  • Kcms/tablet: Remove unnecessary moc inclusion. Commit.
  • Kcms/workspaceoptions: Wrap other options text. Commit.
  • Kcms/tablet: Show tablet pad dial events in the tester. Commit. See bug #497784
  • Kcms/tablet: Show tablet pad button events in the tester. Commit. See bug #497784
  • Kcms/tablet: Some QML refactoring and modernization. Commit.
  • Kcms/tablet: Add support for configuring tablet dials. Commit.
  • Port Kicker and Kickoff to plasma_add_applet. Commit.
  • Fix OSDs on LockScreen. Commit.
  • Desktoppackage/configuration: avoid hasOwnProperty. Commit.
  • Folder View: add placeholder message for empty pop-up views. Commit.
  • Folder View: correct off-by-1 issue in Positioner::rowCount. Commit.
  • Folder View: don't enable Positioner for child pop-ups. Commit.
  • Kcms/tablet: Refresh the "Map to screen" option during reset. Commit. Fixes bug #505768
  • Applets/kickoff: Use positive background for "New" badge. Commit.
  • Folder View: fix FullRepresentation labels too. Commit. Fixes bug #506152
  • Visible Bell -> Visual Bell. Commit.
  • Applets/kicker: activate favorites on enter/return. Commit. Fixes bug #505542
  • Applets/windowlist: fix menu operation. Commit. Fixes bug #505901
  • Folder View: don't show label shadows on desktop popup either. Commit.
  • Applets/taskmanager: disable window highlighting by default. Commit. See bug #469983
  • Containments/desktop: fix folder view clicking. Commit. Fixes bug #497498. Fixes bug #505718. Fixes bug #504569
  • Emojier: Rework sidebar. Commit.
  • Desktop: reload plugin combobox after model change. Commit. Fixes bug #501586
  • Kcms/recentFiles: reflect new default history size in the UI. Commit.
  • Kcms/keys: Move "Add New" menu button to contextual page actions. Commit.
  • Drop no longer used icu dependency. Commit.
  • Achieve WCAG AA for text contrast. Commit.
  • Emojier: search through everything if current category has no results. Commit.
  • Kcms/keyboard: restore org.kde.keyboard service registration. Commit. Fixes bug #505549
  • Desktoppackage: fix Image wallpaper configuration. Commit.
  • Emojier: Improve UX around searching. Commit. Implements feature #505423
  • Kcms/access: Zoom factor is now shared between zoom and magnifier effects. Commit.
  • Kcms/access: Use KWindowSystem and remove dead code. Commit.
  • Kcms/access: Add zoom & magnifier effects to Accessibility. Commit.
  • Kcms/access: Make activation shortcuts dialog modal. Commit.
  • Kcms/access: Add invert effect to Accessibility. Commit.
  • Applets/pager: listen to virtual desktop reordering. Commit.
  • Containments/desktop: fix minimum size for fullRepresentation in panel. Commit.
  • Correct Bugzilla URLs. Commit. Fixes bug #505340
  • Applets/kicker: give runner listview focus. Commit.
  • Applets/kicker: rerun search on model refresh. Commit. Fixes bug #418088
  • Applets/kicker: make runner columns horizontally scrollable. Commit. Fixes bug #389146
  • FolderItemDelegate: use label implicitHeight in frame size calculation. Commit. Fixes bug #490402
  • FolderView: Do not use positioner if its disabled. Commit. Fixes bug #505249
  • Improve some UI, context, and accessible strings. Commit.
  • Applets/kicker: don't trigger hover on keyboard open. Commit. Fixes bug #423688
  • Applets/kickoff: fix error when accessing context action. Commit. Fixes bug #496324
  • Applets/kicker: allow keyboard navigation to favorites sidebar. Commit. Fixes bug #499237
  • Kcms/keyboard: use KConfig::Notify instead of custom DBus signals for layout config changes. Commit. Fixes bug #485362
  • Kcms/keyboard: port LayoutModel to QML declarative. Commit.
  • Kcm/keyboard: port KeyboardModel to qml declarative. Commit.
  • Kcms/tablet: Hide the tooltip when dragging the resize handle. Commit. Fixes bug #500312
  • Kcms/tablet: Fix positioning of the stylus buttons. Commit.
  • Bump minimum required Wayland protocols version to 1.44. Commit.
  • Kcms/tablet: Switch to stable tablet Wayland protocol. Commit.
  • Applets/kickoff: recalculate app model binding on rootModel refresh. Commit. Fixes bug #504891
  • Lockscreen: Provide context to a potentially ambiguous string. Commit. Fixes bug #486204
  • Use Plasmoid attached property directly in DefaultCompactRepresentation. Commit. Fixes bug #504880
  • Applets/kicker: fix and simplify representation size. Commit. Fixes bug #477005
  • Applets/taskmanager: dismiss textual list on focus loss. Commit. Fixes bug #504901
  • Applets/kicker: fix Plasma.dialog being inappropriately resized. Commit. Fixes bug #503582
  • Applets/kicker: elide long primary menu names. Commit. Fixes bug #503143
  • Applets/kicker: fix and simplify runner keyboard navigation. Commit.
  • Kcms/access: Ensure gridUnit margins for subpages. Commit.
  • Containments/desktop: redetermine item on click. Commit. Fixes bug #504765
  • Applets/taskmanager: Port task manager popups away from Dialog. Commit.
  • Applets/kickoff: remove unused hasOwnProperty check for activationTogglesExpanded. Commit.
  • Make sure the handles never go out of view. Commit. Fixes bug #494452
  • Add GenericName to .desktop file. Commit. Implements feature #504405
  • Emojier: Disable clear history option when it's empty. Commit.
  • Emojier: Start on recent page only when there are recent entries. Commit.
  • Emojier: Add change signal for count in RecentEmojiModel. Commit.
  • Taskmanager: update scrolling setting labels. Commit.
  • Taskmanager: fix a recent mouse wheel regression. Commit.
  • Applets/taskmanager: Reorder filtering options to match WIP Task Switching KCM. Commit.
  • Lockscreen: remove dead code. Commit. See bug #486352
  • Update version for new release. Commit.
  • Kcms/access: Reduce lower threshold for bounce keys. Commit. Implements feature #503958
  • Desktoppackage: remove unnecessary ternary operators for plasmoidItem. Commit.
  • Desktoppackage: Fix invalid module name. Commit.
  • Desktoppackage/explorer: remove Tooltip.qml. Commit.
  • Applets/trash: Show busy indicator while emptying trash. Commit.
Plasma Dialer
  • Update Qt version requirement to 6.9.0. Commit.
  • Update Frameworks version requirement to 6.18.0. Commit.
  • Update version for new release. Commit.
  • Update version for new release. Commit.
  • Update version for new release. Commit.
  • Update version for new release. Commit.
  • Update version for new release. Commit.
  • Adapt to Qt 6.10. Commit.
  • Introduce desktop exec path value generation. Commit.
  • Update version for new release. Commit.
Plasma Disks
  • Update Qt version requirement to 6.9.0. Commit.
  • Update Frameworks version requirement to 6.18.0. Commit.
  • Add QML linting. Commit.
  • Bump kf ecm_set_disabled_deprecation_versions. Make sure that it compiles fine without kf 6.16 deprecated methods. Commit.
  • .gitignore sync from kconfig. Commit.
  • Shorten the notification name. Commit.
  • Update version for new release. Commit.
Plasma Firewall
  • Update Qt version requirement to 6.9.0. Commit.
  • Update Frameworks version requirement to 6.18.0. Commit.
  • Add QML linting. Commit.
  • Remove unimplemented method. Commit.
  • Update version for new release. Commit.
plasma-integration
  • Update Qt version requirement to 6.9.0. Commit.
  • Update Frameworks version requirement to 6.18.0. Commit.
  • Only call setStyle if it changed. Commit.
  • Drop FreeBSD Qt5 CI. Commit.
  • [KDEPlatformFileDialogHelper] Store file dialog size in state config. Commit.
  • Kdirselectdialog: correct initial focus. Commit. Fixes bug #505046
  • Update version for new release. Commit.
plasma-mobile
  • Actiondrawer: Use contextually correct colors and dark background at all times. Commit.
  • Update Qt version requirement to 6.9.0. Commit.
  • Update Frameworks version requirement to 6.18.0. Commit.
  • Kcms: Only show on Plasma Mobile. Commit.
  • Volumeosd: Ensure visibility of children is set. Commit.
  • Envmanager: Use config overlay for applications-blacklistrc. Commit.
  • Homescreens/folio: Add keyboard navigation on pages. Commit.
  • Envmanager: blacklist the DrKonqi coredump GUI. Commit.
  • Implement configurable column number in quicksettings panel. Commit.
  • Shellsettings property for quicksettings columns. Commit.
  • Homescreens/folio: Fix folder animating from wrong y. Commit.
  • Quicksettings/audio: Fix displayed volume fetching. Commit.
  • Hapticsplugin: Use QCoro::QmlTask. Commit.
  • Volumeosd: Refactor and simplify logic. Commit.
  • Kcms/mobileshell: Use better wording. Commit.
  • Animation: Make fast animations less jolty. Commit.
  • Panels: Fix panels having partial opacity and convoluted vkbd colors. Commit.
  • Volumeosd: Listen to osd service for opening the popup. Commit.
  • Animations: Use Kirigami units and speed up several of them. Commit.
  • Fix Settings Buttons alignements and width. Commit.
  • Waydroid: Add watcher->deleteLater();. Commit.
  • Waydroid: Show an error when Android ID is empty. Commit.
  • Waydroid: Migrate to DBus backend implementations. Commit.
  • Fix Applet Label overflow. Commit.
  • Initialstart: Add null check for if kscreen config can't be fetched. Commit.
  • Fix various typos. Commit.
  • Kcm: split navbar to own kcm, add gesture tutorial. Commit.
  • Remove duplicate and unneeded ID. Commit.
  • Enable qmllint in CI. Commit.
  • Fix kscreenosd quicksetting. Commit.
  • Kcms: remove mediacenter from formfactors. Commit.
  • Mobileshellstate: Fix memory leak. Commit.
  • Quicksetting: add api docs. Commit.
  • Kscreenosd popup: auto-switch to convergenceMode. Commit.
  • Kscreenosd quicksetting. Commit.
  • Quicksettings: fix dynamic removal. Commit.
  • Homescreen: Fix initial zoom state. Commit.
  • Ensure i18n is used with double quotes and add CI check. Commit.
  • Mobileshellstate: Fetch initial state properly, and check property. Commit.
  • Notifications: Ensure correct state is being set for do not disturb. Commit.
  • Waydroid: Implement reset action. Commit.
  • Add license. Commit.
  • Add manifest for floss fund. Commit.
  • Waydroid: Refactor with QCoro. Commit.
  • Panel: Fix startup feedback fill showing on lockscreen. Commit.
  • Waydroid: Use KAuth progressStep. Commit.
  • Kcm: Disable FOSS option in Waydroid initialization page. Commit.
  • Envmanager: Allow user to change the vkbd. Commit.
  • Quicksettings: Move Flashlight write to KAuth. Commit.
  • Kcm: Load applications in signal handler instead of waitForFinished for Waydroid. Commit.
  • Kcm: Implement Waydroid Applications. Commit.
  • Mobileshell: Manually specify QML files, and private some internal files. Commit.
  • Folio: Port to plasma_add_applet. Commit.
  • Halcyon: Move settings to config group. Commit.
  • Folio: Move settings to config group, and consolidate. Commit.
  • Halcyon: Restore translation flag. Commit.
  • Folio: ApplicationListModel initialize m_homeScreen. Commit.
  • Homescreens/halcyon: Port to plasma_add_applet. Commit.
  • Remove unused QML import. Commit.
  • Homescreens/folio: Do not initialize shared_ptr with a QObject parent. Commit.
  • Taskswitcher: make task scrub mode more resistant against overlapping UI. Commit.
  • Hide Google services if is not Gapps System Type installed. Commit.
  • Fetch Android ID from Waydroid. Commit.
  • Quicksettings: Add quicksettings for Waydroid. Commit.
  • Taskswitcher: fix incorrect enum access & remove long broken logic in QML. Commit.
  • Taskpanel: Use 'visible' to check keyboard state, not 'active'. Commit.
  • Initialstart: Fix wallpaper path. Commit.
  • Homescreens/halcyon: Unify search widget with folio. Commit.
  • Homescreens/folio: Add keyboard navigation to app drawer and fix on. Commit.
  • Taskswitcher: fully qualify property lookups. Commit.
  • Kcm: Implement minimal Waydroid support. Commit.
  • Add NewStuff Button. Commit.
  • Taskswitcher: add QML type registration to taskmodel. Commit.
  • Add model.isSupported checking. Commit.
  • [mobiletaskswitcher] Add missing dependency to QML module. Commit.
  • Folio: Load SettingsComponent as Async. Commit.
  • Panel: Overlay over lockscreen. Commit.
  • Lockscreen: Add DoubleTap to Lock in Lockscreen. Commit.
  • Envmanager: Use BorderlessMaximizedWindows option. Commit.
  • MaskLayer: Rename Homescreen Scale Property. Commit.
  • Folio: Ensure y anim signals don't get emitted if value didn't change. Commit.
  • Actiondrawer: Fix color detection. Commit.
  • Homescreen: Use generic app name when X-KDE-PlasmaMobile-UseGenericName is set in a .desktop file. Commit.
  • Shell: Fix Compact applet display popup when fullRepresentation is null. Commit.
  • Folio/Halcyon: Expand Background Blur Effect using a MaskLayer. Commit.
  • Doubletaptolock: Simplify, and use "lock" instead of "sleep". Commit.
  • Panel & taskpanel: Port to use plasma_add_applet. Commit.
  • Homescreens/halcyon: Add settings page. Commit.
  • Add type annotations to taskswitcher QML and do more explicit typing. Commit.
  • Notifications: Fix do-not-disturb. Commit.
  • Singletons: Initialize singletons in shell desktop, not panel. Commit.
  • Components: Remove unused ExtendedAbstractButton. Commit.
  • Volumeosd: Fix qml errors when undefined. Commit.
  • Homescreens/folio: Add options to turn off and lock the phone after a double tap on screen. Commit.
  • MobileShell: Unify Item Background Elements. Commit.
  • Lockscreen: Trigger QuickActionButton action after time finished instead of onRelease. Commit.
  • ActionDrawer: Fix Panel Opacity when Brightness is Adjusted. Commit.
  • Homescreens/folio: Block propagation if edit mode is active to avoid widget to trigger event. Commit.
  • Actiondrawer: Draw our own background. Commit.
  • Load minimized Quicksettings as Async. Commit.
  • Paginatemodel: Avoid to disconnect if model is the same because it's not reconnected after. Commit.
  • Notifications: Don't factor action drawer state in expiry. Commit.
  • Fix mistake on paginatemodel. Commit.
  • Use synchrone component loading instead of asynchrone to avoid concurrent bug. Commit.
  • Lockscreen: Add feedback when lockscreen action is not held. Commit.
  • Quicksettings/record: Make it more efficient on initial load. Commit.
  • Envmanager: Write options as immutable, and add kdeglobals. Commit.
  • MarqueeLabel: Smooth Scrolling. Commit.
  • Shell: Remove unused options in defaults. Commit.
  • Taskswitcher: Fix task close icon colour in light mode. Commit.
  • Taskswitcher: Fix build when KWin is built without activities support. Commit.
  • Envmanager: Add overlay configs through XDG_CONFIG_DIRS. Commit.
  • Hapticsplugin: Port to feedbackd. Commit.
  • Notifications: do not expire notificationa after invoking action. Commit.
  • Update version for new release. Commit.
Plasma Nano
  • Update Qt version requirement to 6.9.0. Commit.
  • Update Frameworks version requirement to 6.18.0. Commit.
  • Fix colorset enum. Commit.
  • Use proper syntax for PropertyChanges. Commit.
  • Remove unused imports. Commit.
  • Enable qmllint in CI. Commit.
  • Fix applet error not displaying any error. Commit.
  • Update version for new release. Commit.
Plasma Networkmanager (plasma-nm)
  • OpenConnect auth dialog: fix viewing the server log. Commit.
  • Update Qt version requirement to 6.9.0. Commit.
  • Update Frameworks version requirement to 6.18.0. Commit.
  • Add 'fortigate' as VPNC vendor parameter, to alogn the UI with NetworkManager-vpnc version 1.4.0. Commit.
  • 802-1x: fix loading of certificate paths. Commit.
  • Cancel limited connection timer when suspending. Commit.
  • Remove mediacenter from kcm formfactors. Commit.
  • Add missing CI deps. Commit.
  • Enable qmllint in CI. Commit.
  • Correct i18n QML errors. Commit.
  • Add QML linting. Commit.
  • NetworkModel: Use DisplayRole and DecorationRole. Commit.
  • Kcm: expose auto-discovered networks. Commit.
  • Update event ID when replacing notification. Commit. Fixes bug #507719
  • Applet: Fix list interactions with the password field open. Commit. Fixes bug #477655
  • Applet: use more standard terminology. Commit.
  • Applet: add preliminary explanations to placeholder message. Commit.
  • Applet: Don't show "looking for networks" message while searching. Commit.
  • QCoro: Include less, omit default void task type. Commit.
  • Ban dynamic properties: move them to lambda-slot. Commit.
  • Kcms/kcm_connections: port to Kirigami.PromptDialog. Commit. Fixes bug #503332
  • Fix SPDX identifier in kcms/CMakeLists.txt. Commit.
  • Share Wi-Fi password easily. Commit.
  • Register NetworkModelItem and its enum to replace a magic number. Commit.
  • Q_ENUMS has been obsolete and deprecated for more than a decade now. Commit.
  • Introduce route metric option support. Commit. See bug #406118
  • Kcm: Add icons for Connect/Disconnect menu item, make others symbolic. Commit.
  • WireGuard: fix not-a-dialog being a dialog. Commit. Fixes bug #505424
  • WireGuard: deduplicate, fix memory leaks and ownership issues. Commit.
  • Port to plasma_add_applet. Commit.
  • Allow automatic activation of privately stored Wireguard connections. Commit. Fixes bug #494264
  • 485982. Commit.
  • Applet: Fix missing property. Commit.
  • Applet: Add rounded corners to the sharing QR. Commit.
  • Applet: Use InlineMessage Header style for captive portal message. Commit.
  • Libs: Fix hotspot names changing not syncing between instances of Handler. Commit.
  • Applet: simplify subtitle generation code. Commit.
  • Applet: simplify delegate display. Commit.
  • Applet: remove unneeded top padding. Commit.
  • Applet: use standard section headers. Commit.
  • Applet: Don't show hotspot button if no wireless device is available. Commit.
  • Applet: update bugzilla url. Commit. See bug #505340
  • Kcm: explain why the "connect" context menu item can't be used. Commit. Fixes bug #505204
  • Show hotspot as unsupported when wifi is disabled. Commit. Fixes bug #503934
  • Kcms/kcm_connections: improve keyboard and screen reader a11y. Commit. Fixes bug #489947
  • Kcms/kcm_connections: port to ItemDelegate. Commit.
  • Show hotspot button + explanatory tooltip when the feature is unavailable. Commit. Implements feature #503208
  • Applet: make hotspot code declarative. Commit.
  • Update version for new release. Commit.
Plasma Audio Volume Control
  • Update Qt version requirement to 6.9.0. Commit.
  • Update Frameworks version requirement to 6.18.0. Commit.
  • Applet: don't indent streams. Commit. Fixes bug #506463
  • Remove unnecessary minimumWidth/minimumHeight distinctions. Commit. Fixes bug #506704
  • Add missing CI dep. Commit.
  • Fix qmllint key. Commit.
  • Enable qmllint in CI. Commit.
  • Filter out volume/test feedback from the applications lists. Commit.
  • PulsObjectFilterModel: Allow to set a custom matching function. Commit.
  • Kcm: remove mediacenter from form factors. Commit.
  • Add QML linting. Commit.
  • Kded: Apply a global mute to input devices as well. Commit. Fixes bug #435142
  • Bump kf ecm_set_disabled_deprecation_versions. Make sure that it compiles fine without kf 6.16 deprecated methods. Commit.
  • Kcm: Fix binding loop in DeviceListItem.qml. Commit.
  • VolumeControlsConfig: remove unnecessary wideMode. Commit.
  • Applet: set minimum size on compactRepresentation. Commit. Fixes bug #506091
  • Kded: Refactor global mute. Commit.
  • Applet: don't freeze Plasma & don't auto-resize desktop widget. Commit.
  • Applet: add bugzilla url. Commit.
  • Applet: be less aggressive about indicating currentIndex. Commit.
  • Applet: fix alignment in RtL. Commit.
  • Applet/ListItemBase: also indent mute button without radio button. Commit.
  • Applet: warn user on raising max volume. Commit.
  • Applet: improve keyboard navigation and accessibility. Commit.
  • Applet/listitem: increase delegate-intenal vertical spacing. Commit.
  • Applet/ListItemBase: switch icon to view-more-symbolic. Commit.
  • Applet: fix and simplify arrow key navigation. Commit.
  • Applet: indent simple label if other view has radio buttons. Commit.
  • Applet: indent mute button in fullRepresentation. Commit.
  • Update version for new release. Commit.
Plasma SDK
  • Update Qt version requirement to 6.9.0. Commit.
  • Update Frameworks version requirement to 6.18.0. Commit.
  • Update version for new release. Commit.
  • Enable qmllint in CI. Commit.
  • Update version for new release. Commit.
  • Update version for new release. Commit.
  • Update version for new release. Commit.
  • Update version for new release. Commit.
  • Lookandfeelexplorer: Rework about data. Commit.
  • Lookandfeelexplorer: Fix loading theme from cli. Commit.
  • Lookandfeelexplorer: Fix window icon. Commit.
  • Lookandfeelexplorer: Modernize code more. Commit.
  • Lookandfeelexplorer: Remove version field. Commit.
  • Lookandfeelexplorer: Minor polishing. Commit.
  • Lookandfeelexplorer: Fix loading thumbnail. Commit.
  • Lookandfeelexplorer: Save to metadata.json. Commit.
  • Lookandfeelexplorer: Load themes using their metadata.json. Commit.
  • Lookandfeelexplorer: Use metadata.json as save format. Commit.
  • Lookandfeelexplorer: Stop using context properties. Commit.
  • Lookandfeelexplorer: Port lnfLogic to QML Singleton. Commit.
  • Lookandfeelexplorer: Use symbolic icon names. Commit.
  • Lookandfeelexplorer: Fix opening theme folder. Commit.
  • Lookandfeelexplorer: Redesign sidebar. Commit.
  • Lookandfeelexplorer: Fix overflow in MetadataEditor. Commit.
  • Lookandfeelexplorer: Use Kirigami.ApplicationWindow. Commit.
  • Port lookandfeelexplorer to declarative QML loading. Commit.
  • Update version for new release. Commit.
Plasma Systemmonitor
  • Update Qt version requirement to 6.9.0. Commit.
  • Update Frameworks version requirement to 6.18.0. Commit.
  • Fix typos. Commit.
  • Center "Kill process/application" dialog in window, not view. Commit. Fixes bug #506653
  • Enable qmllint in CI. Commit.
  • Add QML linting. Commit.
  • Bump kf ecm_set_disabled_deprecation_versions. Make sure that it compiles fine without kf 6.16 deprecated methods. Commit.
  • Support mouse sidebar resizing. Commit.
  • Don't allow quitting "Background Services" entry on apps table. Commit. Fixes bug #505344
  • Load ColumnConfigurationDialog contents on demand. Commit.
  • Partially revert "Don't override dialog y: values". Commit. Fixes bug #505052
  • Page: Fix loading of pages with empty values. Commit.
  • Table: Qualify access in BaseCellDelegate. Commit.
  • Faces: Set ComponentBehavior: Bound. Commit.
  • Faces/applications: Remove unreachable return. Commit.
  • Table: Fix using text color for line chart when row is selected. Commit. Fixes bug #467225
  • Faces: Use FillFromStart for line charts in tables. Commit.
  • Faces: Rework how we feed data into history line charts for tables. Commit.
  • Add GenericName to .desktop file. Commit. Implements feature #504404
  • Fix visually unbalanced rowheights. Commit.
  • Page: When resetting a page that we have a new version for, remove the old one. Commit. See bug #504455
  • Pages/overview: Rename swap section to "section-2". Commit.
  • Update version for new release. Commit.
plasma-thunderbolt
  • Update Qt version requirement to 6.9.0. Commit.
  • Add QML linting. Commit.
  • Bump kf ecm_set_disabled_deprecation_versions. Make sure that it compiles fine without kf 6.16 deprecated methods. Commit.
plasma-vault
  • Update Qt version requirement to 6.9.0. Commit.
  • Update Frameworks version requirement to 6.18.0. Commit.
  • Add QML linting. Commit.
  • Remove unused KConfigWidgets and KWidgetsAddons dependencies. Commit.
  • Bump kf ecm_set_disabled_deprecation_versions. Make sure that it compiles fine without kf 6.16 deprecated methods. Commit.
  • Use fusermount3 if available. Commit.
  • Update version for new release. Commit.
plasma-welcome
  • Update Qt version requirement to 6.9.0. Commit.
  • Update Frameworks version requirement to 6.18.0. Commit.
  • Fix typos. Commit.
  • Update version for new release. Commit.
  • Handle KDE Connect being an app now, not a KCM. Commit.
  • Turn on mipmapping for app icons. Commit.
  • Use SVG version of Krita's icon. Commit.
  • Bundle app icons. Commit.
  • Add missing QML module dependency. Commit.
  • Enable qmllint in CI. Commit.
  • Add QML linting. Commit.
  • Bump kf ecm_set_disabled_deprecation_versions. Make sure that it compiles fine without kf 6.16 deprecated methods. Commit.
  • Update version for new release. Commit.
  • Add qt6-next CI. Commit.
  • Give tab focus to page content label. Commit.
  • Make PlasmaFeatureCard accessible. Commit.
  • Make pseudo-buttons based on AbstractButton. Commit.
  • Update version for new release. Commit.
  • PowerfulWhenNeeded: Fix multi-line translated text. Commit. Fixes bug #506225
  • Replace Systemsettings page with one about keyboard shortcuts + Meta key. Commit.
  • Update version for new release. Commit.
  • Kde-ci: Fix CI. Commit.
  • Don't break announcement URL on C locale (with e.g. musl libc). Commit.
  • Update version for new release. Commit.
  • Set the GenericName key. Commit.
  • Update version for new release. Commit.
Plasma Workspace
  • Update Qt version requirement to 6.9.0. Commit.
  • Update Frameworks version requirement to 6.18.0. Commit.
  • Kcms/autostart: enable Accessible properties for actions. Commit.
  • Appiumtests: test clipboard star/pin feature. Commit.
  • Fix KIO::CopyJob::exec() returning false when copying folders with KIO::Overwrite. Commit.
  • Kcms/nighttime: Fix clicks going through disabled zoom buttons. Commit. Fixes bug #508728
  • Krunner: Prevent window of results overflowing screen vertically when floating (positioned at centre of screen). Commit.
  • Runners: remove group separator from input first. Commit.
  • Limit evaluateScript execution at 2 seconds. Commit. Fixes bug #480008
  • Kioworkers/applications: Set UDS_TARGET_URL for applications. Commit.
  • Fix auto-unexpected-qstringbuilder clazy warnings. Commit.
  • Kioworkers/desktop: Use faster static QFileInfo::exists method. Commit.
  • Remove Q_UNUSED statements for variables that actually have usages. Commit.
  • Avoid detaching of temporaries in various places. Commit.
  • Kcm_regionandlang: filter out ICU locales that have no glibc counterpart. Commit.
  • Kcms/nighttime: Finish support for 12-hour format. Commit. Fixes bug #413010
  • Drop reference to nonexistent design directory in HACKING. Commit.
  • Kcms/nighttime: Port to Time KConfigXT type. Commit.
  • Kcms/nighttime: Show autodetected location on a map. Commit.
  • Applets/devicenotifier: emit safetyRemovable notification only when device is unmounted. Commit.
  • Applets/devicenotifier: don't create message if device in idle state. Commit.
  • Klipper: simplify code for starred items. Commit.
  • Klipper: reuse isItemStarred when accessing StarredRole data. Commit.
  • Klipper: fix unqualified property access to gradientThreshold. Commit.
  • Applets/clipboard: add pinned/starred item feature. Commit. Implements feature #54212
  • Applets/devicenotifier: Allow services to execute without mounting. Commit.
  • Kcms/fonts: notify after adjusting all fonts. Commit. Fixes bug #508738
  • Applets/notifications: add missing translation domain for speed chart strings. Commit. Fixes bug #508490
  • Appiumtests: test notification actions in history list. Commit.
  • Kcms/kfontinst: Explicitly set i18n domain. Commit.
  • Servicerunner: Dont append the whole range every iteration. Commit.
  • Drop obsolete TODO file. Commit.
  • Servicerunner: use vector::insert on compilers that don't support append_range yet. Commit.
  • Servicerunner: fuzzy match. Commit.
  • Timezoneselector: When programmatically opening location popup, move focus too. Commit.
  • Notifications: make "you missed some notifications" notification transient. Commit.
  • Enable qmllint in CI. Commit.
  • Use symbolic terminal icon in desktop context menu. Commit. Fixes bug #505929
  • [components/batterycontrol] Use own enum for charge state. Commit.
  • Emit config changed signal for system tray upon panel cloning. Commit. Fixes bug #508355
  • Kcms/colors: Pass activation token to color scheme editor. Commit.
  • Kcms/componentchooser: remove mediacenter from form factors. Commit.
  • Introduce isScreenUiReady. Commit.
  • Applets/devicenotifier: remove unneded function. Commit.
  • Enforce passing tests in Qt6-next. Commit.
  • Add basic QML lint CI job. Commit.
  • Kcms/lookandfeel: Remove unused things. Commit.
  • Kcms/lookandfeel: Prefer target-based kcmutils_generate_module_data() overload. Commit.
  • Libklookandfeel: Add missing moc include. Commit.
  • Libklookandfeel: Kool-ify LookAndFeelManager. Commit.
  • Libklookandfeel: Import LookAndFeelManager. Commit.
  • Kcms/krdb: Export krdb target. Commit.
  • Appiumtests: fix kcm_fonts_test and logoutgreetertest for Qt6.10. Commit.
  • Appiumtests: make kcm_colors_test and kcm_cursortheme_test less flaky. Commit.
  • Klipper: ignore file previews from network mounts. Commit.
  • Kcms/region_language: remove hover highlights on main page. Commit.
  • Applets/devicenotifier: handle camera (ptp) devices. Commit. Fixes bug #508285
  • Remove unused functions. Commit.
  • Shelltest: Fix various failures. Commit.
  • [runners/service] Simplify code. Commit.
  • Applets/notifications: Fix index for history ModelInterface. Commit.
  • Applets/devicenotifier: update popup icon only when operation is finished. Commit.
  • [kcms/fonts] Drop ifdefs for macOS. Commit.
  • Kcm_regionandlang: fix locale list item background is not highlighted. Commit. Fixes bug #507451
  • Kcm_regionandlang: chop off .UTF-8 suffix from locale before adding. Commit. Fixes bug #508092
  • Trianglemousefilter: Fix jitter accounting for top and bottom edges, and increase jitter threshold. Commit. See bug #496169
  • Notify for changed monospace font. Commit.
  • Kcms/style: add special case for Adwaita gtk theme. Commit.
  • Imagefinder: add missing image format check in run(). Commit.
  • Kcms/lookandfeel: Better encapsulate X11-specific code. Commit.
  • Kcms/lookandfeel: Remove code for very old X11 versions. Commit.
  • Kcms/lookandfeel: Make sure notifyChange() is emitted for cursor changes on Wayland. Commit.
  • Kcms/notifications: Fix opening the right configuration. Commit.
  • [plasma-apply-desktoptheme] Notify config change. Commit. Fixes bug #507681
  • Kcm_regionandlang: filter out invalid glibc locales from QLocales. Commit. Fixes bug #403580
  • Libnotificationmanager: mention the name of the app when blaming them. Commit. Fixes bug #506932
  • Applets/kicker: Resolve symlinks when possible. Commit. Fixes bug #505247. See bug #417731
  • Applets/notifications: Use a proper component for the speed chart. Commit. See bug #503099
  • Add missing include. Commit.
  • [interactiveconsole] Use KWindowConfig for storing window geometry. Commit.
  • Close USB device added notification when devicenotifier pops up. Commit.
  • Applets/devicenotifier: remove encrypted container map. Commit.
  • Shell: Don't activate desktop view on show. Commit.
  • Runners: reduce unnecessary usage of minimum letter counts. Commit. See bug #490972
  • Kcms/lookandfeel: Add auto dark-light lnf kded module. Commit.
  • Libklookandfeel: New helper library. Commit.
  • Wallpapers/image: Make it possible to manually select light or dark variant. Commit. Implements feature #461255
  • Wallpapers/image: Open night time settings in a new window. Commit.
  • Kcms/nightlight: Open night time settings in a new window. Commit.
  • Servicerunnertest: sort by strings as well. Commit.
  • KCMColors: Do not forward the output of editDialogProcess. Commit. Fixes bug #504007
  • Kcms/notifications: Exit System Notifications page on invalid source. Commit.
  • Kcms/notifications: Simplify loop to find notifyrc files. Commit.
  • Fix devicenotifiertest in CI by checking for something that's there. Commit.
  • DesktopProtocol: If symlink target desktop file is unwritable, create new one to ApplicationsLocation. Commit. Fixes bug #506032
  • Allow to remove icon widgets from context menu. Commit. Fixes bug #503832
  • Clean up key event handling. Commit.
  • Applets/systemtray: ensure registry and settings are set in restoreContents. Commit. Fixes bug #506064
  • Kcms/region_language: modernize language list items. Commit. Fixes bug #503019
  • Make Cachedir check concurrent. Commit.
  • Only check the existance of CACHEDIR.TAG on mounted/accessible partitions. Commit. Fixes bug #506488
  • Applets/kicker: Call OpenUrlJob with mimeType. Commit.
  • Assume a place is of type inode/directory. Commit.
  • [applets/notifications] Port FullRepresentation to required properties. Commit.
  • [applets/notifications] Properly pass objects from main to FullRepresentation. Commit.
  • [applets/notifications] Fix unqualified property lookup. Commit.
  • [applets/notifications] Import Globals via module name. Commit.
  • [applets/notifications] Add QML module dependencies. Commit.
  • [applets/notifications] Port to required properties. Commit.
  • [applets/notifications] Use concrete type instead of QtObject. Commit.
  • [applets/notifications] Fix unqualified property lookups. Commit.
  • [applets/notifications] Port to declarative type registration. Commit.
  • [applets/notifications] Port to plasma_add_applet. Commit.
  • Shelltest: Enable exceptions and throw on fail. Commit.
  • Runners/recentdocuments: Use mime type we get from the results model. Commit. See bug #475706
  • Delete image-data from hint. Commit. Fixes bug #507304
  • Runners/baloo: Set activation token on OpenUrlJob. Commit. See bug #475706
  • Wallpapers/image: Follow Plasma::Theme colors instead of system color. Commit.
  • [kcms/wallpaper] Don't register org.kde.plasma.configuration. Commit. Fixes bug #507478
  • Applets/systemtray(ConfigEntries): disable i18n unqualified warnings. Commit.
  • Applets/systemtray(ConfigEntries): fix unqualified access warnings. Commit.
  • Applets/systemtray(ConfigEntries): use delegate properties. Commit.
  • Applets/systemtray/ConfigEntries: refactor delegate to separate component. Commit.
  • [interactiveconsole] Drop manual virtual desktop handling. Commit.
  • Force keep notifications in history if they were triggered in DnD. Commit. Fixes bug #504571
  • Notificationmanager: Remove QConcatenateBlablaModel workaround for Qt 6.9.1. Commit. Fixes bug #471130
  • Notifications: connect show notifications signal directly to signal. Commit.
  • Notifications: simplify translation context. Commit.
  • Reparent menu actions to the temporarily created QMenu in global menu. Commit. Fixes bug #505876
  • Startkde: remove kf5 leftovers. Commit.
  • [interactiveconsole] Add type to desktop file. Commit.
  • Global menu applet: fix single button mode on X11. Commit. Fixes bug #506170
  • Add (hidden) desktop file for interactive console. Commit.
  • Revert "Disable linux-qt6-next while the regression in Qt gets fixed". Commit.
  • [klipper] Store config window state in state config. Commit.
  • [wallpapers/image] Port to ecm_add_qml_module. Commit.
  • Servicerunner: add test for code vs kate. Commit.
  • Servicerunner: tidier test assertion. Commit.
  • [components/lookandfeelqml] Port to ecm_add_qml_module and declarative type registration. Commit.
  • Servicerunner: drop favorites scores. Commit.
  • Libnotificationmanager: Use System Settings to configure notifications. Commit.
  • Kcms/notifications: Handle a new activation when the KCM is open. Commit.
  • Don't break desktop ordering when new desktop is added. Commit.
  • Kcms/users: Add a cancel button when creating a new user. Commit. Fixes bug #450420
  • [shell] Pass AlternativesHelper as property on root object instead of context property. Commit.
  • [shell] Remove unused QML type registrations. Commit.
  • [applets/panelspacer] Port to plasma_add_applet. Commit.
  • Applets/devicenotifier: don't do check in mount action. Commit. Fixes bug #505852
  • Kcms/notifications: Rework how arguments are passed to QML. Commit.
  • [appmenu] Better error message. Commit.
  • Servicerunner: repair removing favorties at runtime. Commit.
  • Servicerunner: don't randomly bump KDE things. Commit.
  • Servicerunner: remove inline noise. Commit.
  • Servicerunner: don't narrow qsizetype to int. Commit.
  • Servicerunner: typos--. Commit.
  • Servicerunner: put helper functions into anon namespace. Commit.
  • Servicerunner: use ranges algorithms. Commit.
  • Servicerunner: use designated initializers. Commit.
  • Servicerunner: en_US spelling please. Commit.
  • [components/keyboardlayouts] Port to declarative type registration. Commit.
  • Delete closed notifications too. Commit.
  • Improve UX of USB plug/unplug notifications when popup is shown. Commit.
  • Kcms/notifications: Do not show System Notifications page for apps. Commit. Fixes bug #506236
  • Kcms/notifications: Fix broken "configure notification" page. Commit. See bug #506236
  • Fix(startkde): make plasma-ksmserver.service Wants instead of Requires (BUG: 503120). Commit. Fixes bug #503120
  • Kcms/nightlight: Add context to i18n(). Commit.
  • Kcms/nightlight: Make sure top label doesn't overlap with the scrollbar. Commit.
  • Kcms/nighttime: Move sun path in a separate component. Commit.
  • Kcms/nighttime: Show why fallback times are used at extreme latitudes. Commit.
  • Kcms/nightlight: Include AM/PM in formatted times. Commit.
  • Drop libcolorcorrect. Commit.
  • Kcms/nightlight: Port away from libcolorcorrect. Commit.
  • Kcms/nightlight: Port to KNightTime. Commit.
  • Wallpapers/image: Port to KNightTime. Commit.
  • Kcms: Add night time configuration module. Commit.
  • Applet/digital-clock: back to using sizehelper to calc width. Commit.
  • Dataengines: remove weather dataengine. Commit.
  • Devicenotifier: use designated initializer list to initialize. Commit.
  • Devicenotifier: do not combine by value capture and this. Commit.
  • Devicenotifier: init member in init list. Commit.
  • Devicenotifier: drop useless dtor. Commit.
  • Devicenotifier: do not repeat types. Commit.
  • Devicenotifier: don't else after return. Commit.
  • Devicenotifier: make notify explicitly accept an optional. Commit.
  • Devicenotifier: make error handling easier to reason. Commit.
  • Devicenotifier: init members in correct order. Commit.
  • Kcms/componentchooser: Don't offer NoDisplay services. Commit.
  • Applets/devicenotifier: some renamings for better understanding. Commit.
  • Applets/devicenotifier: use DevicesStateMonitor from DeviceErrorMonitor. Commit.
  • Applets/devicenotifier: Update OperationResult enum and remove unneded timer. Commit.
  • Disable qmlcachegen for mediacontroller. Commit.
  • Cmake: don't depend on xdotool when building without x11. Commit.
  • Don't say devices were plugged in or unplugged. Commit.
  • Applets/devicenotifier: add missing canRepair and canCheck checks. Commit.
  • Do not emit OOM notifications on systemd services reload. Commit. Fixes bug #502279
  • Applets/devicenotifer: don't do check if a device is already mounted. Commit.
  • Shell: Move panel view containment back to m_waitingPanels if a panel is removed. Commit.
  • Shell: Fix missing panels after toggling dpms mode. Commit.
  • [applets/digitalclock] Port to plasma_add_applet. Commit.
  • Applets/notifications: Fix displaying bytes in details. Commit.
  • Do not create multiple QMenu when global menu is set to compact. Commit. Fixes bug #506170
  • [components/dbus] Fix QML registration of DBusPropertyMap. Commit.
  • Remove the brightness component. Commit.
  • [applets/lock_logout] Fix unqualified property warnings. Commit.
  • [applets/lock_logout] Port to plasma_add_applet. Commit.
  • [krunner] Drop import version for milou module. Commit.
  • Kcms/notifications: Fix typo. Commit.
  • Kcms/notifications: Clean up widget includes. Commit.
  • Weather/envcan: Adapt to the new locations list URL. Commit.
  • Only resize width to fit date elements if they are visible. Commit. Fixes bug #505614
  • Startkde: Drop ready stage. Commit.
  • Startkde: Remove Before=plasma-ksplash-ready.service. Commit.
  • Applets/devicenotifier: port to plasma_add_applet. Commit.
  • Shell: Create panel views after desktop views are ready. Commit.
  • Shell: Set desktop ksplash stage when all desktop views are ready. Commit.
  • Shell: Add wayland interface for lockscreen overlay. Commit.
  • Applets/notifications: Add actions to missed notifications notification. Commit. Fixes bug #502423
  • Kcms/lookandfeel: Clean up includes. Commit.
  • Kcms/lookandfeel: Decouple LookAndFeelManager from LookAndFeelSettings. Commit.
  • Kcms/regionandlang: Fix package installation error message. Commit.
  • Klipper: Add an action to copy the QR image. Commit.
  • Applets/kicker: resolve non-existing files to their url. Commit. Fixes bug #402820
  • Klipper: Add rounded borders to the QR image. Commit.
  • Weather/envcan: Fix handling of non-continuous hourly folder list. Commit.
  • DayDelegate: disable days not in the current month. Commit.
  • Kcms/feedback: remove little hover icons. Commit. Fixes bug #505761
  • Kcms/lookandfeel: Remove unused argument in LookAndFeelManager::save(). Commit.
  • Kcms/lookandfeel: Tidy up CMakeLists.txt. Commit.
  • Kcms/lookandfeel: Port plasma-apply-lookandfeel away from KCM. Commit.
  • Kcms/lookandfeel: Encapsulate lnf application in manager more. Commit.
  • Trianglemousefilter: Wrap unit test in if BUILD_TESTING. Commit.
  • KlipperPopup: Always start from beginning of the list. Commit. Fixes bug #505493
  • Klipper: Remove local Configure Klipper action. Commit. Fixes bug #501632
  • RunCommand: fix "hide faded completion text" calculation. Commit. Fixes bug #505698
  • Applets/digitalclock: Remove hardcoded vertical pipe between date and time. Commit. Fixes bug #499989. See bug #437170
  • Shell/containmentconfigview: let wallpaperConfigModel emit wallpaperPluginsChanged. Commit.
  • Applets/devicenotifier: tweak UI to account for standard header. Commit.
  • Dataengines/weather: Always use the new dynamic URLs on envcan. Commit.
  • Achieve WCAG AA text contrast for labels. Commit.
  • Fix ambiguous operator==() overload on Qt 6.10. Commit.
  • Applets/devicenotifier: use standard section header. Commit. See bug #442724
  • Dataengines/weather: Adapt to the new dynamic URLs on envcan. Commit.
  • Applets: update bugzilla urls. Commit. See bug #505340
  • Wallpapers/image: don't use image description as title. Commit.
  • Libtaskmanager: Support virtual desktop position change. Commit.
  • Applets/kicker: make clear invokable from qml. Commit.
  • Applets/kicker: don't emit layoutChanged while looping over AppEntry. Commit.
  • Kcms/fonts: save people from excessively small font sizes. Commit. Fixes bug #505175
  • Applets/kicker: fix filenames containing # in history. Commit. Fixes bug #419449. Fixes bug #437960
  • Libtaskmanager: fix "move to activity" when on almost all activities. Commit. Fixes bug #483148
  • Applets/kicker: Use KActivityManager to track app launches. Commit. Fixes bug #504813
  • Kcms/wallpaper: add missing domain strings to allow translation. Commit. Fixes bug #505122
  • Applets/notifications: make some parameters explicit. Commit.
  • Containmentlayoutmanager: don't enter edit mode without activefocus. Commit. See bug #416909
  • Applets/digital-clock: fix config page alignment in RtL. Commit.
  • Kcm/region_language: include command stderr output in error message. Commit.
  • Kcm/region_language: do not check language support for C on Ubuntu. Commit. Fixes bug #503762
  • Notifications: Draw monitor with QML instead of using SVG. Commit.
  • Applets/kicker: Remember uninstalled apps for a short period. Commit. Fixes bug #504523
  • Do not show logout screen when in lockscreen / screensaver. Commit. Fixes bug #504575
  • Applets/digital-clock: make Appearance page a bit neater. Commit.
  • Wallpapers/image: clear Preview key before saving. Commit. See bug #504934
  • Kcms/wallpaper: don't load PreviewImage. Commit. Fixes bug #504934
  • Wallpapers/image: Print a warning if ImageStackView fails to load media component. Commit.
  • [kcms/icons] Port away from newIconLoader. Commit.
  • Applets/digital-clock: use ListView for plugins. Commit. See bug #504755
  • Plasmacalendarintegration: make plugin description more informative. Commit.
  • Do not track cache partitions with freespacenotifier. Commit. Fixes bug #504423
  • [kcms/icons] Don't trigger KSycoca rebuild when changing icon theme. Commit.
  • Kcms/lookandfeel: Initialise member variables. Commit. Fixes bug #504621
  • Shell: Rearrange the teardown order. Commit. See bug #487660
  • Plasmashell: less invasive change in panel cloning. Commit. Fixes bug #504856
  • Plasmashell: don't duplicate old applet configs in panel cloning. Commit. Fixes bug #504856
  • Wallpapers/image: don't crash when removing /usr/share. Commit. Fixes bug #503593
  • Wallpapers/slideshow: Allow setting global shortcut for next image action. Commit. Fixes bug #406130
  • Startkde: Set _JAVA_AWT_WM_NONREPARENTING environment variable. Commit. Fixes bug #504692
  • Drop unused code. Commit.
  • Containmentactions: Fix display of KRunner shortcut. Commit.
  • Wallpaper: Use alternate method to disable initial animation. Commit.
  • Ksmserver: Drop subsession management. Commit.
  • Wallpapers: Add support for day/night wallpapers. Commit. Fixes bug #199001
  • Wallpapers/image: Port image model to QUrl. Commit.
  • Klipper: show popup window faster. Commit.
  • Klipper: make "Add Actions" dialog only window-modal. Commit. Fixes bug #501938
  • Libtaskmanager: show Comment for launcher icons when appropriate. Commit. Fixes bug #504431
  • Fix cell height calc in resize handle. Commit.
  • Kcms/componentchooser: fix dialog scrollability. Commit. Fixes bug #504418
  • Dataengines/weather: Use KHolidays/SunEvents to check for night time. Commit.
  • Wallpapers/image: Drop ResolutionRole in image model. Commit.
  • Kcm/fonts: refactor InlineMessage visibility conditions. Commit.
  • Kcms/fonts: make the large font message a warning. Commit.
  • Kcms/fonts: warn if trying to use a "Display" font. Commit.
  • Applets/notifications: add top padding for body-but-no-summary condition. Commit.
  • Fix: notify about missed notifications only once. Commit.
  • Applets/notifications: Don't set a parent for WidgetsAskUserActionHandler. Commit. Fixes bug #504385
  • Notifications: Set notifications to read when full representation is opened. Commit. Fixes bug #504350
  • Kcms/feedback: port label text to Kirigami.SelectableLabel. Commit.
  • Disable linux-qt6-next while the regression in Qt gets fixed. Commit.
  • Wallpapers/image: Slightly tilt split between dark and light wallpapers in the config. Commit.
  • Update version for new release. Commit.
  • Components/sessionprivate: fix a potential crash in SessionsModel. Commit.
  • WaylandOutputOrderWatcher: fix build with compilers that don't support ranges::contains. Commit.
  • Runners/sessions: Remove leftover GUI code. Commit.
  • Wallpapers/image: Port to QImage based previews in KIO::PreviewJob. Commit.
  • Wallpapers/image: Fix wallpaper thumbnails not adjusting to output size. Commit.
  • OutputOrderWatcher: fix build with compilers that don't support ranges::to. Commit.
  • Applets/systemmonitor: skip configure button on sensorless faces. Commit. Fixes bug #504335
  • OrderWatcher: port to std::ranges to simplify code. Commit.
  • Fix build with C++23 on FreeBSD. Commit.
  • Wallpapers/image: Fix thumbnails not matching output size. Commit. Fixes bug #483097
  • Wallpapers/image: Trim trailing whitespace in config.qml. Commit.
  • Libcolorcorrect: Port SunCalc to KHolidays::SunEvents. Commit.
  • Dataengines/time: Switch to KSystemClockSkewNotifier. Commit.
  • Appiumtests: test showing critical notifications when Do not disturb is active. Commit.
  • Libnotificationmanager: fix critical notifications not showing when Do not disturb is active. Commit.
  • Avoid "on" QML feature in TimezoneSelector to avoid crashes. Commit. Fixes bug #503830
  • Applets/notifications: fix count of inhibited notifications when low priority history is disabled. Commit.
plasma-workspace-wallpapers
  • ScarletTree: Disable cross-fading for day/night wallpapers. Commit.
  • Update version for new release. Commit.
plasma5support
  • Update Qt version requirement to 6.9.0. Commit.
  • Update Frameworks version requirement to 6.18.0. Commit.
  • Dataengines/weather: change install noaa directory to prevent clash. Commit.
  • Dataengines: move weather dataengine from plasma-workspace. Commit.
  • Update version for new release. Commit.
Plymouth KControl Module
  • Update Qt version requirement to 6.9.0. Commit.
  • Update Frameworks version requirement to 6.18.0. Commit.
  • Add QML linting. Commit.
  • Update version for new release. Commit.
polkit-kde-agent-1
  • Update Qt version requirement to 6.9.0. Commit.
  • Update Frameworks version requirement to 6.18.0. Commit.
  • Fix: mitigate pam race condition (BUG: 505239). Commit.
  • Update version for new release. Commit.
Powerdevil
  • Update plasma-wayland-protocols dep version to 1.19.0. Commit.
  • Update Qt version requirement to 6.9.0. Commit.
  • Update Frameworks version requirement to 6.18.0. Commit.
  • Dpms/suspend: add some handling of unsoliciated wakeups. Commit.
  • Chore: remove unused enum SuspendMethod. Commit.
  • Suspendcontroller: add API for wakeup source information. Commit.
  • Suspendcontroller: snapshot wakeup count before suspending. Commit.
  • Actions/suspend: write wakeup_count on Linux system. Commit.
  • Daemon: add helper to write wakeup_count file. Commit.
  • Kcm_mobile: Don't show in Bigscreen. Commit.
  • Remove unused imports. Commit.
  • Enable qmllint in CI. Commit.
  • Remove doxygen formatting from applets/org.freedesktop.PolicyKit1.Authority.xml. Commit.
  • Reformat .kde-ci.yml to make YAML linter happy. Commit.
  • Add linting. Commit.
  • Improve the new PolicyAgent D-Bus API for inhibitor blocking. Commit.
  • Drop screenlocker watcher. Commit.
  • Capitalize the title of the "Running on AC Power" notification. Commit.
  • Delete closed notifications too. Commit.
  • Improve UX of plug/unplug notifications when popup is shown. Commit.
  • Systemd: disable CAP_WAKE_ALARM. Commit. Fixes bug #506052
  • Port applets to plasma_add_applet. Commit.
  • Don't suspend while already suspending. Commit.
  • PowerDevilAction: refresh action timers on inhibition changes. Commit. Fixes bug #504553
  • Add missing QML module dependency. Commit.
  • Use copyright symbol and en-dash to comply with the KDE HIG. Commit.
  • Achieve WCAG AA text contrast for de-emphasized labels. Commit.
  • UI: more context for the power consumption warning. Commit.
  • Applets: fix plasmashell freeze on very wide panels. Commit.
  • Applets: update bugzilla urls. Commit. See bug #505340
  • Kcm: correct buddyFor relationship for script items. Commit. Fixes bug #504668
  • Actions/dpms: request kwin to turn screen on/off. Commit.
  • Applets/batterymonitor: don't ask to install PPD when already installed. Commit. Fixes bug #504889
  • Applets/batterymonitor: only show one battery icon in desktop tray. Commit. Fixes bug #504697
  • Daemon: Fix triggering an assert in KConfigGroup. Commit.
  • Update version for new release. Commit.
qqc2-breeze-style
  • Update Qt version requirement to 6.9.0. Commit.
  • Update Frameworks version requirement to 6.18.0. Commit.
  • MobileTextActionsToolBar: Fix it not showing, and translations. Commit.
  • Don't import QtQuick.Controls in the actual style implementation. Commit.
  • Add missing import. Commit.
  • Add Qt6Next CI. Commit.
  • Enable qmllint in CI. Commit.
  • Menu: Sync some behavior from desktop style, and fixes. Commit.
  • Do not set a scrollbar policy to AlwaysOn by default on desktop. Commit.
  • Remove hacks breaking setting color themes on buttons. Commit.
  • Draw footer line in style and add similar padding/margins to Kirigami.Dialog. Commit.
  • Update version for new release. Commit.
  • Drop unused kcoreaddons dependency. Commit.
SDDM KCM
  • Update Qt version requirement to 6.9.0. Commit.
  • Update Frameworks version requirement to 6.18.0. Commit.
  • Fix typo in comment about /etc/sddm.conf. Commit.
  • Add QML linting. Commit.
  • Bump kf ecm_set_disabled_deprecation_versions. Make sure that it compiles fine without kf 6.16 deprecated methods. Commit.
  • Fix wallpaper not changing when files have same name. Commit. Fixes bug #378222
  • Load sessions from local/share/ in addition to share/. Commit.
  • Update version for new release. Commit.
Spacebar
  • Update Qt version requirement to 6.9.0. Commit.
  • Update Frameworks version requirement to 6.18.0. Commit.
  • Update version for new release. Commit.
  • Update version for new release. Commit.
  • Update version for new release. Commit.
  • Update version for new release. Commit.
  • Update version for new release. Commit.
  • Update version for new release. Commit.
spectacle
  • Update Qt version requirement to 6.9.0. Commit.
  • Update Frameworks version requirement to 6.18.0. Commit.
  • Update version for new release. Commit.
  • Set minimum OpenCV version to 4.7. Commit.
  • Edit README.md(add icon,screenshot,links). Commit.
  • Fix various non-user-facing typos. Commit.
  • Screenshoteffect: check for the dbus API rather than the effect. Commit.
  • Fix links in README. Commit.
  • Add some formatting to README. Commit.
  • Remove an extra space in CONTRIBUTING.md. Commit.
  • Make CONTRIBUTING a Markdown file and format it. Commit.
  • Add QML linting. Commit.
  • Update version for new release. Commit.
  • Don't use LayerShellQt::useLayerShell(). Commit. Fixes bug #506619
  • Update version for new release. Commit.
  • Update version for new release. Commit.
  • Replace non-info messages that are exactly the same to prevent spam. Commit. Fixes bug #505784
  • Rename shortcuts to show that they can start or stop recording. Commit. Fixes bug #505081
  • Say which shortcut can stop recording in recording notification. Commit. Fixes bug #505081
  • Update version for new release. Commit.
  • CaptureOverlay: Only show magnifier with no annotation tool selected. Commit. Fixes bug #500707
  • Make strings HIG compliant. Commit.
  • Workaround QWindow::screen being wrong with some fractional DPR screen layout combinations. Commit. Fixes bug #502047
  • Hide capture windows before deleting them when accepting. Commit. See bug #504338
  • Fix crash on Save As with rectangle mode. Commit. Fixes bug #501516
  • Fix AnimatedImage warning about failing to load non-image formats. Commit.
  • VideoPlatformWayland: fix double recordingSaved emissions. Commit. Fixes bug #504535
  • 504409. Commit.
  • Fix --edit-existing not showing a window. Commit. Fixes bug #504139
  • Update version for new release. Commit.
System Settings
  • Update Qt version requirement to 6.9.0. Commit.
  • Update Frameworks version requirement to 6.18.0. Commit.
  • Close Modules while tearing down. Commit.
  • Enable qmllint in CI. Commit.
  • Add QML linting. Commit.
  • Support isRelevant and auxiliaryAction from KCModuleData. Commit.
  • Bump kf ecm_set_disabled_deprecation_versions. Make sure that it compiles fine without kf 6.16 deprecated methods. Commit.
  • Kcmmetadatahelpers: filter by platform name using startsWith. Commit.
  • Give the search field focus when Ctrl+F shortcut is pressed. Commit. Fixes bug #438689
  • CategoriesPage: Don't open disabled items on key navigation. Commit. Fixes bug #504630
  • Cleanup CustomTitle class. Commit.
  • Fix header colors of QWidget based KCMs. Commit. Fixes bug #495462
  • Update description/caption. Commit.
  • Fix accessing sub categories when global theme is clicked. Commit. Fixes bug #502521
  • Update version for new release. Commit.
wacomtablet
  • Update Qt version requirement to 6.9.0. Commit.
  • Update Frameworks version requirement to 6.18.0. Commit.
  • Bump kf ecm_set_disabled_deprecation_versions. Make sure that it compiles fine without kf 6.16 deprecated methods. Commit.
  • Update version for new release. Commit.
xdg-desktop-portal-kde
  • Update Qt version requirement to 6.9.0. Commit.
  • Update Frameworks version requirement to 6.18.0. Commit.
  • Remotedesktop: Update stream geometries during the session. Commit.
  • RemoteDesktop: Send keysyms via fakeinput. Commit. Fixes bug #489021
  • Implement wallpaper portal. Commit. Fixes bug #485966
  • Add missing CI deps. Commit.
  • Fix duplicate QML ids. Commit.
  • Enable qmllint in CI. Commit.
  • Implement global shortcuts portal v2. Commit.
  • Reformat .kde-ci.yml file to make YAML linter happy. Commit.
  • Add linting. Commit.
  • Unbreak the region selector. Commit.
  • Remotedesktop: Create a virtual screen if the app wants one. Commit.
  • Globalshortcuts: Return shortcuts when dialog is accepted. Commit.
  • Screencast: Wire up virtual output. Commit.
  • Port to a proper qml module. Commit.
  • Typo--. Commit.
  • Fix screenshot delay. Commit. Fixes bug #496964
  • Filechooser: Do not parent the optionswidget. Commit. Fixes bug #505746
  • Globalshortcuts: Set main window after creating it. Commit.
  • Remotedesktop: Guard against session going away. Commit.
  • Filechooser: Normalize name filters to something more common. Commit. Fixes bug #475668
  • Initialize the whole array. Commit.
  • Print: Make qt_keyForPageSizeId more robust. Commit.
  • Remotedesktopdialog: Include "to remotely control" in dialog string. Commit.
  • Filechooser: Ignore non absolute current_folder urls. Commit. See bug #490827
  • Added a warning to comment about code copied from Qt. Commit.
  • Copied bit fields from Qt commit 65b62d2. Commit.
  • Updated qt_pageSizes[] for Qt 6. Commit. Fixes bug #492681
  • Appchooser: Adjust text for "always open with". Commit. Fixes bug #503326
  • Screencast: Guard against session closing while creating stream. Commit. Fixes bug #500577
  • Screencast: Make sure we send a message reply when restoring. Commit. Fixes bug #504384
  • Fix: avoid empty applicationName in remote control dialog. Commit.
  • Update version for new release. Commit.