Skip to content

Plasma 6.8.0 Complete Changelog

aurorae
  • Update Qt version requirement to 6.11.0. Commit.
  • Update Frameworks version requirement to 6.30.0. Commit.
  • V2: Visualize checked state. Commit.
  • Refresh decoration geometry when maximized state changes without resizing. Commit.
  • Update Frameworks version requirement to 6.26.0. Commit.
  • CI: Require all tests to pass. Commit.
  • V2: Fix rendering with scale factors less than 100%. Commit. Fixes bug #520272
Bluedevil
  • Kcm: Fix device section headers. Commit.
  • Wizard: always start our own discovery session. Commit. Fixes bug #526178
  • Escape html in device name. Commit.
  • Update Qt version requirement to 6.11.0. Commit.
  • Update Frameworks version requirement to 6.30.0. Commit.
  • Move configure button from hamburger menu. Commit. Fixes bug #516134
  • I18n: Fix dialog translation for Forget Device. Commit.
  • Applet: inherit icon from action. Commit.
  • Install kcfg files. Commit.
  • Add smoke test for applet. Commit.
  • Kded: Drop KX11Extras usage. Commit.
  • Update Frameworks version requirement to 6.26.0. Commit.
  • Skip kcm_smoketest with kcmutils < 6.27.0. Commit.
Breeze
  • Kdecoration: Remove corner radius when tiled. Commit. Fixes bug #490716
  • Kdecoration: updateButtonsGeometry() when borders change. Commit.
  • Update Qt version requirement to 6.11.0. Commit.
  • Update Frameworks version requirement to 6.30.0. Commit.
  • Replace Waterfall wallpaper with Hanabi. Commit.
  • Use font metrics to only inset where the text can spare it. Commit. Fixes bug #523118
  • Use ubuntu image for Qt5 CI. Commit.
  • Remove warning (found by cmake --warn-uninitialized -Werror=dev ). Commit.
  • Install kcfg files. Commit.
  • Kdecoration: Add support for shadow only decorations. Commit.
  • Kdecoration: Change the way top corners are rounded when titlebar is hidden. Commit.
  • Breezehelper: Fix asymmetric separators on immutable tabs. Commit.
  • Kdecoration: add 'resize' margin for top border. Commit. Implements improvement #504225
  • Fix crash in WindowManager::registerQuickItem. Commit. Fixes bug #491000
  • BreezeStyle: Fix ViewItemDecoration/Indicator adjustment on RTL style. Commit. Fixes bug #518835. Fixes bug #518837
  • BreezeHelper: Use brush instead of color for renderFocusRect. Commit.
  • Update Frameworks version requirement to 6.26.0. Commit.
  • CI: Require passing tests. Commit.
  • Move old wallpaper, add new one, update previews. Commit.
  • Skip kcm smoke tests with kcmutils < 6.27.0. Commit.
breeze-gtk
  • Gtk4/window_decorations: fix buttons overflow. Commit.
  • Gtk4/window_decorations: remove radius for non-csd. Commit.
  • Gtk4/menu: fix menu shadow and menu item highlight. Commit.
  • Gtk2: remove unsupported "direction" keyword from entry theme. Commit. Fixes bug #465279
  • Enable LSAN in CI. Commit.
  • _sidebar: fix color for the sidebar line separator. Commit. Fixes bug #484383
  • CI: Require all tests to pass. Commit.
breeze-plymouth
  • Enable LSAN in CI. Commit.
  • Remove arclint file as phabricator is no longer used. Commit.
  • CI: Require all tests to pass. Commit.
Discover
  • Prepare ResourcesUpdatesModel before running headless updates. Commit. Fixes bug #519082
  • DiscoverDrawer: Set selected state on busy icon. Commit.
  • Fix updates progress bar alignment on mobile. Commit. Fixes bug #526718
  • Make the distro error message selectable and fix the "Report this issue" link. Commit. Fixes bug #518350
  • Update Qt version requirement to 6.11.0. Commit.
  • Update Frameworks version requirement to 6.30.0. Commit.
  • Snap: fix app source selector. Commit. Fixes bug #519204
  • Update version for new release. Commit.
  • Add missing Qt::Qml link. Commit.
  • Reword i18n context to be more descriptive. Commit.
  • Fix updates being stuck when fwupd is unavailable. Commit. Fixes bug #521682
  • Remove the StoredResultsStream. Commit.
  • Fwupd: Regression, do not mistake an update for needsReboot. Commit.
  • SnapBackend: signal completion of update check with zero upgradeable snaps. Commit. Fixes bug #524077
  • Rpmostree: Use strings that can be constructed at build time when possible. Commit.
  • Use custom backend updater. Commit.
  • Appstream-preview: Fix update. Commit.
  • Reword 'Quit after updates complete' option to be clearer. Commit.
  • Appstream-preview: Only load the appstream-preview backend when opening an appstream file. Commit. Fixes bug #524455
  • Appstream-preview: Don't load the backend unless strictly necessary. Commit.
  • Add AppStream Preview Backend. Commit.
  • Make package reviews usefulness persistent. Commit. Fixes bug #521866
  • Notifier: Read the AppStream metadata only while checking for a distro upgrade. Commit. Fixes bug #509180
  • DiscoverObject: Address quitting with concurrent KJobs. Commit. Fixes bug #497419. Fixes bug #522245. Fixes bug #522815. Fixes bug #518264
  • Add missing AppStream metadata external links. Commit. Implements improvement #522213
  • Rpmostree: Fix crash in notifier. Commit.
  • Rpmostree notifier: Do not query null pointers. Commit.
  • Flatpak: Port FlatpakTest::testFlatpakrefWithoutExistingRemote to use a mock repo. Commit.
  • Ensure that discover stays operational when backends are invalidated after being added. Commit.
  • Fwupd: Properly compare utf8 strings. Commit.
  • Pk: connect consistently. Commit.
  • Rpmostree: Ignore all URLs, not just appstream. Commit.
  • Kcm/updates: Fix incorrect text when changing update type. Commit.
  • DiscoverDrawer: resolve warning. Commit. Fixes bug #520790
  • Update version for new release. Commit.
  • Kcm/updates: fix default indicator. Commit. Fixes bug #469914
  • Submit usefulness for the right review regardless of how the list is sorted. Commit.
  • Use KConfigXT for AllowPreRelease. Commit.
  • Install kcfg files. Commit.
  • Add name to kcfg file. Commit.
  • ProgressView: give Kirigami.ListSectionHeader the right width. Commit.
  • Pk+flatpak: Simplify fetching icons by reusing code. Commit.
  • Flatpak: Delay icon resolution. Commit.
  • Ui: Only keep a state saver around when we are visible. Commit.
  • ProgressView: Include the status as a section. Commit.
  • Add sorting to the progress view. Commit.
  • UpdateModel: Do not pass a lambda to a unique connect. Commit.
  • UpdatesModel: Remove destroyed resources. Commit. Fixes bug #522255
  • ApplicationDelegate: relocate "non-default backend" badge with size. Commit.
  • ApplicationDelegate: align icons when delegate is showing size. Commit.
  • Update version for new release. Commit.
  • Make user-facing strings HIG-compliant. Commit.
  • Flatpak: Notify user when adding a duplicate source. Commit. Fixes bug #521044
  • Update version for new release. Commit.
  • Rename "CD and DVD" category to "Disc Burning", which is more accurate. Commit.
  • Update version for new release. Commit.
  • Rpm-ostree: Wait for 60 seconds before looking at deployments. Commit.
  • Rpm-ostree: Limit filesystem watcher triggers. Commit. Fixes bug #519672
  • Fwupd: Remove workaround. Commit. See bug #511997
  • Generate valid appstream:// URLs for Flatpak apps. Commit.
  • Update version for new release. Commit.
  • Remember to ignore invisible transactions. Commit.
  • Add missing qqml.h include. Commit.
  • Ci: enable appium flatpak test for amd64. Commit.
  • Appiumtests: fix removeButton click. Commit.
  • CI: Require all tests to pass. Commit.
  • Ci: disable appium flatpak test. Commit.
  • Also point out that launchers need to be updated in replacement message. Commit.
  • --warning. Commit.
  • Updates: Warn when bailing out. Commit.
  • Updates: Do not treat the initial state as "up-to-date". Commit.
  • Rpm-ostree: Use 'Operating System' as backend name. Commit.
  • Reassure the user that their data will be transferred to replacements. Commit.
  • Update Frameworks version requirement to 6.26.0. Commit.
  • Flatpak: Fix flatpaktest. Commit.
  • StandardBackendUpdater: Less unnecessary signals. Commit.
  • DiscoverWindow: Don't change window height in binding. Commit. Fixes bug #520462
  • Don't try to load version and size of a flatpak repo. Commit. Fixes bug #520371
  • BrowsingPage: show featured apps before recently updated apps. Commit.
  • Libdiscover/TransactionModel: Report same string for SetupStatus and QueuedStatus. Commit.
  • Libdiscover/TransactionListener: Fix incorrect isActive. Commit. Fixes bug #520028
  • Transaction: Fix progress indicator blip during updates. Commit. Fixes bug #510282
  • SourcesPage: Use case-insensitive search. Commit.
  • Actions: add accessibility onPressAction. Commit.
  • Flatpak: trash old user data and settings rather than deleting instantly. Commit. Implements improvement #520220
  • Ensure that loading message shows up correctly. Commit.
Dr Konqi
  • Bugreportaddress: drop unused functions. Commit.
  • Globals: drop. Commit.
  • Bugreportaddress: throw away moot inlining. Commit.
  • Bugreportaddress: add warning when dealing with non-kde addresses. Commit.
  • Bugreportaddress: make KDE detection more flexible. Commit.
  • Globals: trim. Commit.
  • Update Qt version requirement to 6.11.0. Commit.
  • Update Frameworks version requirement to 6.30.0. Commit.
  • Fix assert in ki18n. Commit. Fixes bug #525342
  • Coredump: don't process crashes of our own binaries. Commit. Fixes bug #524048
  • Improve behavior around multiple crashes. Commit.
  • Postman.path: do not start outside plasma. Commit.
  • Cleanup.timer: do not start outside plasma. Commit.
  • Launcher.socket: loosen grip on plasma-core.target. Commit.
  • Launcher.socket: correctly change wantedby. Commit.
  • Launcher.service: ensure it doesn't participate in session management. Commit. Fixes bug #524213
  • Launcher.socket: attach the unit to plasma. Commit. Fixes bug #524490
  • Launcher.socket: bump feature set to limit activation bursts. Commit.
  • Track which crashes have been reported. Commit.
  • Install kcfg file. Commit.
  • Add name to kcfg file. Commit.
  • Move more settings to KConfigXT. Commit.
  • Drop code for Windows/Mac. Commit.
  • Simplify KConfig code. Commit.
  • Move CoredumpWatcher invokation to PatientModel. Commit.
  • Tweak UI for coredump-gui. Commit.
  • Work/fix plasma welcome mapping. Commit.
  • Port to qml module. Commit.
  • Fix parenting of dialogs to main window and remove (unused) QtWidgets traces. Commit.
  • Set header mode for InlineMessage. Commit.
  • Remove all import version numbers. Commit.
  • Port drkonqi-coredump-gui to QML modules. Commit.
  • Excavator: surface better error reporting. Commit.
  • Launcher: do not participate in session management. Commit.
  • Don't start launcher when not in a graphical session. Commit. Fixes bug #522477
  • SentryPage: clarify the background process. Commit.
  • Excavator: do not try to excavate coredump files that do not exist. Commit.
  • Remove QtWidgets-based fallback for dialog. Commit.
  • Drop dead code for kdeinit support. Commit.
  • Revert "Enable LSAN in CI". Commit.
  • Enable LSAN in CI. Commit.
  • Update Frameworks version requirement to 6.26.0. Commit.
  • CI: Require all tests to pass. Commit.
  • Workaround crash inside knotification/qt. Commit. Fixes bug #517353
Flatpak Permissions
  • Show settings for host apps if permission is set. Commit. See bug #521646
  • Update Qt version requirement to 6.11.0. Commit.
  • Update Frameworks version requirement to 6.30.0. Commit.
  • Add missing Qt::Qml link. Commit.
  • KCM: Port the permissions page to the new Forms. Commit.
  • Ui/FlatpakPermissions: make env var label and textfield equal width. Commit.
  • Ui/FlatpakComponent: fix ListView Accessible.description. Commit.
  • Kcm_app-permissions.json: fix BugReportUrl. Commit.
  • Remove xcb session warning. Commit.
  • Update Frameworks version requirement to 6.26.0. Commit.
  • CI: Require all tests to pass. Commit.
  • Skip kcm_smoketest with kcmutils < 6.27.0. Commit.
kactivitymanagerd
  • Update Qt version requirement to 6.11.0. Commit.
  • Update Frameworks version requirement to 6.30.0. Commit.
  • Plugins/sqlite: don't drop "applications:" when unlinking. Commit.
  • StatsPlugin: escape backslashes in LIKE patterns. Commit.
  • Don't concatenate strings when generating SQL for removing resources. Commit.
  • Fix URI sanitization. Commit.
  • No need to reconnect the timer every time config changes. Commit.
  • No need to send the ActivityRemoved signal twice. Commit.
  • QSet is not ordered, use contains instead of binary_search. Commit.
  • StatsPlugin: Do not crash with wrong dbus calls. Commit. See bug #524352
  • Remove warning (found by cmake --warn-uninitialized -Werror=dev ). Commit.
  • Activities: Jump to next activity if it's the current before removing one. Commit. Fixes bug #521124
  • StatsPlugin: fix url-filters breaking with glob patterns. Commit.
  • Update Frameworks version requirement to 6.26.0. Commit.
  • StatsPlugin: Don't try to log events in limbo state. Commit. Fixes bug #520595
kde-cli-tools
  • Update Qt version requirement to 6.11.0. Commit.
  • Update Frameworks version requirement to 6.30.0. Commit.
  • Remove settings specific to konqueror. Commit.
  • Remove warning (found by cmake --warn-uninitialized -Werror=dev ). Commit.
  • Kstart: Unset desktop file name. Commit. Fixes bug #521679
  • Force file extensions to be LtR. Commit. Fixes bug #518909
  • Update Frameworks version requirement to 6.26.0. Commit.
KDE GTK Config
  • Update Qt version requirement to 6.11.0. Commit.
  • Update Frameworks version requirement to 6.30.0. Commit.
  • Preview3: drop unused XEmbed feature. Commit.
  • Improve GTK 2 dark theme detection. Commit.
  • Drop forceFontDPI handling. Commit.
  • Update Frameworks version requirement to 6.26.0. Commit.
  • CI: Require all tests to pass. Commit.
KDE Window Decoration Library
  • Update Qt version requirement to 6.11.0. Commit.
  • Update Frameworks version requirement to 6.30.0. Commit.
  • Remove warning (found by cmake --warn-uninitialized -Werror=dev ). Commit.
  • Mark unused parameter in MockWindow::requestShowWindowMenu. Commit.
  • Add support for shadow-only decorations. Commit.
  • Update Frameworks version requirement to 6.26.0. Commit.
  • CI: Require all tests to pass. Commit.
  • Fix spaceship operator. Commit.
Plasma Addons
  • Applets/weather: remove wetter.com ion. Commit.
  • Wallpapers/potd: remove epod. Commit. Fixes bug #526633
  • Applets/weather: show tooltip if no data available. Commit.
  • Applets/weather: finish envcan forecast request on lookup failure. Commit.
  • Applets/weather: fix crash in EnvCan when forecast file is missing. Commit. Fixes bug #512054
  • Applets/dict: make it look more plasma-style. Commit.
  • Applets/comic: avoid infinite reload loop. Commit. Fixes bug #525856
  • Applets/mediaframe, dictionary: add separators around config views. Commit.
  • Applets/dict: fix desktop widget at minimum sizes. Commit.
  • Applets/weather: fix Wetter.com forecast timestamps. Commit. Fixes bug #520315
  • Applets/weather: fix bbcukmet location search cancellation. Commit.
  • Update Qt version requirement to 6.11.0. Commit.
  • Update Frameworks version requirement to 6.30.0. Commit.
  • Applets/colorpicker: remove X11 specific bits. Commit.
  • Applets/weather: avoid updating weather data on invalid forecast in bbcuckmet. Commit.
  • Applets/comic: drop qmllint disable unqualified. Commit.
  • Applets/weather: don't process pending events inside ioncontrol_p destructor. Commit. Fixes bug #524929
  • Alternatecalendar: Add Nepali (Bikram Sambat) calendar support. Commit. Implements feature #500298
  • Kameleon-qmk-helper: Update Cargo.lock. Commit.
  • Applets/weather: remove unused function. Commit.
  • Applets/weather: Use EnvCan icon codes instead of condition descriptions. Commit.
  • Applets/weather: properly hide info button when it won't work. Commit. Fixes bug #519676
  • Applets/*: use percent encoding for BugReporUrl. Commit.
  • Kickerdash, notes: update BugReportUrl. Commit.
  • Applets/diskquota: Properly set ItemDelegate content. Commit. Fixes bug #523618
  • Applets/katesessions: Replace TextField with SearchField. Commit. Implements improvement #523623
  • Applets/weather: Center the location label in the top panel. Commit. Implements improvement #523573
  • [Vietnamese Lunar Calendar] Improve day sublabel display. Commit.
  • [Vietnamese Lunar Calendar] Move away from ICU :(. Commit.
  • [Vietnamese Lunar Calendar] Fix month offset after leap month. Commit.
  • Applets/kickerdash: add BugReportUrl. Commit.
  • Kwin/efects/cube: replace deprecated QML Connections syntax. Commit.
  • Applets/colorpicker: correct bug report URL. Commit. Fixes bug #522459
  • Applets/mediaframe: Fix media not updating when watched file changes on disk. Commit. Fixes bug #521538
  • Tests: disable keyboardindicatortest. Commit.
  • Applets/colorpicker: allow space for all previews. Commit. Fixes bug #522377
  • Applets/quicklaunch: avoid infinite regression on edge change. Commit.
  • Fix colorpicker button sizing. Commit. Fixes bug #522377
  • [Vietnamese Lunar Calendar] Force using Vietnamese translation. Commit. Fixes bug #521787
  • Alternatecalendar: Add Ethiopian Calendar support. Commit.
  • MediaFrame: Set proper sourceSize to both Image instances. Commit. Fixes bug #521534
  • Kdeds/kameleon: Disable kameleon by default. Commit. Fixes bug #521793
  • Modernize and fix POTD template. Commit.
  • [Vietnamese Lunar Calendar] Fix midnight JDE rounding in getLocalDayIndex. Commit. Fixes bug #522099
  • Applets/colorpicker: Fix sizing. Commit.
  • Update qmk-via-api to 0.8. Commit.
  • Specify SemVer-bounded Rust dependencies for kameleon-qmk-helper. Commit.
  • Kwin/effects/cube: remove kwin-x11 fallback. Commit.
  • Ensure that color picker applet is not bigger than its container. Commit. Fixes bug #517052
  • Applets/weather: reset busy state when offline update is queued. Commit. Fixes bug #517280
  • Applets/weather: port ions to QDateTime instead of formated time strings. Commit.
  • Webbrowser: Use rtl symbolic icons if needed. Commit. Fixes bug #518935
  • Fix comic applet button icons in RtL. Commit. Fixes bug #518932
  • Fix removing items from a grouping applet. Commit. Fixes bug #517043
  • Update Frameworks version requirement to 6.26.0. Commit.
  • Applets/weather: remove conditional anchors and correct broken State. Commit.
  • CI: Require all tests to pass. Commit.
  • Applets/weather: center badge if needed. Commit. See bug #519562
  • Revert "applets/weather: Guard for location reset during KIO job". Commit.
  • Applets/weather: properly wait until ion finishes. Commit.
  • Applets/weather: remove spamming logs. Commit.
  • Kwin/effects/cube: Use Offscreen rendering mode. Commit. Fixes bug #520198
  • Kwin/effects/cube: Fix unnecessary rotation when the effect starts. Commit.
  • Skip kcm smoke tests with kcmutils < 6.27.0. Commit.
  • Applets/weather: Guard for location reset during KIO job. Commit.
kglobalacceld
  • Drop obsolete KF6WindowSystem dependency. Commit.
  • Update Qt version requirement to 6.11.0. Commit.
  • Update Frameworks version requirement to 6.30.0. Commit.
  • Implement setInverseShortcutActions D-Bus method and config storage. Commit.
  • Kglobalaccel_version_header is never defined. Commit.
  • Dissolve KGlobalAccelInterface. Commit.
  • Drop PACKAGE_INCLUDE_QCHTARGETS from CMake config. Commit.
  • Drop desktop file. Commit.
  • Remove Qt6Widgets from config file. Commit.
  • Normalize various empty shortcut formats to empty set. Commit.
  • Normalize Backtab to Shift+Tab. Commit.
  • Improve GlobalShortcut lookups. Commit.
  • Fix normalization of modifier-only shortcuts. Commit.
  • Drop plugin loading. Commit.
  • Drop GlobalShortcutsRegistry::setDBusPath. Commit.
  • Drop KGlobalAccelInterface::grabKey(). Commit.
  • Drop Xorg bits. Commit.
  • Update Frameworks version requirement to 6.26.0. Commit.
  • CI: Require all tests to pass. Commit.
  • Make actionList report information about GlobalShortcut with the smallest serial. Commit.
  • Port GlobalShortcut away from GlobalShortcutsRegistry::getShortcutByKey(). Commit.
  • Make GlobalShortcutsRegistry::getShortcutsByKey() report all matching shortcuts. Commit.
  • Refactor how Component objects are created at runtime. Commit.
  • Fix loading settings from null KConfigGroup. Commit.
  • Workaround kglobalacceld not grabbing some modifier-only combinations. Commit. Fixes bug #520100
Info Center
  • CommandOutputKCM: Fix wrapping. Commit. Fixes bug #523197
  • Add a tad more info to libva-utils's set_package_properties. Commit.
  • Update Qt version requirement to 6.11.0. Commit.
  • Update Frameworks version requirement to 6.30.0. Commit.
  • Add missing include. Commit.
  • Update version for new release. Commit.
  • Add missing Qt::Qml link. Commit.
  • Adding VA-API information. Commit.
  • Update version for new release. Commit.
  • Port to new Kirigami.Form API. Commit.
  • Update version for new release. Commit.
  • Kcms/memory: Add BusyIndicator and show error. Commit.
  • Fix: restore i18n for Y-Axis label format. Commit.
  • Update version for new release. Commit.
  • About: warn when using the single gpu fallback path. Commit.
  • About: port the crusty opengl helper to eglQueryDevicesEXT. Commit. Fixes bug #521295
  • Update version for new release. Commit.
  • Update file main.qml. Commit.
  • Update version for new release. Commit.
  • Kcms/kwinsupportinfo: Add kwin as keyword. Commit.
  • Refactor: inline i18n functions for the graph yLabel. Commit.
  • Feat: remove explicit timezone handling. Commit.
  • Feat: (Qt 6.11) Add LinearGradient. Commit.
  • Feat: show local Time in energy Graph. Commit.
  • Feat: constrain coordinateLabel location to the plot's width. Commit.
  • Feat: add onHover label, improve look-and-feel. Commit.
  • Feat: increase resolution. Commit.
  • Feat: restore i18n on graph yLabel. Commit.
  • Feat: receive data from model. Commit.
  • Feat: add onHover handler on GraphView. Commit.
  • Chore: add Qt Graphs dependency. Commit.
  • Add missing qqml.h include. Commit.
  • Update Frameworks version requirement to 6.26.0. Commit.
  • CI: Require passing tests on all jobs. Commit.
KMenuEdit
  • Guard m_desktopFile. Commit. Fixes bug #525598
  • Update Qt version requirement to 6.11.0. Commit.
  • Update Frameworks version requirement to 6.30.0. Commit.
  • Update version for new release. Commit.
  • Menufile: Replace deprecated QDomDocument::setContent. Commit.
  • Increase KDE_COMPILERSETTINGS_LEVEL to 6.13. Commit.
  • Replace Qt's deprecated foreach / Q_FOREACH. Commit.
  • Use nulltpr instead of 0. Commit.
  • Use Q_EMIT instead of emit. Commit.
  • Update version for new release. Commit.
  • Update version for new release. Commit.
  • Update version for new release. Commit.
  • Remove frames around qgroupbox elements. Commit.
  • Update version for new release. Commit.
  • Update version for new release. Commit.
  • Treeview: don't create desktop file names with invalid characters. Commit. See bug #520894
  • Update Frameworks version requirement to 6.26.0. Commit.
  • CI: Require all tests to pass. Commit.
knighttime
  • Update Qt version requirement to 6.11.0. Commit.
  • Update Frameworks version requirement to 6.30.0. Commit.
  • Update Frameworks version requirement to 6.26.0. Commit.
  • CI: Require all tests to pass. Commit.
kpipewire
  • PipeWireSourceStream: copy the cursor bitmap with its real size. Commit.
  • Fix compile with clang and KPIPEWIRE_DEPRECATED. Commit.
  • Update Frameworks version requirement to 6.30.0. Commit.
  • Introduce method to drop frames pre-encoder. Commit.
  • Libx264encoder: set recommended quality range. Commit.
  • Libvpxvp9encoder: adjust crf for resolutions higher than 1080p. Commit.
  • Libvpxvp9encoder: set recommended quality range. Commit.
  • MediaMonitor: Allow listening to all nodes. Commit.
  • Make MediaMonitor instantiable from c++. Commit.
  • Remove queue of pending frames in the encoder. Commit.
  • Expose encoded packet timestamps. Commit.
  • PipeWireBaseEncodedStream: allow opening stream with objectSerial alone. Commit.
  • Use PW_ID_ANY with PW_KEY_TARGET_OBJECT to connect pw_stream. Commit.
  • Libvpxvp9encoder: remove unused variable area. Commit.
  • Restore binary compatibility. Commit.
  • Tests: Add a PipeWireRecord mode to HeadlessTest. Commit.
  • Recording: Expose audio recording on PipeWireRecord. Commit. Fixes bug #490867. See bug #474798
  • Recording: Mix and encode captured audio in PipeWireProduce. Commit.
  • Recording: Add PipeWire audio capture. Commit.
  • Recording: Add audio encoder classes. Commit.
  • Recording: Anchor frame timestamps to a monotonic record epoch. Commit.
  • Tests: Don't crash when zkde_screencast_unstable_v1 is unavailable. Commit.
  • Emit errorFound when the encoder fails to start or produce output. Commit.
  • Support size requests. Commit.
  • Port webcam test to non-deprecated API. Commit.
  • Move percentageToAbsoluteQuality to HardwareEncoder. Commit.
  • Add pragma once to all private encoder class headers. Commit.
  • Don't set AVCodecContext::global_quality for encoders that can't use it. Commit.
  • Don't apply libx264 presets to all other encoders. Commit.
  • PipeWireBaseEncodedStream: clarify pause() doc comment. Commit. See bug #497765
  • PipeWireBaseEncodedStream: add pause() and resume(). Commit. See bug #497765
  • Drop stale frame state when rebuilding the encoder on resize. Commit.
  • Rebuild the encoder when the source stream is resized. Commit.
  • DMABufhandler: Use a private implementation. Commit. Fixes bug #520258
  • Update Frameworks version requirement to 6.26.0. Commit.
  • CI: Require all tests to pass. Commit.
krdp
  • Fix Windows RDP client (mstsc) connection and authentication. Commit.
  • VideoStream: Stop waiting for acknowledgements the client suspended. Commit. Fixes bug #520260
  • Fix authentication with FreeRDP 3.32. Commit.
  • VideoStream(Surface): Use stopStreaming instead of setActive(false). Commit.
  • Update Qt version requirement to 6.11.0. Commit.
  • Update Frameworks version requirement to 6.30.0. Commit.
  • Introduce a separate VideoStreamSurface object. Commit.
  • Kcm: make h264 support probing asynchronous. Commit.
  • Drop incoming frames when queue builds up. Commit.
  • Kcm: Port to Kirigami.Form and general improvement. Commit.
  • Introduce "OperatingMode". Commit.
  • Rename --static to --static-quality. Commit.
  • Default adaptive quality to on. Commit.
  • Wire adaptive quality into the CLI, KCM, and connection setup. Commit.
  • VideoStream: adapt H.264 quality to the client's network. Commit.
  • NetworkDetection: expose measured bandwidth, drop leftover per-frame calls. Commit.
  • Own the stream and fake-input as std::unique_ptr, destroyed with the session. Commit.
  • Kcm: Add non-default sidebar highlight. Commit.
  • Kcm: Fix non-default highlights. Commit.
  • Drop the unused detachClipboard close-time guard. Commit.
  • AbstractSession: use KSystemClipboard::ownsClipboard() for the echo guard. Commit.
  • Clipboard: harden copy-out handshake timing. Commit.
  • Share the clipboard text between the session and the client. Commit.
  • Port to libei for input. Commit.
  • Create backend session after authentication. Commit.
  • RdpConnection: close the peer only from the thread that owns it. Commit.
  • VideoStream: smooth the RTT used for the in-flight window. Commit.
  • VideoStream: size the in-flight window from the measured producer frame rate. Commit.
  • VideoStream: base the in-flight window on round-trip time. Commit.
  • VideoStream: remove the RTT-based source-rate heuristic. Commit.
  • Fix NLA authentication. Commit.
  • Example: Port to pipewire node API. Commit.
  • Examples/streamer: Sync handling of monitor selection. Commit.
  • VideoStream: create the progressive source stream by node id on the portal path. Commit.
  • Conditionally re-enable NLA autentication. Commit.
  • Kcm: improve and streamline header messages. Commit.
  • Kcm: change "usernames" header text to "allowed users". Commit.
  • Kcm: make system user subtitle grammatically correct. Commit.
  • RdpConnection: use contextForPeer in peer callbacks. Commit.
  • Install kcfg file. Commit.
  • Wrong password locks the screen. Commit.
  • Use /session/auto instead of resolving XDG_SESSION_ID ourselves. Commit.
  • Simplify session resolution to XDG_SESSION_ID alone, address review. Commit.
  • Session lock: resolve and lock the logind session asynchronously. Commit.
  • Session lock: unlock only after the connection is authenticated. Commit.
  • Optionally lock the session when the last client disconnects. Commit.
  • VideoStream: preserve accumulated damage when coalescing progressive frames. Commit.
  • Fix bandwidth measurement always returning zero. Commit.
  • Trim the session-erase comments down further. Commit.
  • Drop the comment narrating the old signal() bug. Commit.
  • Server: don't destroy a session while the session list is mid-mutation. Commit.
  • Deliver SIGINT/SIGTERM through the event loop. Commit.
  • Kcm: move the settings form onto the user list's scrolling footer. Commit.
  • Support dynamic virtual monitor resizing. Commit.
  • Support ScreenCast v6 object serial. Commit.
  • Clipboard: fix unsigned comparison always false warning. Commit.
  • Release stuck keys when the client resynchronizes its keyboard. Commit.
  • Replace deprecated setNodeId() with setObjectSerial(). Commit.
  • VideoStream: fix deprecated warnning for createStream. Commit.
  • Replace deprecated QImage::mirror() with flip(). Commit.
  • NetworkDetection: fix unsigned comparison always false warning. Commit.
  • Clipboard: remove unused parameter in onClientFormatListResponse. Commit.
  • RdpConnection: free the peer context on teardown. Commit.
  • VideoStream: pause the encoded stream on suppress output instead of stopping. Commit. Fixes bug #497765
  • Kcm_krdpserver.json: add BugReportUrl. Commit.
  • Dispatch input delivery events on the main thread. Commit.
  • Revert "Set NoNewPrivileges on the krdpserver systemd service". Commit. Fixes bug #521776
  • Server: fix portal registration by setting the correct desktop file name. Commit. Fixes bug #521264
  • Avoid closing RDP sessions twice. Commit.
  • Fix pointer position with the Plasma backend. Commit.
  • Videostream: apply the node id even when there is no PipeWire fd. Commit.
  • Allow all users to log into a krdp user at the login screen. Commit.
  • Fix minor typo in README.md. Commit.
  • Update Frameworks version requirement to 6.26.0. Commit.
  • Ignore non-text mimetypes. Commit. Fixes bug #520175
  • Set NoNewPrivileges on the krdpserver systemd service. Commit.
  • Fix cast to clk::system_clock::time_point on Gentoo/Clang. Commit.
KScreen
  • Fix info button for sRGB color intensity. Commit. Fixes bug #525540
  • Force StackLayout the same height as the hint of the current item. Commit. Fixes bug #525718
  • Update Qt version requirement to 6.11.0. Commit.
  • Update Frameworks version requirement to 6.30.0. Commit.
  • Plasmoid: Improve buttons' resize behavior. Commit.
  • Only allow disabling outputs when the capability supports it. Commit.
  • Kcm: fix the check for showing the calibration button. Commit. Fixes bug #524507
  • Kscreenctl: Add support for custom CVT timings. Commit. Fixes bug #517654
  • Kcm/ui: fix OutputPanel. Commit.
  • Put the ContextualHelpButton in trailingItems like everywhere else. Commit.
  • Kcm: allow moving the displays pixel-by-pixel using arrow keys. Commit. Fixes bug #519347. Fixes bug #521731
  • Osd: trigger Configure button on Enter, too. Commit. Fixes bug #515214
  • Console: handle failures to open configuration files. Commit.
  • Console, kcm: remove redundant code. Commit.
  • Hdrcalibrator: remove duplicate brightness change connection. Commit.
  • Kscreenctl: New utility. Commit.
  • Kscreen: use output priority for monitor numbers. Commit. Implements improvement #523182
  • Take locale into account when formatting refresh rate. Commit.
  • KCM: port it to the new Forms module. Commit.
  • Kcm: call KQuickManagedConfigModule::save again. Commit.
  • Kcm/ui: fix ButtonGroup checking "button". Commit.
  • Remove some leftovers from X11 mirroring code. Commit.
  • Drop unused config reading code. Commit.
  • Kcm: remove some unnecessary feature flags. Commit.
  • Clean up Feature::PerOutputScaling. Commit.
  • Kcm: Add visual display number badge next to monitor names. Commit. Fixes bug #481061. See bug #466046. See bug #450344
  • Drop outdated log class. Commit.
  • Drop global scale handling. Commit.
  • Add missing qqml.h include. Commit.
  • Osd: Cleanup use of KX11Extras. Commit.
  • CMake: Cleanup unused WITH_X11 option and X11/XCB dependencies. Commit.
  • Drop kded module. Commit.
  • Enable LSAN in CI. Commit.
  • Update Frameworks version requirement to 6.26.0. Commit.
  • Skip kcm_smoketest with kcmutils < 6.27.0. Commit.
kscreenlocker
  • Greeter: do not defer locked check to authenticator objects. Commit.
  • Worker: drop time check. Commit. Fixes bug #526194
  • Remove attemptCount in KSldApp::lock(). Commit.
  • Always send DBus replies immediately. Commit. Fixes bug #525900
  • Fix screenlocker showing up when switching users. Commit. Fixes bug #525765
  • Adding "Switch to Last-Used Keyboard Layout" to the shortcut exceptions list. Commit.
  • Greeter: allow dumping when debugging is enabled. Commit.
  • Prctls: set dumpable as long. Commit.
  • Prctls: drop unused include. Commit.
  • Worker: set dumpable prctl. Commit.
  • Cmake: drop unused header checks. Commit.
  • Greeter: use new prctls.h and make it a namespace. Commit.
  • Diewithparent: rename to prctls. Commit.
  • Greeter: tighten fingerprint setup conditions. Commit.
  • Worker: break apart main a bit. Commit.
  • Diewithparent: change conditions around. Commit.
  • Worker: use out_ptr. Commit.
  • Worker: harden against unexpected stdin problems. Commit.
  • Worker: exit if we are orphaned at startup. Commit.
  • Worker: exit if dieWithParent doesn't work. Commit.
  • Drop obsolete Wayland dependencies. Commit.
  • Update Qt version requirement to 6.11.0. Commit.
  • Update Frameworks version requirement to 6.30.0. Commit.
  • Pamauthenticatordescriptor: don't leave members uninitialized. Commit.
  • Pamauthenticators: prevent crashes in the dbus thread. Commit.
  • Pamauthenticatordescriptor: document properties. Commit.
  • Pamauthenticatordescriptor: introduce showPrompt. Commit.
  • Ksldapp: remove (un)inhibitSuspend. Commit.
  • Ksldapp: don't use signals for internal stuff. Commit.
  • Locker: remove the extra class. Commit.
  • Ksldapp: remove AcquiringLock state. Commit.
  • Locker: remove unused parts. Commit.
  • Drop unused code. Commit. Fixes bug #520422
  • Worker: build dbus interface with no_namespace. Commit.
  • Pam: get rid of the Start() mechanic. Commit.
  • Pam: refine service name passing. Commit.
  • Pamauthenticator: do not authenticate the worker before it is ready. Commit.
  • Greeter: don't crash if the authenticator is null. Commit.
  • Worker: workerresult is not a shared library. Commit.
  • Repair pamtest. Commit.
  • Get rid of pam worker. Commit.
  • Pamauthenticator: detect slow broken services more reliably. Commit.
  • Pam: flexible authenticator support. Commit.
  • Drop autotests/killtests. Commit.
  • Drop obsolete DESIGN file. Commit.
  • Drop dead code. Commit.
  • Drop unused entry from kcfg file. Commit.
  • Install kcfg file. Commit.
  • Rename AbstractLocker. Commit.
  • Merge WaylandLocker and AbstractLocker. Commit.
  • Drop empty functions. Commit.
  • Move from qt_extract_metatypes to qt_generate_foreign_qml_types. Commit.
  • Port away from SharedQmlEngine. Commit.
  • Greeter: interface to let QML know which screen is active. Commit.
  • Port from QuickViewSharedEngine to QQuickView. Commit.
  • Use more generic parent arg for loadWallpaperPlugin. Commit.
  • Move context property setting out of UnlockApp::loadWallpaperPlugin. Commit.
  • Return created item in UnlockApp::loadWallpaperPlugin. Commit.
  • Drop unused context property. Commit.
  • Move more code in UnlockApp::loadWallpaperPlugin. Commit.
  • Dissolve setWallpaperItemProperties. Commit.
  • Port to declarative type registration. Commit.
  • Drop unused context properties. Commit.
  • CMake: Drop unused Qt6GuiPrivate. Commit.
  • Simplify markViewsAsVisible. Commit.
  • Simplify UnlockApp::setWallpaperItemProperties. Commit.
  • Avoid setting wallpaperGraphicsObject. Commit.
  • Drop outdated call to use layer shell globally. Commit.
  • Drop custom wayland socket used by X11. Commit.
  • Drop X11 support. Commit.
  • Settings: fix translation for shortcut "Session Management -> Lock Session". Commit. Fixes bug #521293
  • Update Frameworks version requirement to 6.26.0. Commit.
  • Add property for determining whether we're delayed by PAM. Commit.
  • Greeter: Include xcb::util explicitly. Commit. Fixes bug #520261
KSSHAskPass
  • Update Qt version requirement to 6.11.0. Commit.
  • Update Frameworks version requirement to 6.30.0. Commit.
  • Consider password incorrect when same SSH process asks the same prompt again. Commit.
  • Delete password when remember is unchecked. Commit.
  • Add custom ClearText dialog. Commit. Fixes bug #343562
  • Drop window title. Commit.
  • Don't offer to remember password without identifier. Commit.
  • Handle when unknown host prompt has no period after the finger print. Commit.
  • Handle unknown host when key is known for someone else. Commit.
  • Support ssh-keygen. Commit. Fixes bug #485418
  • Support unknown RSA when it has a colon. Commit. Fixes bug #444862
  • Add autotest. Commit.
  • Split prompt into its own static library. Commit.
  • Add BSD-3-Clause license. Commit.
  • Prompt: Fix password change prompts. Commit.
  • Update Frameworks version requirement to 6.26.0. Commit.
  • CI: Require all tests to pass. Commit.
ksystemstats
  • Remove unused variable in Xe Plugin. Commit.
  • Update Qt version requirement to 6.11.0. Commit.
  • Update Frameworks version requirement to 6.30.0. Commit.
  • Fix i915 PMU path for discrete Intel GPUs. Commit. Fixes bug #517334
  • Osinfo: Provide some fallbacks for the version property. Commit. Fixes bug #523727
  • Fix crashes in KSysGuard::SensorObject::id(). Commit.
  • CMake: Provide explicit WITH_NM option for KF6NetworkManagerQt dep. Commit.
  • Updated variable naming to be correct!. Commit.
  • Add VRAM percentage sensors. Commit.
  • Guard ksystemstats_intel_helper against path traversal. Commit.
  • Enable LSAN in CI. Commit.
  • Update Frameworks version requirement to 6.26.0. Commit.
  • CI: Require all tests to pass. Commit.
  • Harden Xe GPU plugin and adapt to PCI-based GPU enumeration. Commit.
  • Address David's review feedback on Xe GPU support. Commit.
  • Add fan, VRAM temperature, and power sensors for Xe GPUs. Commit.
  • Move VRAM querying from Xe helper to LinuxXeGpu. Commit.
  • Add Intel Xe GPU driver support. Commit. Fixes bug #512866
kup
  • New in this release
kwallet-pam
  • Pass the environment to ksecretd unquoted with coreutils >= 9.12. Commit. Fixes bug #525805
  • Update Frameworks version requirement to 6.30.0. Commit.
  • Enable LSAN in CI. Commit.
  • Update Frameworks version requirement to 6.26.0. Commit.
KWayland
  • Cmake: bump plasma-wayland-protocols dep to 1.22.0. Commit.
  • Update Qt version requirement to 6.11.0. Commit.
  • Update Frameworks version requirement to 6.30.0. Commit.
  • Bump required libwayland version. Commit.
  • Add support for wl_fixes.ack_global_remove. Commit.
  • Fix cmake using --warn-uninitialized -Werror=dev. Commit.
  • Remove obsolete doxygen file. Commit.
  • Enable LSAN in CI. Commit.
  • Update Frameworks version requirement to 6.26.0. Commit.
  • CI: Require all tests to pass. Commit.
  • Does not build without PlasmaWaylandProtocols 1.21.0. Commit.
kwayland-integration
KWin
  • Effect/timeline: don't limit animation steps while repaints are throttled. Commit. Fixes bug #526290
  • Renderloop: make vrr scheduling use an item instead of a window. Commit.
  • Tabletmodemanager: Don't let pointer devices override tablet mode switch. Commit.
  • Backends/drm: Destroy virtual egl layers in DrmBackend::releaseBuffers(). Commit.
  • Backends/drm: Rename DrmVirtualOutput::recreateSurface(). Commit.
  • Backends/drm: Make DrmVirtualOutput::m_layer a unique_ptr. Commit.
  • Xdgshellwindow: work around wrong app IDs in flatpak apps. Commit.
  • Keyboard_input: fix disabling key repeat. Commit. Fixes bug #514747. See bug #526575
  • Tabbox: don't show while a fullscreen effect is active. Commit. Fixes bug #495720
  • Scene/workspacescene: don't ignore repaints on BackgroundEffectItems. Commit.
  • Scene/workspacescene: take layer repaints into account in collectDamage. Commit.
  • Core/colorpipeline: remove default argument for the input type. Commit.
  • Compositor: take floating point buffers into account for the color pipeline. Commit.
  • Opengl/glshader: more closely match the colorpipeline calculations. Commit.
  • Backends/drm: disable color pipelines for 6.8. Commit. See bug #525839
  • Inputmethod: immediately hide OSK when deactivating the input method. Commit. See bug #459136
  • Wayland/seat: actually update the effective pointer focus surface. Commit.
  • Wayland/seat: fix implicit pointer grabs on subsurfaces. Commit.
  • Autotests/integration: add test cases for implicit pointer grabs. Commit.
  • Plugins/slowkeys: Remove unused KF6::WindowSystem dependency. Commit.
  • Plugins/slowkeys: Cleanup includes. Commit.
  • Plugins/slowkeys: Fix sending the released events. Commit. Fixes bug #523419
  • Plugins/slowkeys: Use Q_UNREACHABLE_RETURN. Commit.
  • Wayland/pointerconstraints_v1: don't require a commit for locking or unlocking. Commit. Fixes bug #526010
  • Autotests/integration: add an autotest for pointer warping with pointer locks. Commit.
  • Add KWIN_WAYLAND_SUPPORT_COMMIT_TIMING_V1 environment variable. Commit. See bug #525514
  • Xwayland: Ensure that we always reset Selection::m_waylandSource. Commit.
  • Wayland/pointerwarp: also set the locked pointer position to the warp request. Commit. Fixes bug #524804
  • Plugins/screencast: Fix crash in OutputScreenCastSource::render() and RegionScreenCastSource::render(). Commit.
  • Plugins/screenshot: Make opengl context current in ScreenshotLayer::beginFrame(). Commit.
  • Plugins/screenshot: Fix a crash in CaptureScreen(). Commit.
  • Utils/svgcursorreader: Render at device resolution to avoid blurry filtered cursors. Commit. Fixes bug #526691
  • Backends/drm: don't use 3x4 Matrix for YUV conversions yet. Commit.
  • Backends/drm: fix BT2020 fixed matrix enum strings. Commit.
  • Backends/drm: add support for YCbCr->RGB conversion in color pipelines. Commit.
  • Helpers/dialoghelper: Fix build without XCB. Commit. See bug #526689
  • Helpers/killer: Fix build without XCB. Commit. See bug #526689
  • Remove xcb/xcb.h include in shadow.h. Commit. Fixes bug #526689
  • Qpa: use a single persistent OpenGL context for Qt. Commit. Fixes bug #522424. See bug #479250
  • Screencast: Avoid plasmashell windows from being hidden. Commit.
  • Remove stray xcb/xcb.h include. Commit. Fixes bug #526250
  • Core/udmabufallocator: pad buffer sizes to 64 pixels. Commit.
  • Effectloader: Warn when an effect was built for another KWin version. Commit.
  • Opengl/eglbackend: don't limit format+modifiers of the main GPU to Vulkan. Commit.
  • Fix QTP0004 warnings. Commit.
  • Port away from JSON_ keywords in ecm_setup_qtplugin_macro_names(). Commit.
  • Use QT_NO_PLUGIN with ecm_add_qml_module(). Commit.
  • Set CMP0127 policy. Commit.
  • Fix leaking EI events. Commit.
  • Helpers/wayland_wrapper: skip wayland-0. Commit.
  • Xkb: Manage compose table using unique_ptr. Commit.
  • Xkb: Use unique_ptr to manage state. Commit.
  • Xkb: Use unique_ptr to manage keymaps. Commit.
  • Wayland: Implement kde-output-device-v2 v26. Commit. Fixes bug #525314
  • Plugins/screenshot: make the context current after prePaint. Commit. Fixes bug #524840
  • Revert "Enable ASAN". Commit.
  • Plugins/screencast: don't hide the portal's windows from the screencast. Commit.
  • Opengl/eglcontext: request realtime priority when possible. Commit.
  • Revert "backends/drm,virtual: don't render on virtual outputs for screencasts". Commit.
  • Revert "wayland: destroy mode resources when the output device resource is released". Commit. See bug #525314
  • Enable ASAN. Commit.
  • Bump plasma-wayland-protocols dependency. Commit.
  • Effect/offscreeneffect: allocate a software buffer on software renderers. Commit.
  • Backends/wayland: turn everything with the display, not just the geometry. Commit.
  • Backends/virtual: honor the buffer transform when rendering. Commit.
  • Backends/drm,virtual: don't render on virtual outputs for screencasts. Commit. See bug #525619
  • Plugins/screencast: set presentation timestamps on the scene views. Commit. See bug #525619. See bug #525841
  • Utils: Use PreciseTimer in SoftwareVsyncMonitor. Commit.
  • Plugins/screencast: pace screencasts with fixed intervals. Commit. See bug #525619
  • Plugins: Use QSizeF to represent sizes. Commit.
  • Plugins: Fix min and max window sizes in ExpoLayout. Commit.
  • Revert "Reapply "Handle "Globally Active" input model more gracefully"". Commit. Fixes bug #525590
  • Fix lockscreen not properly showing up when using the "Never require password" setting. Commit. See bug #525349
  • Core/gbmgraphicsbufferallocator: destroy gbm_bo as soon as possible. Commit. Fixes bug #525748
  • Core/drm_formats: add an ifdef for DRM_FORMAT_XVUY2101010. Commit.
  • Cmake: Set correct pipewire dependency. Commit. Fixes bug #525026
  • Wayland: Remove current extension state in SurfaceInterface::removeExtension as well. Commit. Fixes bug #510116
  • Set the skip switcher flag for popups. Commit.
  • Skip tabbox model resets for internal windows. Commit. Fixes bug #522490. Fixes bug #525753
  • Core/colorpipeline,opengl/glshader: always clip to source range. Commit.
  • Drm: Synchronize presentation safety margin. Commit.
  • Drm: Skip empty dropped commit cleanup. Commit.
  • Backends/drm: Guard against a null output frame in the virtual EGL layer. Commit.
  • Scene: Forward target time when scheduling item frames. Commit. Fixes bug #525514
  • Plugins/overview: increase spacing between desktop thumbnails. Commit. Implements improvement #523656
  • Plugins/blur: only offset blur region by content rect if SSD is used. Commit.
  • Plugins/nightlight: Fix mode property documentation. Commit.
  • Mark data control as a restricted interface. Commit.
  • Utils: Report realtime scheduling errors correctly. Commit.
  • Kcms/desktop: Force name of virtual desktops to be plain text. Commit.
  • Wayland: destroy mode resources when the output device resource is released. Commit. Fixes bug #525314
  • Xwayland: don't lock up if a setup script fails to launch. Commit.
  • Qml/outline: explicitly specify which "Window" type we need. Commit. Fixes bug #525504
  • Effect/offscreeneffect: add a recursion guard. Commit.
  • Gltexture: Restore ImageFormat lookup. Commit.
  • Backends/drm: match pageflip events to unique commit IDs. Commit. Fixes bug #524883
  • Cmake: bump plasma-wayland-protocols dep to 1.22.0. Commit.
  • Update Qt version requirement to 6.11.0. Commit.
  • Update Frameworks version requirement to 6.30.0. Commit.
  • Wayland: Handle backpressure when writing window icons. Commit.
  • Use more specific QML property types. Commit.
  • Port org.kde.kwin.private.effects to declarative type registration. Commit.
  • Fully qualify property types. Commit.
  • Port org.kde.kwin QML module to declarative type registration. Commit.
  • Rename source files to avoid Qt/CMake bug. Commit.
  • Inputmethod: make forceActivate() show the OSK for lock/login screens. Commit. Fixes bug #467209. Fixes bug #496680
  • Wayland: Only allow replacing a destroyed primary or clipboard selection. Commit. Fixes bug #506325
  • Offscreeneffect: Reserve space for list we're about to populate. Commit.
  • Scene: Avoid detatching geometry list. Commit.
  • Disable wl_fixes v2 by default. Commit.
  • Fix mem leak: m_keyboardLayout is never deleted. And it doesn't have parent. Commit.
  • Call setcap on correct path. Commit.
  • Core/graphicsbuffer: fix comparison and bool operators for GraphicsBufferRef. Commit.
  • Wayland/keyboad,inputmethod: fix warning. Commit.
  • Scene: add explicit sync for qtquick effects and internal windows. Commit.
  • Scene/items: make all resources be per RenderDevice. Commit.
  • Scene: add an item renderer per render device. Commit.
  • Scene/item: explicitly pass the item renderer into preprocess. Commit.
  • Workspacescene: remove openglContext getter. Commit.
  • Plugins/screencast: properly handle RenderDevice lifetime. Commit.
  • Scene/scene: add a renderdevice to RenderView. Commit.
  • Effect/offscreeneffect: use an EglSwapchain instead of a texture. Commit.
  • Core/syncobjtimeline: don't merge invalid fds. Commit.
  • Plugins/showfps: don't block direct scanout. Commit.
  • Plugins/showfps: remove the paint amount chart. Commit.
  • Plugins/showfps: don't schedule frames. Commit.
  • Plugins/showfps: show both CPU and GPU render times. Commit.
  • Plugins/showfps: show the presentation mode. Commit.
  • Plugins/showfps: show the full rendering time. Commit.
  • Remove stray window rule ids from Order. Commit.
  • Add server side drop shadows to Steam. Commit.
  • Don't try to apply server side drop shadows to all X11 windows. Commit.
  • Plugins/logout: Retarget transition instead of restarting when transition is cancelled. Commit.
  • Wayland: support the commit-timing protocol. Commit. Fixes bug #513283
  • Renderloop: add a "present not before" timestamp to frame scheduling. Commit.
  • Utils/softwarevsyncmonitor: ensure timestamps actually increase. Commit.
  • Opengl/glrendertimequery: match the Vulkan render time query design. Commit.
  • Opengl/glrendertimequery: move min render time heuristic to renderloop. Commit.
  • Effect/offscreenquickview: fix the render time query. Commit.
  • Core/drm_formats: add a bunch more YUV formats. Commit.
  • Opengl: port YUV conversion to rely on the driver. Commit.
  • Tabbox: accumulate scroll input. Commit.
  • Add missing Qt::Qml link. Commit.
  • Implement locking for on-button scrolling. Commit. Implements feature #495617
  • Plugins/screenshot: Write pipe data unbuffered. Commit.
  • Scene: Add missing nullptr check. Commit.
  • Add support for the wl_pointer::warp event. Commit.
  • Wayland: Decouple plasma window management from plasma virtual desktop. Commit.
  • Wayland: report zero-copy presentation feedback. Commit.
  • Compositor: Track direct scanout candidates before testing. Commit.
  • Fall back to client-side decoration when KDecoration init fails. Commit.
  • Add dwell clicker support. Commit. Fixes bug #521391. See bug #472436
  • TestInputCapture: Fail on libeis bug messages. Commit.
  • TestInputCapture: Make sure input captures are always cleaned up. Commit.
  • Backends/libinput: Allow writing empty OutputUuid keys again. Commit. Fixes bug #524614
  • Core: Allow scaling Rect by multiplying and dividing. Commit.
  • Backends/wayland: Fix tracking of virtual outputs. Commit.
  • Center xdg-toplevel surfaces when they resize by themselves. Commit.
  • Add CAP_SYS_NICE capability in CMake. Commit.
  • Plugins/overview: Correct XML label for IgnoreMinimized option. Commit.
  • Plugins/eyeonscreen: Fix return animation. Commit. Fixes bug #481100
  • Propagade C++23 requirements to consumers. Commit.
  • Wayland: clamp surrounding-text offsets when clients set them. Commit. Fixes bug #516195. See bug #517620
  • Backends/wayland: Do not quit if a window is closed. Commit.
  • Xwayland: Handle selection changes between targets arriving. Commit.
  • Tabbox: Support horizontal scrolling. Commit.
  • Tabbox: Fix scroll direction. Commit. Fixes bug #522229
  • WaylandServer: remove OutputInterface on exit. Commit.
  • Add support for cascaded window rules. Commit.
  • Add QML documentation for Tile. Commit.
  • Add QML documentation for Window. Commit.
  • Customtile: use QScopedValueRollback for the geometry lock. Commit.
  • Effects/wobblywindows: Remove maximize implementation. Commit. See bug #474196
  • Add support for org.freedesktop.a11y.PointerLocator. Commit.
  • Move A11y KeyboardManager into an Adaptor. Commit.
  • Plugins/overview: adjust swipe snapping threshold. Commit.
  • Multigpuswapchain: pass the correct size for buffer barriers. Commit.
  • Backends/drm: move errnoToError to DrmCommit. Commit.
  • Workspace: add more warnings for when applyOutputConfiguration fails. Commit.
  • Core/outputbackend: use OutputError for output configurations as well. Commit.
  • Backends: add better error reporting. Commit.
  • Workspace: always disable outputs if the config fails for non-permission reasons. Commit.
  • Core/output: add capability for whether an output can be disabled. Commit.
  • Opengl/icc_shader: handle multipliers, too. Commit. Fixes bug #524038
  • Core/iccprofile: fall back to BToA0 if BToA1 isn't available. Commit. See bug #524038
  • Backends/drm: fix a color profile source check. Commit. See bug #524038
  • Drm: don't program the legacy CRTC CTM on plane-color-pipeline hardware. Commit.
  • Compositor: offload a single fullscreen layer's trailing encode to the output post-blend pipeline. Commit.
  • Drm/colorop: accept 128-entry LUTs for transfer functions. Commit.
  • Opengl/eglbackend: add an environment variable to disable dmabuf v6. Commit.
  • Xkb: bind scratch keymaps to a keycode chromium recognises. Commit.
  • Inputmethod: add class doc comments. Commit.
  • Multigpuswapchain: add yet another copy path. Commit.
  • Multigpuswapchain: add another copy path for Vulkan. Commit.
  • Core/graphicsbuffer: add helpers for format, modifier and pitch. Commit.
  • Vulkan: add an abstraction for Vulkan buffers. Commit.
  • Vulkan: make the swapchain more generic. Commit.
  • Core/graphicsbuffer: rename GraphicsBufferRef::buffer. Commit.
  • Wayland_server: adjust to kscreenlocker changes. Commit.
  • Internalinputmethodcontext: initialize cursor and anchor positions. Commit. See bug #516195
  • Shadow: propagate X11 shadow initialization failure. Commit.
  • Autotests: Fix a compiler warning. Commit.
  • Core/iccprofile: convert xy primaries to XYZ more correctly. Commit.
  • Backends/drm: remove DrmGpu when it becomes inactive. Commit.
  • Backends/drm: Cache authentication handles for the lifepsan of the device. Commit.
  • Backends/drm: use the backend as user data instead of the DrmGpu. Commit.
  • Plugins/screencast: fix the screencast being flipped with shm. Commit. Fixes bug #522813
  • Scene: fix typo in variable name. Commit.
  • Backends/x11: fix screenNumber spelling. Commit.
  • Wayland: fix typo in idle timeout resource name. Commit.
  • Multigpuswapchain: fix typo in udmabuf comment. Commit.
  • Add support for plasma-window-management v21. Commit.
  • Send org_kde_kwin_plasma_window::unmapped when window is closed. Commit.
  • Backends/libinput: Remove calibration/input area handling in constructor. Commit.
  • Input: iterate over a copy when dispatching to filters and spies. Commit. See bug #523770
  • Dpmsinputeventfilter: fix use-after-free in touchUp. Commit. Fixes bug #523770
  • Core/colorspace: implement support for the HLG transfer function. Commit. Fixes bug #508817
  • Core/colorspace: remove single-component (inverse) EOTF functions. Commit.
  • Core/colorspace: remove unused methods. Commit.
  • Core: return RectF from empty branches in RectF::intersected(). Commit.
  • Workspace: Remove redundant priority change handling. Commit.
  • Outputs: Respect output priority for screen numbering. Commit.
  • Backends/drm: check the supported blend more before setting it. Commit.
  • Wayland_server: close socket pair when client creation fails. Commit.
  • Backends/wayland: Fix typo in quit pipe warning. Commit.
  • Scene: guard against a null shader in the layer debug draw. Commit.
  • Scene: fix trailing comma in renderNode.box assignment. Commit.
  • Fix when org_kde_plasma_window::initial_state event gets sent. Commit.
  • Input: don't consider warps as user activity for the screen locker. Commit. Fixes bug #523504
  • Kcms/screenedges: Fix missing checkbox update. Commit.
  • Plugins/screenshot: Don't include alpha channel when screenshot is opaque. Commit.
  • Vulkan: extend GraphicsBuffer lifetime to match submitted tasks. Commit.
  • Vulkan/queue: track submitted command buffers with a socket listener. Commit.
  • Drop kwin5_update_default_rules. Commit.
  • Fix ruleGroupList default argument. Commit.
  • Plugins/startupfeedback: Bound feedback to screen. Commit. Fixes bug #498068
  • Bump minimum required wayland version to 1.26.0. Commit.
  • Core/backendoutput: make auto-brightness better respect user's intentions. Commit.
  • Reapply "Handle "Globally Active" input model more gracefully". Commit.
  • Revert "x11: Treat "globally active" model as "no input" model". Commit.
  • Multigpuswapchain: also add barriers for the source texture. Commit.
  • Add OutputFrame default argument to OutputLayer::beginFrame(). Commit.
  • Autotests: Pass OutputFrame to OutputLayer::beginFrame(). Commit.
  • Kcm/animations: Add bottomMargin to slider legend. Commit.
  • Kcm/animations: Put effects KCM button in its own FormGroup. Commit.
  • Kcm/animations: Port to new Kirigami.Form API. Commit.
  • Backends/drm: re-allocate for tearing with compositing, too. Commit. See bug #524346
  • Core/outputlayer: remove doBeginFrame and doEndFrame. Commit.
  • Core/gpumanager: show notifications about GPU resets. Commit.
  • Core/renderdevice: add a device name. Commit.
  • Plugins/screenshot: Avoid converting screenshot readback to ARGB32. Commit.
  • Plugins/screenshot: Use RGBA8888 for OpenGL readback. Commit.
  • Backends/drm: filter out unusably small modes. Commit.
  • Plugins/screencast: make screencasts smoother. Commit. Fixes bug #524129
  • Scene: mark the EGL context as failed when the VBO map fails. Commit.
  • X11: Treat "globally active" model as "no input" model. Commit.
  • Revert "Handle "Globally Active" input model more gracefully". Commit.
  • Remove kwin-wayland datadir. Commit.
  • Effects/offscreenquickview: restore EGL context on update() failure paths. Commit.
  • Vulkan: split VulkanQueue into its own file. Commit.
  • Wayland_server: also update the drm device of linux_drm_syncobj_v1. Commit.
  • Screenshot: Flip captured images in place. Commit.
  • Handle "Globally Active" input model more gracefully. Commit.
  • Effects/offscreenquickview: fix horizontal wheel scrolling. Commit.
  • Use restricted interactive move in QuickTilingTest. Commit.
  • Simplify confineInteractive{Move,Resize}() calls. Commit.
  • Wayland: fix fd leak when starting the input method. Commit.
  • Plugins/logout: Speed up intro/outro transition. Commit.
  • Plugins/shakecursor: Improve visual quality with extreme magnification. Commit.
  • Autotests: Add missing ack_configure in TestXdgShellWindow::testXdgWindowGeometryInteractiveResize(). Commit.
  • Autotests: Fix committed surface size in QuickTilingTest. Commit.
  • Include sys/types.h for usage of dev_t. Commit.
  • Opengl: move the global share context to RenderDevice. Commit.
  • Compositor: add a getter for the primary render device. Commit.
  • Opengl/eglswapchain: reference the OpenGL context. Commit.
  • Opengl/eglcontext: optimize makeCurrent if the same context is already current. Commit.
  • Drm: Use IN_FENCE_FD whenever available. Commit.
  • Install plasma shell surfaces only for xdg-toplevel surfaces. Commit.
  • Confine xdg-toplevel surfaces when the window geometry changes. Commit. Fixes bug #479547
  • Special-case geometry calculation for fullscreen windows. Commit.
  • Multigpuswapchain: never use implicit modifiers. Commit.
  • Scene/opengl/texture: remove outdated code. Commit.
  • Opengl/eglbackend: allow importing external only buffers. Commit.
  • Opengl/eglbackend: restrict formats advertised to clients to Vulkan. Commit.
  • Scene/opengl/texture: allow all importable formats for multi-gpu copies. Commit.
  • Scene: support sampling from external_only formats. Commit.
  • Vulkan/vulkan_device: only limit format list to transfersrc/dst formats. Commit.
  • Wayland/linuxdmabufv1clientbuffer: fix crash with udmabuf. Commit.
  • Vulkan: require and use host query resets. Commit.
  • Core/graphicsbufferallocator: add a "render" option. Commit.
  • Multigpuswapchain: add a fallback for udmabuf allocation failing. Commit.
  • Multigpuswapchain: do double copies when necessary. Commit.
  • Core/renderdevice: add checks for whether or not a device is internal. Commit.
  • Backends/drm: log why opening the drm device failed. Commit.
  • Wayland_server: make syncobj support independent of the renderer. Commit.
  • Wayland: Fix DRM syncobj kernel version check. Commit.
  • Backends/drm: Specify devtype for udev monitor. Commit.
  • Screencast: Timestamp frames at capture time. Commit.
  • Wayland: Increase global removal timer timeout to 1 day. Commit.
  • Window: add proper fallthrough annotation to fix a warning. Commit.
  • Qtwaylandscanner: fix off-by-one error when parsing --prefix. Commit.
  • Kcms/decoration: use QSizeF for PreviewClient size. Commit.
  • Don't round work areas in Window::checkWorkspacePosition(). Commit.
  • Remove snapping logic in checkWorkspacePosition(). Commit.
  • Fix Window::checkOffscreenPosition() moving window too much. Commit.
  • Wayland: Use explicit xdg window geometry as is. Commit.
  • Wayland: Drop XdgSurfaceInterface::windowGeometryChanged() signal. Commit.
  • Fix -Wunused-lambda-capture warnings. Commit.
  • Vulkan: drop the graphics buffer when texture import fails. Commit.
  • Support more than one wl_data_device. Commit. Fixes bug #521494
  • Wayland: use QPointer for the xdg_popup parent surface. Commit.
  • Combine qmllint configs into the main config file. Commit.
  • Include sys/types.h for usage of dev_t. Commit.
  • Window: fix vertical pullback in checkOffscreenPosition using width. Commit.
  • Tiles: fix null pointer dereference in CustomTile::moveByPixels. Commit.
  • Chore: globally disable i18n unqualified warnings for qmllint. Commit.
  • Utils/edid: fix hexadecimal strings in output names. Commit. Fixes bug #523181
  • Add missing license text. Commit.
  • Debug_console: fix buttonsToString missing Qt::ExtraButton24. Commit.
  • Main_wayland: only restart Xwayland if the GPU it's using was removed. Commit.
  • Backends/wayland: Set explicit window geometry. Commit.
  • Revert "wayland: Make window geometry handling spec compliant". Commit.
  • Opengl/eglcontext: remove makeCurrent(EGLSurface). Commit.
  • Opengl/eglcontext: mark makeCurrent as nodiscard. Commit.
  • Plugins/screentransform: Don't discard return value of paintScreen(). Commit.
  • Effect: Drop EffectsHandler::renderWindow(). Commit.
  • Improve picture-in-picture positioning. Commit.
  • Repurpose Gravity::None as Gravity::Center. Commit.
  • Use BottomRight gravity in XdgSurfaceWindow. Commit.
  • Make top/bottom/left/right gravity center window along orthogonal axis. Commit.
  • Simplify move resize geometry tracking in XdgSurfaceWindow. Commit.
  • Autotests: Add missing ack_configure in XdgShellWindowTest. Commit.
  • Autotests: Fix MoveResizeWindowTest::testGrowShrink(). Commit.
  • Tests/pip: Set contents geometry correctly. Commit.
  • Multigpuswapchain: use transfer operations whenever possible. Commit.
  • Vulkan: move the queue into its own class. Commit.
  • Multigpuswapchain: fix the damage coordinate system. Commit.
  • Kcms/xwayland: Add missing default indicator. Commit.
  • Effects/windowview: fix current desktop class border activation. Commit.
  • Kcms/decoration: emit the correct signal for kcmoduleName. Commit.
  • Backends/x11: rename X11WindowedOutput::resize to setSize. Commit.
  • Core/backendoutput: don't emit scaleSettingChanged twice. Commit.
  • Force windows without decorations to be at least 50px in the work area vertically. Commit.
  • Rework how min visible area for interactive move/resize is specified. Commit.
  • Opengl: fix shaders with the external_oes extension. Commit.
  • Opengl/glshadermanager: fix a crash when shader loading fails. Commit.
  • Debug_console: cleanup stray semicolon. Commit.
  • Offscreenquickview/quickeffect: Suspend frame updates when view isn't visible. Commit.
  • Wayland/colormanagement: add support for Windows BT2100 image descriptions. Commit.
  • Backends/drm: only generate common modes on internal displays. Commit.
  • Backends/drm: fix spelling of tetrahedral interpolation. Commit.
  • Backends/libinput: use quint32 for D-Bus rotation properties. Commit.
  • Kcms/options: register KWinOptionsData. Commit.
  • Debugconsole: show executable for unknown sources. Commit.
  • Screencast: Resizable Virtual Monitors. Commit. Fixes bug #512620
  • Backends/drm: don't remove GPUs without outputs. Commit. Fixes bug #519461
  • Scene: use linux-dmabuf v6 to improve multi GPU performance. Commit.
  • Wayland: implement linux dmabuf version 6. Commit.
  • Effects/outputlocator: User friendly name for the internal screen. Commit. See bug #523181
  • Effect/quickeffect: fix QuickSceneEffect module reload condition. Commit.
  • Drop unneeded reparseConfiguration(). Commit.
  • Drop defunct option to lock config file. Commit.
  • Input: add support for Pickup and Hangup keys. Commit.
  • Utils: Drop unused SubSurfaceMonitor. Commit.
  • Wayland: Make window geometry handling spec compliant. Commit.
  • Scene/windowitem: also set suspended state for dpms off. Commit.
  • X11window: also take screen locking and dpms into account for visibility. Commit.
  • Kcms/options: fix typos in generated enum names. Commit.
  • Plugins/bouncekeys: fix plugin factory class. Commit.
  • Effects: stop compositing the frame when the context is no longer current. Commit.
  • Plugins/gamecontroller: fix libinput typo in debug message. Commit.
  • Backends/drm: Set LUT1D_INTERPOLATION and LUT3D_INTERPOLATION. Commit.
  • Fix some unused warnings with clang. Commit.
  • Fix event type forward declarations. Commit.
  • Opengl/egldisplay: work around libepoxy failing when GPU resets happen. Commit. Fixes bug #500114. Fixes bug #519263
  • Port ExpoArea to RectF. Commit.
  • Move ExpoLayout to KWin namespace. Commit.
  • Port ExpoLayout to RectF. Commit.
  • Inputmethod: fix typos in InternalInputMethodContext. Commit.
  • Outputlocator: sort output locator screens by priority. Commit. See bug #523182
  • Backends/drm: release the scanout buffer of virtual layers in beginFrame. Commit. Fixes bug #523353
  • Opengl/colormanagement: correct ictcp inverse. Commit.
  • Plugins/eis: Set zones mapping_ids. Commit.
  • Autotests: check the right virtual tablet before removing it. Commit.
  • Kcms/options: set accessible name for focused right-click combo box. Commit.
  • Rename Window::cursor(). Commit.
  • Remove coding-conventions.md. Commit.
  • Decorations: Port away from QRectF. Commit.
  • Scripting: Port away from QRectF. Commit.
  • Port snapToPixels() to RectF. Commit.
  • Drop snapToPixelGrid. Commit.
  • Use correct cmake variable QT_MIN_VERSION. Commit.
  • Scene/workspacescene: add a full repaint when layer compositing changes. Commit.
  • Scene/itemrenderer_opengl: fix layer debug outlines being way too dim. Commit.
  • Scene/workspacescene: add a shortcut for "show compositing". Commit.
  • Wayland: Use the invalid-size error for invalid window geometry. Commit.
  • Pointer_input: rework pointer constraints. Commit. Fixes bug #520910. Fixes bug #487189
  • Utils: fix typos in XRandR opcode table. Commit.
  • Layershellv1window: fix critical notification layer shell scope. Commit.
  • Opengl: Pre-multiply RGB values in QColor uniforms. Commit.
  • Announce privileged protocols to input method. Commit.
  • Fix announcing input method protocols. Commit.
  • Include sys/types.h for usage of dev_t. Commit.
  • Backends/drm: don't access pipelines in the commit thread. Commit.
  • Fix geometry confining when resizing window by bottom-left corner. Commit.
  • Fix build with -Werror=undef. Commit.
  • Autotests/integration: add another variant of the drm test. Commit.
  • Autotests: also run autotests if no render node is available. Commit.
  • Backends/drm: allow running without any KMS nodes. Commit.
  • Core/gpumanager: add a RenderDevice backed by udmabuf. Commit.
  • Autotests/integration/drm_test: don't crash if buffer allocation fails. Commit.
  • Wayland-client: use GpuManager for linux-dmabuf. Commit.
  • Core/renderdevice: make the drm device optional. Commit.
  • Backends/drm: also allow linear buffers for legacy "primary plane". Commit.
  • Drm: don't destroy the atomic commit mid-loop over its own pipelines. Commit.
  • Drm: don't dereference a stale commit in the page-flip handler. Commit. Fixes bug #522618
  • Add support for client side decorations with server side drop shadows. Commit.
  • Restore X11Window::detectShape(). Commit.
  • Rename DecorationPolicy::PreferredByClient to ClientPreference. Commit.
  • Replace no border window rule with a tristate window rule. Commit.
  • Kcms/effects: Take into account system-wide defaults. Commit.
  • Autotests: add a test for the tearing control protocol. Commit.
  • Opengl, vulkan: use GraphicsBufferOptions instead of individual options. Commit.
  • Change when X11 windows apply initial decoration state. Commit.
  • Rework X11Window::updateDecoration(). Commit.
  • Backends/x11: warn and exit if DRI3 isn't supported. Commit.
  • Workspace: remove sleep inhibitor if the dpms animation is canceled. Commit. Fixes bug #523001
  • Wayland: Implement wl_fixes v2. Commit.
  • Wayland/tools: Make generated globals set "withdrawn" callbacks. Commit.
  • Autotests: add a test for OpenGL ES 2.0. Commit.
  • Kcms/options: port to QML. Commit.
  • Compositor: also call prepareRendering before updating the cursor asynchronously. Commit.
  • Pointer_input: fix waking up screens that temporarily disconnect during dpms. Commit. Fixes bug #518271
  • Opengl/eglcontext: always bind OpenGL ES right before context creation. Commit. See bug #521742
  • Vulkan/vulkan_device: use a graphics queue instead of transfer. Commit.
  • Take size hints into account when constraining resize geometry. Commit.
  • Re-arrange code in confineInteractiveResize(). Commit.
  • Autotests: Rework how EI events are drained. Commit.
  • Compositor: make cursor repaints smoother. Commit. Fixes bug #509669
  • Backends: don't assume OutputFrame isn't nullptr. Commit.
  • Mark some variables const. Commit.
  • Drop SizeMode. Commit.
  • Remove orphan window rules. Commit.
  • Core/gpumanager: add KWIN_RENDER_NODES environment variable. Commit. See bug #521814
  • Expose [ax]bgr16161616f wl_shm formats. Commit.
  • Support floating point QImage::Formats for Vulkan and OpenGL. Commit.
  • Effects: Forward tablet events to OffscreenQuickView. Commit. Fixes bug #468396. Fixes bug #522677
  • Core/drmdevice: also print the error when opening a render node fails. Commit.
  • Wayland/pointergestures_v1: use explicit client() call for consistency. Commit.
  • Autotests/integration/drm_test: filter out broken VM drivers. Commit.
  • Autotests/integration/drm_test: fix cases not currently tested in CI. Commit.
  • Autotests/integration: use framebuffer IDs for comparing buffers. Commit.
  • Main_wayland: restart Xwayland when the primary GPU changes. Commit.
  • Compositor: allow recovering from primary GPU removal. Commit.
  • Wayland/linuxdmabuf: don't leave clients on unsupported main devices. Commit.
  • Opengl: reject importing or using buffers from non-primary GPUs. Commit.
  • Wayland/relativepointer_v1: remove redundant client check in sendRelativeMotion. Commit.
  • Avoid layout change when using temporary layout. Commit.
  • Opengl/icc_shader: don't use GL_TEXTURE_1D. Commit.
  • Rename "Mouse to [something]" actions. Commit.
  • Plugins/overview: fix middle click with touchpads. Commit. Fixes bug #522015
  • Compositor: select the primary GPU in the compositor. Commit.
  • Core/renderbackend: remove the drmDevice getter. Commit.
  • Core/backendoutput: add a scanoutdevice getter. Commit.
  • Compositor: don't do direct scanout on layers without a scanout device. Commit.
  • Backends: move renderloop to BackendOutput. Commit.
  • Backends/drm: remove DrmAbstractOutput. Commit.
  • Add support for kde-output-device-v2 v24. Commit.
  • Add support for output-management-v2 v22. Commit.
  • Specify custom modes using OutputModeline. Commit.
  • Add customModes property only if there are custom modes. Commit.
  • Core/gpumanager: fix the Vulkan device check. Commit.
  • Libinput: Fix Device::serializeMatrix. Commit. Fixes bug #521464
  • Compositor: also set dmabuf feedback if buffer import fails. Commit.
  • Tests: Flush pending events to fix QTRY_COMPARE. Commit.
  • Backends/drm: remove a workaround for amdgpu. Commit.
  • Backends/drm: apply the amdgpu workaround in both matchPipeline methods. Commit.
  • Compositor: remove setup type enum. Commit.
  • Backends/drm: match color pipelines already in importScanoutBuffer. Commit. Fixes bug #522075
  • Compositor: attempt direct scanout before preparing rendering. Commit. See bug #522075
  • Plugins/screencast: in testCreateDmaBuf, also create a framebuffer. Commit.
  • Drop the QPainter renderer. Commit.
  • Wayland/inputmethod: require keyboard grab for key events. Commit.
  • Make launch feedback look smoother. Commit.
  • Eis: Support 1.6 additions. Commit.
  • Wayland/alphamodifier: track the per-surface object. Commit.
  • Plugins/slidingnotifications: Drive animation with spring motion. Commit. Implements improvement #522276
  • Effect: Move SpringMotion to shared effect library. Commit.
  • Autotests/integration: remove unnecessarily small timeouts. Commit.
  • Opengl: drop support for desktop OpenGL. Commit.
  • Scene/opengl: remove unnecessary check for OpenGL ES. Commit.
  • Avoid updating shape when an override-redirect window is moved. Commit. See bug #522005
  • Opengl: fix support for OpenGL ES 2.0. Commit.
  • Backends/drm: disable hardware rotation on older AMD GPUs. Commit. Fixes bug #521764
  • Backends/drm: fix SDR MHC2 profiles with a calibration matrix. Commit. Fixes bug #522301
  • Move "mouse to focus" and "mouse to center" shortcuts to kwin core. Commit. Fixes bug #522070
  • Multigpuswapchain: force linear target buffers for AMD multi-gpu copies. Commit. See bug #521716
  • Backends/drm: correctly transform damage to buffer-local. Commit. Fixes bug #521878
  • Opengl/eglbackend: make the egl backend own the global share context. Commit.
  • Plugins/qpa: delete EGL contexts when compositing stops. Commit.
  • Optimize querying X window shape. Commit. Fixes bug #522005
  • Core/renderloop: use timerfd for compositor wakeups. Commit.
  • Utils: add PreciseTimer. Commit.
  • Scene/workspacescene: don't ignore forced software cursor for direct scanout. Commit. Fixes bug #521953
  • Wayland/outputdevice: delay done event until the output has a UUID. Commit. Fixes bug #521826
  • Backends/drm: use the native colorimetry again. Commit. Fixes bug #521759
  • Fix my email address in copyright texts. Commit.
  • Kcm_*: fix BugReportUrl. Commit.
  • Add no X11 pipeline. Commit.
  • Autotests: Fix build with KWIN_BUILD_X11=OFF. Commit.
  • Plugins/zoom: Don't update cursor position unless it has actually changed. Commit. Fixes bug #522050
  • Backends/drm: simplify DrmAtomicCommit constructor. Commit.
  • Backends/drm: allow triple buffering on Nvidia again. Commit.
  • Wayland/plasmashell: avoid duplicate skip state signals. Commit.
  • Scene: Properly crop opaque region of subsurfaces. Commit.
  • Plugins/eis: Do not send events from release warp to capture. Commit. Fixes bug #521486
  • Scene/surfaceitem_wayland: immediately update the release point of the texture. Commit. Fixes bug #521687. Fixes bug #521960
  • Kcms/rules: Fix spacing in delegate. Commit.
  • Backends/drm: pre-emptively filter out udev events for non-KMS nodes. Commit.
  • Backends/drm: disable unused objects even when the last output is removed. Commit.
  • Kcms/scripts: Clean up removed script settings. Commit.
  • Backends/drm: check for the render device in importScanoutBuffer. Commit. Fixes bug #521934
  • Plugins/systembell: fix the shader for OpenGL ES. Commit. See bug #521737
  • Plugins/colorblindnesscorrection: fix the shader for OpenGL ES. Commit. Fixes bug #521737
  • Plugins/eis: Fix swapped activation and barrier-id. Commit.
  • Plugins/eis: Add barrier id to debug log. Commit.
  • Add a guard against having no workspace in RenderLoop. Commit. See bug #521954
  • Stop compositing before destroying the workspace and compositor. Commit. Fixes bug #521954
  • Opengl: Fix resetting the global share context. Commit.
  • Multigpuswapchain: handle external-only textures. Commit.
  • Backends/drm: fix infinite loop. Commit.
  • Backends/drm: check all colorops for the bypass capability. Commit. Fixes bug #520842
  • Opengl/egldisplay: fix the check for EGL_EXT_device_query. Commit. Fixes bug #521668
  • Plugins/screencast: Fix crash in WindowScreenCastSource::render(). Commit.
  • Scripting: fix backwards compatibility for shaders. Commit. Fixes bug #521774
  • Add KGlobalAccel::setInverseShortcutActions() where appropriate. Commit.
  • Plugins/slidingnotifications: don't block direct scanout. Commit. Fixes bug #521843
  • Vulkan/swapchain: import buffers correctly. Commit. Fixes bug #521727
  • Screencast: fix memory leak in newStreamParams. Commit.
  • Plugins/gamecontroller: disable by default. Commit.
  • Scene/opengl: Fix padding of non-rotated sprites. Commit. Fixes bug #521638
  • Fix various AutoMoc warnings. Commit.
  • Plugins/windowsystem: Drop the body of WindowSystem::requestToken(). Commit.
  • Plugins: Suppress some warnings. Commit.
  • Autotests: Remove unused variable. Commit.
  • Autotests: Add missing override keywords. Commit.
  • Autotests: Port screencasting test to pw object serials. Commit.
  • Autotests: Fix some nodiscard warnings. Commit.
  • Plugins/qpa: Drop deprecated RasterGLSurface. Commit.
  • Kcms/common: Fix nodiscard warning. Commit.
  • Remove unused variable. Commit.
  • Determine whether a client is sandboxed depending on cgroup. Commit.
  • Utils: Drop serviceutils.h. Commit.
  • Plugins/screenshot: Drop X-KDE-DBUS-Restricted-Interfaces. Commit.
  • Skip announcing restricted interfaces only to sandboxed clients. Commit.
  • Autotests: Use input method connection in testInputMethod. Commit.
  • Allow only plasmashell to create privileged activation tokens. Commit.
  • Utils: fix xcb window geometry initialization. Commit.
  • Backends/drm: remove workaround for DCC modifiers on AMD. Commit.
  • Wayland/xdgdecoration: ignore irrelevant preferred mode changes. Commit. Fixes bug #518939
  • Outputlocator: show output number alongside name in OSD. Commit. Fixes bug #481061. See bug #466046. See bug #450344
  • Wayland/inputmethod: fix v1 content type mapping. Commit.
  • Xwayland: Rename setListenFDs to match other capitalisation. Commit.
  • Xwayland: Perform setup before clients connect. Commit.
  • Prevent focusing an unmanaged X11Window. Commit.
  • Pull window command defaults from KConfigXT. Commit.
  • Change default Meta+RMB action to "activate, raise, and resize". Commit. See bug #520339
  • Add "activate, raise and resize" action. Commit. See bug #520339
  • Change default Meta+LMB action to "activate, raise, and move". Commit. Fixes bug #520339
  • Input: consider opening laptop lids as user activity. Commit.
  • Dpmsinputeventfilter: also wake screens on laptop lid open. Commit. Fixes bug #466748
  • Core/gbmgraphicsbufferallocator: also allocate buffers with udmabuf. Commit.
  • Backends: always add KMS RenderDevices to GpuManager. Commit.
  • Backends/drm: work around implicit sRGB transfer function with legacy gamma. Commit. Fixes bug #519940
  • Workspacescene: Fix a potential crash in isCandidate. Commit.
  • Tabbox: close switcher when activation modifier is released. Commit.
  • Backends/drm: fix addFB2 fallback. Commit. Fixes bug #521333
  • Autotests: Fix testPointerInput. Commit.
  • Plugins/qpa: use the render device to allocate buffers. Commit.
  • Core/drmdevice: correct the virtio driver name. Commit. Fixes bug #520650
  • Core/graphicsbufferallocator: add a scanout option. Commit.
  • Plugins/eis: Track input capture barrier id. Commit.
  • Remove --crashes option. Commit.
  • Plugins/overview: replace deprecated QML Connections syntax. Commit.
  • Mark X11 windows ready for painting when we start managing or tracking them. Commit. Fixes bug #519789
  • Autotests: Fix the order of pointer events in X11WindowTest::testNetWmButtonSize(). Commit.
  • Opengl,vulkan: fix release synchronization when deleting swapchains. Commit.
  • Helpers/killer: Skip escaping caption. Commit. Fixes bug #515793
  • Fix --help and --version crashing. Commit.
  • Cleanup HAVE_LIBDRM_FAUX ifdefs. Commit.
  • Migrate away from kcminit. Commit.
  • Compositor: don't destroy SurfaceItem textures with direct scanout. Commit.
  • Core/outputbackend: remove the egl display and context getters/setters. Commit.
  • Plugins/mousekeys: Allow combining orthogonal keys. Commit. Fixes bug #486520
  • Make wheel window actions work as expected with natural scrolling. Commit. Fixes bug #442789
  • Adapt to KGlobalAccelInterface removal. Commit.
  • Core/gpumanager: correctly handle drmGetDevices2 failing. Commit.
  • Lower ambient CAP_SYS_NICE. Commit. Fixes bug #521013
  • Add missing qqml.h include. Commit.
  • Let KGlobalAccelD handle Backtab quirks. Commit.
  • Cmake: require libdrm 2.4.127. Commit.
  • Adapt to kglobalacceld plugin changes. Commit.
  • Check whether a transient of an inactive window can be activated differently. Commit. Fixes bug #516264
  • Reorder code in Workspace::mayActivate(). Commit.
  • Prevent activating window after pressing close button in titlebar. Commit.
  • Fix tracking of last interaction serials for windows. Commit.
  • Adapt to kglobalacceld change. Commit.
  • Avoid introducing data sources to data control device the second time. Commit.
  • Prevent klipper from overwriting valid empty selections. Commit. Fixes bug #517573
  • Add animation speed change signal in both peek at Desktop animation. Commit. Fixes bug #490531
  • Backends/drm: disable EDR if HDR is also supported. Commit. Fixes bug #520900
  • Opengl: add safeguards against deleting resources in the wrong context. Commit.
  • Fakeinput: Keep modifiers when handling keysyms. Commit. Fixes bug #519690
  • Scene/shadow: properly invalidate ShadowItem when window shadow visibility depends on state. Commit. Fixes bug #517333
  • Backends/drm: always set FB_DAMAGE_CLIPS to zero. Commit.
  • Tiles: fix incorrect split of single tile. Commit. Fixes bug #506622. Fixes bug #514355
  • Autotests: Reorganize testActivation. Commit.
  • Autotests: Extend testActivation. Commit.
  • Clear startup feedback if a window is activated by the Workspace. Commit. Fixes bug #459986
  • Make work area confinement take priority over size constraints. Commit.
  • Core/gpumanager: prefer more capable render nodes. Commit.
  • Autotests/integration: add another test for fifo on unmapped windows. Commit.
  • Wayland: move the fifo fallback timer to SurfaceInterface. Commit.
  • Revert "wayland: ignore fifo constraints if the surface role is outdated". Commit.
  • Autotests/integration: fix warnings about unsupported image formats. Commit.
  • Opengl: Start counting lines from 1. Commit.
  • Opengl: Improve shader compilation errors. Commit. Fixes bug #519543
  • Backends/drm: fix a case where a non-bypassable colorop is bypassed. Commit.
  • Cmake: disable warnings about missing field initializers. Commit.
  • Backends/wayland: remove unused dmabuf attributes variable. Commit.
  • Backends/drm: remove unused wide color gamut variable. Commit.
  • Useractionprompt: Fix don't again condition. Commit.
  • Xwayland: Make Selection::handleSelectionRequest() make more sense. Commit.
  • Xwayland: Send a SelectionNotify if there is no wayland source. Commit. Fixes bug #520674
  • Backends/libinput: Add an early "no outputs" guard. Commit.
  • Libinput: Add guard around empty outputs when assigning devices. Commit. Fixes bug #520145
  • Update Frameworks version requirement to 6.26.0. Commit.
  • Remove Window::checkUnrestrictedInteractiveMoveResize(). Commit. Fixes bug #495635
  • Plugins/eis: Clean up eis context. Commit.
  • Wayland/xdgdialog: Actually set QObject parent. Commit.
  • Remove HAVE_XWAYLAND_ENABLE_EI_PORTAL. Commit.
  • Plugins/eis: Fix build without X11. Commit. Fixes bug #518641
  • Screenedge: give priority to registered consumers over desktop switching. Commit.
  • Snap and confine interactive move geometry when processing xdg-toplevel commits. Commit. Fixes bug #520662
  • Vulkan: set additional options to fix build on 32 bit platforms. Commit.
  • Revert "kcms/rules: Remove QObject from RuleItem". Commit.
  • Plugins/overview: Reuse KRunner manager. Commit. Fixes bug #483147. Fixes bug #519923
  • Dbusinterface: Add client pid. Commit.
  • Autotests/x11keyread: fix typo. Commit.
  • Remove PAINT_SCREEN_BACKGROUND_FIRST. Commit.
  • Scene/workspacescene: render overlay items in paintScreen. Commit. Fixes bug #489265. Fixes bug #513233
  • Kcms/rules: Delete RuleItem objects. Commit.
  • Kcms/rules: Remove QObject from RuleItem. Commit.
  • Scene/item: fix use-after-free in framePainted. Commit.
  • Plugins/startupfeedback: port to items. Commit.
  • Plugins/showfps: use paintScreen instead of paintWindow for tracking repaints. Commit.
  • Plugins/showpaint: remove paintWindow. Commit.
  • Wayland/screenedge: actually set the QObject parent. Commit.
  • Keyboard_input: fix leaks. Commit.
  • Backends/virtual: fix output leak in autotests. Commit.
  • Core/drmdevice: fix drmVersion leak. Commit.
  • Core/gpumanager: fix drmDevice leak. Commit.
  • Plugins/eis: Give translators more context. Commit.
  • Backends/drm: don't use a software renderer for multi GPU copies. Commit. Fixes bug #520361
  • Revert "Disable qmllint". Commit.
  • Improved tabbox encapsulation. Commit.
  • Plugins/eis: Fix switched allow and cancel buttons. Commit.
  • Outputconfigurationstore: guard against invalid output positions. Commit. Fixes bug #507702
  • Window: fix RaiseOnRelease for window with modal. Commit.
  • Fix typo in session error message. Commit.
  • Fix spaceship operators. Commit.
  • Debug_console: Add "Pick Window" button. Commit.
  • Wayland: install wayland-ext-background-effect-v1-server-protocol.h. Commit.
  • Wayland: install qwayland-server-ext-background-effect-v1.h. Commit.
  • Inputmethodcontext: Only report enabled if input method is accepted. Commit.
  • Kcms/virtualkeyboard: add Oxford comma to label. Commit.
  • Autotests: Handle shortcuts reported in different order in LockScreenTest. Commit.
  • Wayland: switch to the stable version of the linux-dmabuf protocol. Commit.
  • Add missing Vulkan dependency in cmake config. Commit.
  • Useractionprompt: Don't start when user chose dont show again. Commit.
kwrited
  • Update Qt version requirement to 6.11.0. Commit.
  • Update Frameworks version requirement to 6.30.0. Commit.
  • Enable LSAN in CI. Commit.
  • Update Frameworks version requirement to 6.26.0. Commit.
  • CI: Require all tests to pass. Commit.
layer-shell-qt
  • Update Qt version requirement to 6.11.0. Commit.
  • Update Frameworks version requirement to 6.30.0. Commit.
  • Update Frameworks version requirement to 6.26.0. Commit.
  • CI: Require all tests to pass. Commit.
libkscreen
  • Test: Give config operation time to finish. Commit.
  • Backends/kwayland: Implement kde_output_device_mode_v2. Commit. See bug #525314
  • Remove XcbDpmsHelper and XCB::DPMS dependency. Commit.
  • Make XCB a required dependency. Commit.
  • Drop obsolete libxcb-randr dependency. Commit.
  • Update Qt version requirement to 6.11.0. Commit.
  • Update Frameworks version requirement to 6.30.0. Commit.
  • Doctor: document the mirror property in --help. Commit.
  • Add a capability for whether a monitor can be disabled. Commit.
  • Doctor: fix position parsing where ok variable was overwritten. Commit.
  • Reset hasPendingChanges in WaylandDpmsHelper Toggle. Commit.
  • Remove stray semicolon after if-block in Doctor::parseOutputArgs(). Commit.
  • Add null check for backend in SetConfigOperation::start(). Commit.
  • Doctor: add missing break statements in showOutputs() switch cases. Commit.
  • Remove extra indentation. Commit.
  • Merge duplicate HighDynamicRange capability check in serializeOutput(). Commit.
  • Fix cmake using --warn-uninitialized -Werror=dev. Commit.
  • Remove unused maxPriority variable in adjustPriorities(). Commit.
  • Fix: emit edrPolicyChanged() instead of getter in setEdrPolicy(). Commit.
  • Fix: reorder output type detection so DVI/TV subtypes are reachable. Commit.
  • Fix: setCvt() guard condition was backwards. Commit.
  • Wayland: Add support for kde-output-device-v2 24 and kde-output-management-v2 v22. Commit.
  • Drop more unused code. Commit.
  • Remove unused code. Commit.
  • Drop unused Backend::isValid. Commit.
  • Remove unused includes. Commit.
  • Drop unused config deserialization code. Commit.
  • Drop unused backend functions. Commit.
  • Drop feature enum. Commit.
  • Drop normalizeOutputPositions. Commit.
  • Clean up includes. Commit.
  • Remove backend plugins. Commit.
  • Drop fake backend DBus interface. Commit.
  • Remove unused DBus interfaces. Commit.
  • Remove unused license files, add missing. Commit.
  • Doctor: remove the dpms-excluded option. Commit. See bug #516784
  • Drop custom logging infrastructure. Commit.
  • Doctor: Drop backend information. Commit.
  • Drop defunct KWaylandServer tests. Commit.
  • Drop unused members. Commit.
  • Drop code for out-of-process backends. Commit.
  • Simplify backend loading. Commit.
  • Drop xrandr backend. Commit.
  • Update Frameworks version requirement to 6.26.0. Commit.
libksysguard
  • Processcore/gpu: don't include GTT memory as GPU memory. Commit.
  • Processcore/gpu: don't double count GPU memory total/resident/memory drm keys. Commit. Fixes bug #525481
  • Elide text in Choices header. Commit. Fixes bug #525825
  • GroupedText: Force heading to be plain text. Commit.
  • Update Qt version requirement to 6.11.0. Commit.
  • Update Frameworks version requirement to 6.30.0. Commit.
  • Add missing include. Commit.
  • Processcore: add ProcessController::applyScheduling for one-shot rescheduling. Commit.
  • Systemstats: don't keep dangling SensorObject pointers in SensorContainer. Commit. Fixes bug #523562
  • Remove obsolete doxygen file. Commit.
  • Processcore: add functionality to set CPU affinity. Commit. Fixes bug #429151
  • Fix precision for doubles passed as strings. Commit. Fixes bug #521041
  • Processcore: Do not return unformatted data for formatted data in ProcessSensor. Commit.
  • Update Frameworks version requirement to 6.26.0. Commit.
libplasma
  • Plasmaextracomponents: use tooltipdelay in ActionTextField. Commit.
  • EdgeEventForwarder: Avoid potential recursion. Commit. Fixes bug #501289
  • Declarativeimports/core: allow keeping tooltip open when clicked. Commit.
  • Declarativeimports/plasmaextracomponents: PasswordField a11y/tooltip. Commit. Fixes bug #525790
  • Declarative/plasmacomponents: make focused TabButton less linky. Commit.
  • Corona: add a signal when isUiReady changes for any containment. Commit. See bug #525327
  • Update Qt version requirement to 6.11.0. Commit.
  • Update Frameworks version requirement to 6.30.0. Commit.
  • Declarativeimports/plasmacomponents3: improve focus highlighting. Commit.
  • Plasmaquick: Add fallback for missing wallpaper plugins. Commit. Fixes bug #524875
  • Desktoptheme/breeze: put the background frame parts on whole pixels. Commit.
  • Remove dead code in AppletPrivate::mainConfigGroup. Commit.
  • Add Action::alwaysShowAsMenu property. Commit.
  • Remove incorrect TODO. Commit.
  • Fix Component initialization error for applets that don't have a config.qml. Commit.
  • Center text in compact representation example applet. Commit.
  • Examples/compactrepresentation: Set better name. Commit.
  • Fix hyperlinks in bug report example applet. Commit.
  • Center text in HelloWorld example. Commit.
  • Fix testcomponents example. Commit.
  • Corona: Drop unused importLayout/exportLayout. Commit.
  • Remove Q_INVOKABLE from Containment::addApplet(). Commit.
  • Return created applets as unique_ptr. Commit.
  • Add support for link handling to the PlaceholderMessage. Commit.
  • Use Wrap instead of WordWrap everywhere. Commit. Fixes bug #523614
  • ExpandableListItem: resize properly when number of enabled contextual actions changes. Commit. Fixes bug #506295
  • Fix documentation for PlasmaCore.Action. Commit.
  • Remove warning (found by cmake --warn-uninitialized -Werror=dev ). Commit.
  • PlasmaShellWaylandIntegration: Expose openUnderCursor. Commit.
  • Plasmacomponents3: Add 'flat' support to ComboBox. Commit.
  • Drop wrong documentation. Commit.
  • Drop Applet::globalConfig. Commit.
  • Containment: introduce setScreen. Commit.
  • Drop ContainmentView::config. Commit.
  • Bump SOVERSION. Commit.
  • Drop SharedQmlEngine. Commit.
  • Add missing PC3.Menu tests. Commit.
  • PC3.Menu: Fix background legibility and positioning issues. Commit.
  • PC3.MenuItem: Don't animate opacity change on hover. Commit.
  • PC3.Combobox: Don't hardcode popup styling. Commit. Fixes bug #381065
  • Drop QuickViewSharedEngine. Commit.
  • Port ContainmentView away from QuickViewSharedEngine. Commit.
  • Drop unneeded parent applet handling. Commit.
  • Drop commented out code. Commit.
  • Templates/cpp-plasmoid6: Add missing import. Commit.
  • Add test for applet config. Commit.
  • Move logout UI QML to desktoppackage. Commit.
  • Templates: Add a few missing license statements. Commit.
  • Templates: Add description to wallpaper plugins. Commit.
  • Add some missing license texts. Commit.
  • Templates/qml-plasmoid6: Translate string. Commit.
  • Templates/qml-plasmoid6: Fix loading image. Commit.
  • Templates/qml-plasmoid6: Fix cmake. Commit.
  • Port wallpaper loading away from SharedQmlEngine. Commit.
  • Remove unused forward declarations. Commit.
  • Remove unused API from SharedQmlEngine. Commit.
  • Port AppletQuickItem fully away from SharedQmlEngine. Commit.
  • Remove SharedQmlEngine from AppletContext. Commit.
  • Remove unused SharedQmlEngine member. Commit.
  • Appletquickitem: Keep engine shared_ptr as member. Commit.
  • Port appletError loading away from SharedQmlEngine. Commit.
  • Port compactExpander loading away from SharedQmlEngine. Commit.
  • Port fullRepresentation loading away from SharedQmlEngine. Commit.
  • Port compactRepresentation loading away from SharedQmlEngine. Commit.
  • Appletquickitem: Drop unused qmlObject(). Commit.
  • Port containment toolbox loading away from SharedQmlEngine. Commit.
  • Templates: Improve READMEs. Commit.
  • Remove reference to script engines from README. Commit.
  • Fix some of the examples. Commit.
  • Templates/plasma6-wallpaper-with-qml-extension: Port to proper QML module. Commit.
  • Templates: remove qml-plasmoid6-with-qml-extension template. Commit.
  • Remove leftover metadata file. Commit.
  • Cleanup unused config-plasma.h includes. Commit.
  • Plasmaquick: Rename updatePositionWayland -> updatePosition. Commit.
  • Cleanup X11 bits. Commit.
  • Drop X11-only dialogstatetest. Commit.
  • Drop X11-only dialognativetest. Commit.
  • AppletPopup: Don't assert on AppletPopup::updateSize(). Commit. Fixes bug #510477
  • Plasma/packagestructure: don't require mainscript. Commit. Fixes bug #521247
  • Appletquickitem: Use specific property type. Commit.
  • Wallpaperitem: Simplify code for loading package. Commit.
  • Wallpaperitem: Don't expose KPackage in the API. Commit.
  • Fix build with -DWITHOUT_X11=ON. Commit.
  • Drop compositingActive from Theme. Commit.
  • Make PlasmaActivities optional via ENABLE_ACTIVITIES cmake option. Commit.
  • Drop WindowThumbnail. Commit.
  • Plasma::Theme: updateNotificationTimer 0 interval. Commit.
  • Plasma::Theme: Don't change theme on KiconLoader::iconChanged. Commit.
  • Ensure that grouping applet is visible after removing and restoring it. Commit. Fixes bug #517044
  • Close Applet deletion notification after one minute. Commit. Fixes bug #520890
  • Add missing find_dependency call for KConfig. Commit.
  • Only install Qt metatypes with ECM>6.27. Commit.
  • Fix opening panel context menu when in panel config mode. Commit.
  • Update Frameworks version requirement to 6.26.0. Commit.
  • Improve presentation of applet loading errors when metadata is not valid. Commit.
  • Apply Plasma::setupPlasmaStyle in globalEngine(). Commit.
  • Appletquickitem: Don't change engine's root context's base url. Commit.
  • Containmentitem: Simplify QML expression. Commit.
  • Port DialogBackground away from SharedQmlEngine. Commit.
  • Port ToolTipDialog away from SharedQmlEngine. Commit.
  • Add simple test for ToolTipArea. Commit.
  • Expose Plasma's shared QML engine more directly. Commit.
  • Applet: bookeeping of applet's uiReady. Commit. Fixes bug #512005
  • Fix KSvg enum usage. Commit.
  • Install Qt metatypes. Commit.
  • Cmake: Drop duplicate ecm_find_qmlmodule call. Commit.
Milou
  • Lib/ResultDelegate: explicitly pass unhandled Tab presses. Commit. Fixes bug #387951
  • Plasmoid: also reset currentItem on open, and clean up a bit. Commit.
  • Plasmoid: allow going back to search field using arrow keys. Commit.
  • Lib/ResultsView: don't accept edge arrows without keyNavigationWraps. Commit.
  • Update Qt version requirement to 6.11.0. Commit.
  • Update Frameworks version requirement to 6.30.0. Commit.
  • Plasmoid: add BugReportUrl. Commit.
  • Lib/ResultsView: consider all data changes results. Commit. Fixes bug #521598
  • Enable LSAN in CI. Commit.
  • Update Frameworks version requirement to 6.26.0. Commit.
ocean-sound-theme
  • Update Frameworks version requirement to 6.30.0. Commit.
  • Enable LSAN in CI. Commit.
  • Update Frameworks version requirement to 6.26.0. Commit.
  • CI: Require all tests to pass. Commit.
Oxygen
  • Desktoptheme: Alleviate subpar visibility of minimized tasks in Air and Oxygen. Commit. See bug #521596. See bug #524009
  • Desktoptheme: Fix Oxygen's panel glow not starting from the bottom in floating mode. Commit.
  • Desktoptheme: Fix Air & Oxygen selection text color by restoring foreground values. Commit.
  • Better corners for lineedit focus and hover objects. Commit.
  • Kstyle: Fix misproportionate default scrollbar width. Commit.
  • Update Qt version requirement to 6.11.0. Commit.
  • Update Frameworks version requirement to 6.30.0. Commit.
  • Fix choppy cached pixmap/icon rendering under fractional Wayland scaling. Commit. Fixes bug #483239. Fixes bug #522737
  • Update file slider.svg. Commit.
  • [desktoptheme] Improve appearance of Air's buttons. Commit.
  • [desktoptheme] Enable accent color colorization in Air and Oxygen desktop themes. Commit.
  • [desktoptheme] Make all of the blue glows in Air and Oxygen follow accent color. Commit. Fixes bug #523664
  • Make window glow use accent color by default. Commit.
  • Fix broken CI configuration. Commit.
  • Reimplement window decoration background gradient toggle. Commit. Fixes bug #522092
  • Feat(cursors): adapt help glyph contrast by theme brightness. Commit.
  • Feat(cursors): regenerate busy and half-busy Oxygen cursors. Commit.
  • Chore(git): ignore build directory. Commit.
  • Chore: exclude local generator scripts from tracked changes. Commit.
  • Feat(cursors): regenerate busy/half-busy animations and update theme build config. Commit.
  • Desktop theme: Fix Air's off-center clock hands. Commit. Fixes bug #521715
  • Kstyle: Work around bad looks of Dolphin's small statusbar. Commit. See bug #521246
  • Kdecoration: Fix missing windeco buttons (app menu & hide from screencast). Commit. Fixes bug #384301
  • Update Frameworks version requirement to 6.26.0. Commit.
  • Enable LSAN in CI. Commit.
  • Add smoke test for KCMs. Commit.
  • Enable testing. Commit.
  • CI: Require all tests to pass. Commit.
  • Kstyle: Don't draw a separator below settings windows headers. Commit. Fixes bug #236350
oxygen-sounds
  • Update Frameworks version requirement to 6.30.0. Commit.
  • Properly declare that at least ECM 6.0 is used. Commit.
  • Enable LSAN in CI. Commit.
plasma-activities
  • Update Qt version requirement to 6.11.0. Commit.
  • Update Frameworks version requirement to 6.30.0. Commit.
  • Enable LSAN in CI. Commit.
  • Update Frameworks version requirement to 6.26.0. Commit.
  • CI: Require all tests to pass. Commit.
plasma-activities-stats
  • Update Qt version requirement to 6.11.0. Commit.
  • Update Frameworks version requirement to 6.30.0. Commit.
  • Enable LSAN in CI. Commit.
  • Update Frameworks version requirement to 6.26.0. Commit.
Plasma Bigscreen
  • Webapp-viewer/main: remove KLocalizedQmlContext include. Commit.
  • Homecreen: Fix focus loops and delegate fetch. Commit. Fixes bug #526103
  • Homeoverlay: Post rounding cleanup and fix. Commit.
  • Homeoverlay: Fix controller suppress toggle and remove redun comments. Commit.
  • Inputhandler: Fix home overlay sticking gamepad input suppression to "on". Commit.
  • Inputhandler: Fix type confusion in gamepad axis motion event. Commit.
  • Fix: Homeoverlay clock follows LC_TIME. Commit. Fixes bug #523611
  • Fix: Settings > system page. Commit.
  • Inputhandler: Fix CEC devices getting removed for unrelated controller unplug. Commit.
  • Update Qt version requirement to 6.11.0. Commit.
  • Dialog: Only reserve space for header if there's a title. Commit.
  • Add gamepad controller rumble when navigating bigscreen menus. Commit.
  • Envmanager/config: add desktop systemsettings to blacklist. Commit. Fixes bug #522225
  • Kcms/display: disable screen mode button if no other modes available and add mode revert timer. Commit. Fixes bug #522629
  • Bigscreenplugin: Fix ComboBoxDelegate with long lists, nested dialogs. Commit.
  • Add Bigscreen search shortcut. Commit.
  • Fixed Incorrect HDMI-CEC Enum Map. Commit.
  • Added CEC-Clear as an alternative to Home. Commit.
  • Kcms/kdeconnect: add plugins page. Commit. Fixes bug #522247
  • Kcms/bluetooth: add placeholder message if no Bluetooth adapters could be found. Commit. Fixes bug #518976
  • Remove warning (found by cmake --warn-uninitialized -Werror=dev ). Commit.
  • Kcms/kdeconnect: Add "No devices found" text when no devices could be found. Commit.
  • Kcms/bigscreen-settings/main.qml: fix pmInhibitionEnabled config variable being referenced as pmInhibitionActive. Commit. Fixes bug #523295
  • Homeoverlay: Fix vkbd toggle. Commit.
  • Settingsapp: Implement subpages support for KCMs. Commit.
  • Bin: Autostart inputhandler when switching sessions. Commit. Fixes bug #522648
  • Homeoverlay: Set focus to searchButton when all apps are closed. Commit.
  • Homescreen: Localize time and date. Commit.
  • Homescreen: Hide overlay when pressing homescreen shortcut. Commit.
  • Homescreen: launcher section visibility UI in "edit home screen". Commit.
  • Homescreen: rebrand favorites overlay as edit home screen. Commit.
  • Homescreen: allow hiding launcher sections via config. Commit.
  • Copy logout greeter QML code from plasma-desktop. Commit.
  • Inputhandler: expose CEC audio-system control over D-Bus. Commit.
  • Properly support using qqc2-desktop-style. Commit.
  • Homescreen: Keep selected app one tile in when scrolling app list. Commit.
  • Inputhandler: add config-controlled CEC ACTIVE_SOURCE claim on init. Commit.
  • Webapps: Activate existing instance if running. Commit.
  • Settingsapp: Add .desktop file. Commit.
  • Inputhandler: expose CEC active-source and OSD-name queries over D-Bus. Commit.
  • Inputhandler: stop libcec re-open storm on hotplug events. Commit.
  • Bigscreen: Add back handler attached property for consistent back. Commit.
  • Inputhandler: Use uaccess ACL for uinput device access with systemd. Commit.
  • Session: stop forcing EGL_PLATFORM=wayland. Commit.
  • Inputhandler: expose CEC send methods over D-Bus. Commit.
  • Bin: Drop explicit QT_QUICK_CONTROLS_STYLE, QT_QPA_PLATFORMTHEME. Commit. Fixes bug #520783
  • Edit README.md. Commit.
  • Edit README.md. Commit.
  • Homescreen: Ensure keyboard always pops up for search window. Commit. Fixes bug #521560
  • Kcms/bigscreen-settings: Switch global theme selector to colors. Commit.
  • Fix CI build. Commit.
  • Relicense component library as LGPL. Commit.
  • Fix licenses. Commit.
  • Add OnlyShowIn=KDE for .desktop files. Commit.
  • Issue #39: Support Recent apps. Commit.
  • Issue #39: Maximize app if already running. Commit.
  • Inputhandler: Properly attribute app id for xdg-remote-desktop-system. Commit.
  • Homescreen: Use smooth close animation when clicking out of home overlay. Commit.
  • Homescreen: Cleanup and simplify favorites manager. Commit.
  • Homescreen: Advertise org.kde.plasma.launchermenu. Commit.
  • Inputhandler: Fix CEC button event and add home action. Commit.
  • Kcms/input: Clarify states. Commit.
  • Kcms: Add input KCM. Commit.
  • Add missing qqml.h include. Commit.
  • Cec: Ensure CECDestroy is called. Commit.
  • Use libcec symbols directly. Commit.
  • Enable LSAN in CI. Commit.
  • Homescreen: Filter out blocklisted apps from recents model. Commit.
  • Bigscreenplugin: Don't load sounds if not enabled. Commit.
  • CI: Require all tests to pass. Commit.
Plasma Browser Integration
  • Purpose: Disallow purpose share for inactive tab or window. Commit.
  • Add support for Micrsoft Edge flatpak. Commit. Fixes bug #521109
  • Remove unneeded QOverload::of for connecting to QProcess:finished signal. Commit.
Plasma Desktop
  • Revert "fix systemsettings ui font color". Commit.
  • Kcms/landingpage: top-align Global Theme thumbnails. Commit.
  • Lockscreen: make unlocked state tracking more robust. Commit. See bug #526194
  • Kcms/tablet: Clean up canberra context. Commit.
  • Kcms/dateandtime: Auth manually before issuing calls to timedate1. Commit.
  • Kcms/dateandtime: Calculate timeDiff before doing blocking things. Commit.
  • Positioner: Fix off by one when checking whether an item fits. Commit.
  • Panel: Factor in vkbd state for floating panel state. Commit.
  • Applets/taskmanager: avoid ReleaseWithinBounds for TapHandler. Commit. See bug #511826
  • Kcms/tablet: Minor fixups to other refreshInputSequence calls. Commit.
  • Kcms/tablet: fix setting of stylus and pad buttons. Commit.
  • Ask for bash in 50-krunner-activate-typing.sh. Commit.
  • Containments/desktop: Watch for KRunner with QDBusServiceWatcher. Commit.
  • Kcms/touchpad: Load name and sysName properties. Commit. Fixes bug #521800
  • Fix systemsettings ui font color. Commit.
  • Applets/taskManager: don't hide tooltip when mute clicked. Commit.
  • Applets/window-list: qualify parent names. Commit.
  • Applets/window-list: simplify delegate keyboard activation. Commit.
  • Applets/window-list: explicitly unset focus after click. Commit.
  • Applets/window-list: remove MenuButton mnemonic. Commit.
  • Applets/window-list: fix glitch when closing. Commit.
  • Emojier: Fix incorrect buttons/placeholder when search gives no results. Commit.
  • Kcm_keys: fix layouting issues. Commit. Fixes bug #525725
  • Desktopppackage/configuration: fix GridViewKCM detection. Commit.
  • Lockscreenui: only show prompt when authenticator needs it. Commit.
  • Applets/kicker: don't set anchors.fill on PlasmoidItem. Commit.
  • Panel: take into account the add widgets button for minimum width. Commit. Fixes bug #525826
  • Containments/FolderView: fix isUiReady never going true. Commit. See bug #525327
  • RenameEditor: Match text color to the custom background. Commit. Fixes bug #525319
  • Revert "Port lockscreen/SDDM footer to a reuseable component". Commit.
  • Revert "lockscreen: pass new footer to WallpaperFader". Commit.
  • Update Qt version requirement to 6.11.0. Commit.
  • Update Frameworks version requirement to 6.30.0. Commit.
  • Update previews for new Hanabi wallpaper. Commit.
  • Applets/kickoff: make initial size fit the sidebar. Commit. Fixes bug #515175
  • [activitymananger] Fix activity background image. Commit. Fixes bug #378693
  • Applets/kicker: more linting. Commit.
  • Applets/kicker: simplify resetting the runnerResultsList currentIndex. Commit.
  • Applets/kicker: don't do things with globalFavorites.favorites. Commit.
  • Applets/kicker: remove windowSystem. Commit.
  • Applets/kicker: drop sorted property in ItemListDialog. Commit.
  • Applets/kicker: don't launch favorites twice on Space. Commit.
  • Add missing Qt::Qml link. Commit.
  • Emojier: go back to search field on Arrow Up. Commit.
  • Applets/taskmanager: briefly delay audio indicator fade out. Commit. Fixes bug #522471
  • Applets/kickoff: disable reusing items in KickoffGridView. Commit. Fixes bug #515229
  • Lockscreen: pass new footer to WallpaperFader. Commit.
  • Applets/kicker: fix highlight while dragging. Commit.
  • Applets/kicker: don't allow dragging categories. Commit.
  • Drop qmllint disable unqualified. Commit.
  • Kcms/mouse: Add UI to control on-button scroll locking. Commit. Implements feature #495617
  • Applets/taskmanager: make task progress bar follow rtl. Commit. Fixes bug #524112
  • Applets/taskmanager: Drop unneeded workaround for AppId having a .desktop suffix. Commit.
  • Add Dwell Clicker applet and kcm. Commit. See bug #521391. See bug #472436
  • Install org.kde.screenreader.desktop as PROGRAMS to un-break shortcut. Commit.
  • Applets/taskmanager: keep clicked small thumbnails fixed. Commit. Fixes bug #484206
  • Add missing includes. Commit.
  • Kcms/tablet: Use plural function for translatable string. Commit.
  • [kcms/access] Remove ms suffix from mouse keys acceleration spinbox. Commit.
  • LockScreenUI: re-add still needed PlasmaComponents3 import. Commit.
  • Rework screenreader management. Commit.
  • Port lockscreen/SDDM footer to a reuseable component. Commit.
  • Kcms/plasmasearch: Implement restore default favorites. Commit.
  • Kcms/plasmasearch: Fix sidebar non-default Highlight. Commit. Fixes bug #523908
  • Kcms/plasmasearch: Remove dead code. Commit.
  • Applets/trash: Remove DirModel. Commit.
  • Applets/taskmanager: Port to IsReadyForPainting property. Commit.
  • Kcms/tablet: Use "Clockwise/Counterclockwise" terminology instead. Commit. Fixes bug #510790
  • Kcms/tablet: Zero out top padding. Commit.
  • Kcms/tablet: Fix ActionDialog padding & sizing. Commit. Fixes bug #524720
  • Tablet KCM: port to new form layouts. Commit.
  • Kcms/tablet: Fix UI issues from calibration changes. Commit.
  • Kcms/tablet: Add context for new calibration strings. Commit.
  • Kcms/tablet: Fix calibration accuracy. Commit.
  • Containments/panel: strip mnemonics from tooltip. Commit. Fixes bug #488578
  • Applets/taskmanager: Fix "cannot read property width of undefined" warnings. Commit.
  • Imports/activitymanager: Use PreviewJob::generated (QImage) for thumbnail. Commit.
  • Only link discover to deb files on deb-based distros. Commit.
  • Containments/desktop: rename isPopup to inPanel. Commit.
  • Containments/desktop: pass useListViewMode & isPopup to RenameEditor. Commit.
  • Containments/desktop: declare variable. Commit.
  • Containments/desktop: fix FolderViewDialog autoclosing & lint. Commit.
  • Containments/desktop: use standard logging category in FolderModel. Commit.
  • Containments/desktop: declaratively type-register KRunnerChecker. Commit.
  • Containments/desktop: more linting. Commit.
  • Containments/desktop: remove FolderView dragX/Y. Commit.
  • Containments/desktop: simplify acceptedButtons. Commit.
  • Containments/desktop: simplify label click state tracking. Commit.
  • Containments/desktop: use modern styleHints and bind Timer. Commit.
  • Containments/desktop: remove FolderItemActionButton MouseArea. Commit.
  • Containments/desktop: set tooltip contents declaratively. Commit.
  • Containments/desktop: simplify FolderModel signal handlers. Commit.
  • Containments/desktop: give BackButtonItem its own DropArea. Commit.
  • Containments/desktop: clean up BackButtonItem interface. Commit.
  • Containments/desktop: get rid of ignoreClick. Commit.
  • Containments/desktop: simplify doBack logic. Commit.
  • Containments/desktop: change id upButton to backButton. Commit.
  • Containments/desktop: use Loader for BackButtonItem. Commit.
  • Containments/desktop: make iconSize a simple binding. Commit.
  • Applets/taskmanager: Ask for a thumbnail when window is ready for painting. Commit.
  • Activitymanager: improve button accessibility. Commit. Fixes bug #519306
  • Lockscreen: implement authenticator switching. Commit.
  • Lockscreen: Fix multiline action button alignment. Commit.
  • Containments/desktop: accept right click without hoveredItem. Commit. Fixes bug #504765
  • Lockscreen: drop vkb wrapper, use KWinVirtualKeyboard directly. Commit.
  • Sddm-theme: drop vkb wrapper, use KWinVirtualKeyboard directly. Commit.
  • Applets/taskmanager: correct for initial spacer in RtL. Commit. Fixes bug #504898
  • Emojier: Use consistent emoji order. Commit.
  • Baloofile_kcm: port to the new Form api. Commit.
  • Kcms/ksmserver: Match logout preview active screen behavior. Commit. Implements improvement #431382
  • Applets/taskmanager: Only query streams for appId if appId is not empty. Commit.
  • ZoomMagnifier: remove subtitle for shortcuts action. Commit.
  • ZoomMagnifier: Use flat layout instead of Form-within-Form. Commit.
  • Port kcm_access to new Kirigami.Form API. Commit.
  • Kcms/mouse,touchpad: Add spinboxes to scroll speed settings. Commit. Implements improvement #477745
  • Minimizeall, showdesktop, folder: update BugReportUrl. Commit.
  • Desktop: Do not overwrite wallpaper-provided accent color. Commit. Fixes bug #514656
  • Panel: expose reorderApplets() function for scripting. Commit. See bug #523675
  • Kcms/access: Remove unused includes. Commit.
  • Kcms/access: Drop X11 code. Commit.
  • Kcm/access: Drop writing UseSystemBell to kdeglobals. Commit.
  • Kcms/plasmasearch: Add non-default highlights. Commit. Implements improvement #521978
  • Add missing license texts. Commit.
  • Remove unused license. Commit.
  • Applets/taskmanager: Improve tooltip label insets when thumbnails are present. Commit. Fixes bug #523809
  • Spellchecking: do not ask to apply settings if no backend or dictionary exists. Commit. Fixes bug #482233
  • Fix dragging onto grouped tasks when floating applets are enabled. Commit. Fixes bug #510643
  • Kcms/workspaceoptions: Add missing default indicator. Commit.
  • Applets/taskmanager: Fix warning on startup. Commit.
  • Applets/kimpanel: Avoid unrefing a null engine descriptor. Commit.
  • Prevent detaching temporary from Qt conatainers. Commit.
  • [activitymanager] Use faster code paths for time calculations. Commit.
  • Do not include whole Qt modules. Commit.
  • Remove unused non-trivial variable. Commit.
  • Emojier: allow zooming the emoji grid. Commit.
  • Applets/{folder,showdesktop,minimizeall,kickoff,showActivityManager}: fix BugReportUrl. Commit.
  • Applets/kimpanel: Remove stray semicolon. Commit.
  • Emojier: make window large enough for sidebar. Commit. Fixes bug #523090
  • Install kcfg files. Commit.
  • Remove warning (found by cmake --warn-uninitialized -Werror=dev ) (incorrect qt version). Commit.
  • Applets/taskmanager: Clean up activateTaskAtIndex type and comment. Commit.
  • Applets/taskmanager: Consolidate Meta+1–9 shortcuts into Backend. Commit.
  • Remove unused Plasma::Plasma linkage. Commit.
  • Emojier: Focus emojiView on downPressed when using search. Commit. Fixes bug #523254
  • Kcms/gamecontroller: Fix std::out_of_range exception. Commit. Fixes bug #522886
  • Kcms/gamecontroller: Fix UB to use of uninitialized memory. Commit. Fixes bug #522886
  • Prevent detaching in range-based for-loop. Commit.
  • Prevent detaching in range-based for-loop. Commit.
  • Prevent detaching in range-based for-loop. Commit.
  • Kcms/mouse: Drop backend null checks. Commit.
  • Kcms/mouse: Drop InputBackend::create. Commit.
  • Kcms/mouse: Fold KWinWaylandBackend into InputBackend. Commit.
  • Kcms/mouse: Drop isAnonymousInputDevice. Commit.
  • PanelConfiguration: adapt to the new api panel.moveToScreen(). Commit.
  • Containments/desktop: respect type-ahead setting in widget. Commit. Fixes bug #523053
  • Desktoppackage/logout: Don't force root item size. Commit.
  • Applets/taskmanager: Add global shortcuts for cycling and moving tasks. Commit. Implements feature #391174
  • Kcms/mouse: actually disable if there is only one device. Commit.
  • Revert "Remove unused imports of Qt5Compat.GraphicalEffects". Commit.
  • Remove unused imports of Qt5Compat.GraphicalEffects. Commit.
  • Kcms/keys: Position view at beginning when changing category. Commit. Fixes bug #522775
  • Lockscreen: use the new activityMonitor interface to detect when the cursor leaves the screen. Commit. Fixes bug #521361
  • Kcm_spellchecking: unify kcm name with the rest. Commit.
  • Chore: add default merge request template. Commit.
  • Kcms/libkwindevices: Fix serializeMatrix serializing in the wrong order. Commit.
  • Applets/kicker: fix runner list keyboard navigation. Commit.
  • Kcm_*: fix BugReportUrl. Commit.
  • Emojier: update unicode emojis to 17.0. Commit.
  • Desktoppackage: Import logout QML files into desktop package. Commit.
  • Kcms/landingpage: Fix color bleed through at the corners. Commit. Fixes bug #522042
  • KCMMouse: fix some layout issues. Commit. Fixes bug #521992
  • Applets/taskmanager: Drop menu item for window shading. Commit.
  • Don't make warnings fatal in kcm_kded test. Commit.
  • Don't import desktoptest in kcm_kded appium test. Commit.
  • Drop bug482267 test. Commit.
  • FolderView: More robust drop url generation. Commit. Fixes bug #521713
  • WorkspaceOPtions: fix warnings. Commit. See bug #522275
  • Applets/kickoff: add selection highlight for SectionView. Commit. Fixes bug #522154
  • Applets/kickoff: correctly show highlight in the Places page. Commit.
  • Appium: make sure to run test through the run helper. Commit.
  • Device-automounter: add usb to the keyword associated. Commit.
  • Kcms/gamecontroller: Disable gamepad input emulation by default. Commit.
  • Applets/kickoff: show sidebar highlight with switch on hover. Commit. Fixes bug #521558
  • Kcms/keyboard: Improve title of key bindings page. Commit.
  • Applets/taskmanager: fix badge overflow at extreme margins of usage. Commit. Fixes bug #521562
  • AppletConfiguration.qml: immediately close the dialog on Ok. Commit. Fixes bug #389109
  • Applets/kickoff: explicitly set implicit sizes for fullRep StackView. Commit. Fixes bug #521383
  • Set UI delegate for trash job. Commit. Fixes bug #515869
  • Kcms/keyboard: Ensure that keyboards without variant info don't show "undefined" as variant. Commit.
  • Cmake: Drop unused dependency. Commit.
  • Desktoppackage: Drop X11 usages. Commit.
  • Kaccess: Drop more X11-specifc code. Commit.
  • Kaccess: Drop code for key state notification. Commit.
  • Kcms/access: Drop activation shortcuts page. Commit.
  • Kaccess: Drop code for activation gestures handling. Commit.
  • Port to new import for Panel enum. Commit.
  • Kcms/touchpad: Drop unneeded KWindowSystem check. Commit.
  • Kcms/touchpad: Dissolve backends/ folder. Commit.
  • Kcms/touchpad: Fold TouchpadBackend into KWinWaylandBackend. Commit.
  • Kcms/touchpad: Fold LibinputCommon into KWinWaylandTouchpad. Commit.
  • PanelConfiguration: Drop unsupported configuration handling. Commit.
  • Applets/kicker: fix queued fast launching. Commit.
  • Add missing KSharedConfig include. Commit.
  • ActivityManager: Remove version numbering, set dropEnabled return true. Commit.
  • Fix unqualified property lookup. Commit.
  • Use specific QML property type. Commit.
  • Remove unused X11 deps. Commit.
  • Applets/kickoff: don't use binding to center grid. Commit. Fixes bug #521068
  • Runners/keys: Don't show actions that are handled by other runners. Commit.
  • Kcms/keyboard: Drop dead code. Commit.
  • Kcms/keyboard: Remove unused config header. Commit.
  • Kcms/keyboard: Rename x11_helper. Commit.
  • Kcms/keyboard: Drop unused function. Commit.
  • Kcms/keyboard: Drop unused struct. Commit.
  • Kcms/keyboard: Consistently use m_ prefix for members. Commit.
  • Kcms/keyboard: Remove unneeded special member functions. Commit.
  • Kcms/keyboard: Drop unused struct. Commit.
  • Applets/kicker: set runner column currentIndex on becoming visible. Commit.
  • Kcms/keyboard: Clean up tests. Commit.
  • Add missing qqml.h include. Commit.
  • Kcms/mouse: Fix incorrect divisor in pointer acceleration comparison. Commit.
  • Add missing qqml.h include. Commit.
  • Set org.kde.okular as pdf viewer directly. Commit.
  • Kcms/keyboard: Drop dead code. Commit.
  • Applets/kicker: check activeFocus of list instead of column. Commit.
  • Appiumtests: Drop keys kcm test. Commit.
  • Kcms/mouse: Drop obsolete build options. Commit.
  • Remove unused dependencies. Commit.
  • Kcms/mouse: Drop kcminit. Commit.
  • Drop kapplymousetheme. Commit.
  • Kcms/mouse: Drop X11 backend. Commit.
  • Kcms/touchpad: Drop obsolete BUILD_KCM_TOUCHPAD_KWIN_WAYLAND option. Commit.
  • Applets/taskmanager: Drop X11 window thumbnails. Commit.
  • Applets/pager: Drop obsolete X11 bits. Commit.
  • Imports/activitymanager: Drop X11 KModifierKeyInfo specific workaround. Commit.
  • Imports/activitymanager: Drop obsolete X11 bits. Commit.
  • Kcms/keyboard: Drop X11 code. Commit.
  • Applets/kicker: set margins for scrollview. Commit.
  • Kcms/gamecontroller: Guard against SDL device opening failing. Commit. Fixes bug #520176
  • Applets/kicker: fix typo. Commit.
  • Applets/kicker: don't show icon on drag&drop placeholder. Commit.
  • Kcms/touchpad: Drop empty kcminit. Commit.
  • Kcms/touchpad: Drop X11 backend. Commit.
  • Applets/taskmanager: fix move to current desktop for grouped tasks. Commit. Fixes bug #520777
  • Drop keyboard KDED module. Commit.
  • Applets/kickoff: move highlight to delegate. Commit. Fixes bug #426015
  • CMake: Drop obsolete libxft feature info. Commit.
  • Applets/pager: Allow to build without X11-enabled KWindowSystem and PW. Commit.
  • Drop touchpad KDED module. Commit.
  • Applets/kicker: fix placeholder. Commit.
  • Applets/kicker: use resultsPresent property. Commit.
  • Emojier: Fix i18n use. Commit. Fixes bug #520827
  • Imports/activitymanager: Allow to build w/o X11-enabled KWindowSystem. Commit.
  • ConfigureChecks.cmake: Cleanup unused Xrandr detection. Commit.
  • Drop obsolete HAVE_XCURSOR. Commit.
  • Kcms: landingpage: Drop obsolete X11 link. Commit.
  • Show message on LockScreen if SlowKeys are enabled. Commit.
  • Positioner: Fix disappearing icons on rename. Commit. Fixes bug #520633. Fixes bug #511920
  • Move old wallpaper, add new one, update previews. Commit.
  • Appiumtests/kcms: fix kcm_kded_test. Commit.
  • Update Frameworks version requirement to 6.26.0. Commit.
  • CompactApplet: Enable mainItem based on dialog visibility. Commit. Fixes bug #515280
  • Applets/kicker: activate submenus on Space. Commit.
  • Improve failed password authentication flow. Commit.
  • Containments/desktop: adjust edit height onTextChanged. Commit. Fixes bug #520621
  • Applets/kicker: avoid warning when search returns nothing. Commit.
  • Applets/taskmanager: re-introduce dynamic badge sizing. Commit. Fixes bug #520447. See bug #519542
  • Fix memory leak in Rules::readRules. Commit.
  • Applets/taskmanager: position badges correctly while audio is playing. Commit. See bug #520447
  • Kcms/access: remove cursor visibility option. Commit.
  • Kcms/access: hide cursor visibility option on Wayland. Commit.
  • Applets/keyboardlayout: partially undo zero paddings for badge. Commit.
  • CMakeLists.txt: fix description for udev dep. Commit.
  • Kcms/mouse: Guard against an empty backend. Commit.
  • Kickoff: drop preferredWidth/Height. Commit. Fixes bug #515116
  • TaskList: Use maxStripes when forceStripes is enabled. Commit. Fixes bug #515152
  • Kcms/keys: Ensure an expanded item gets fully scrolled into view. Commit.
  • Revert "Temporarily disable qmllint for kickoff". Commit.
  • Kcms/keys: Use QPersistentModelIndex to store global shortcut conflicts. Commit.
  • Kcms/keys: Handle multiple shortcut conflicts. Commit.
  • Drop unnecessary KF6Auth dependency. Commit.
Plasma Dialer
  • Update Qt version requirement to 6.11.0. Commit.
  • Update Frameworks version requirement to 6.30.0. Commit.
  • Update version for new release. Commit.
  • Update version for new release. Commit.
  • */CMakeLists.txt: unify KF_MIN_VERSION to KF6_MIN_VERSION. Commit.
  • DialerPage: Only show "add contact" button if there is something in the dialpad. Commit.
  • Allow new contacts to be added from DialerPage.qml. Commit. Fixes bug #463128
  • Update version for new release. Commit.
  • Update version for new release. Commit.
  • Update version for new release. Commit.
  • Update version for new release. Commit.
  • Enable LSAN in CI. Commit.
  • Update Frameworks version requirement to 6.26.0. Commit.
  • CI: Require passing tests on all jobs. Commit.
Plasma Disks
  • Update Qt version requirement to 6.11.0. Commit.
  • Update Frameworks version requirement to 6.30.0. Commit.
  • Add missing Qt::Qml link. Commit.
  • Add missing qqml.h include. Commit.
  • Update Frameworks version requirement to 6.26.0. Commit.
  • CI: Require all tests to pass. Commit.
  • Skip kcm_smoketest with kcmutils < 6.27.0. Commit.
Plasma Firewall
  • Update Qt version requirement to 6.11.0. Commit.
  • Update Frameworks version requirement to 6.30.0. Commit.
  • Add missing qqml.h include. Commit.
  • Add smoke test for KCM. Commit.
  • Update Frameworks version requirement to 6.26.0. Commit.
plasma-integration
  • KDEPlatformTheme: don't automatically turn Union on by default. Commit.
  • Qt5: Fix build with WITH_X11=FALSE. Commit.
  • Update Qt version requirement to 6.11.0. Commit.
  • Update Frameworks version requirement to 6.30.0. Commit.
  • Remove linux (Qt5) CI. Commit.
  • MessageDialogHelper: don't set WA_DeleteOnClose. Commit. Fixes bug #523039
  • Use explicit WITH_X11 build option instead of relying on HAVE_X11 automagic. Commit.
  • Qt6: Skip loading palettes when widget style changes. Commit. See bug #511740
  • Kdeplatformtheme: Don't return a color dialog for a font dialog. Commit.
  • Provide native color dialog backed by QColorDialog. Commit. Fixes bug #520987
  • Message dialogs: Fix standard button codes for custom buttons. Commit.
  • Create CMake find modules for fonts. Commit.
  • Fix wrong return code when exec'ing our implementation of QMessageDialog. Commit. Fixes bug #520747
  • KDEPlatformTheme: Set Union quick style enabled if Union widgets style is set. Commit.
  • Update Frameworks version requirement to 6.26.0. Commit.
  • Clean up icon engines in tests. Commit.
  • Delete QPA in test. Commit.
  • Set theme name to lower and compare it. Commit.
  • Messagedialoghelper: Play sound for message box. Commit.
  • Kde-ci.yml: Update dependencies after 186ae66. Commit.
  • Drop unused dependencies. Commit.
plasma-keyboard
  • Update Qt version requirement to 6.11.0. Commit.
  • Update Frameworks version requirement to 6.30.0. Commit.
  • Kcm: Add missing Qt::Qml link. Commit.
  • Fix: don't be a zombie if the connection to the compositor is lost. Commit.
  • Refactor(InputMethod): rename m_current for clarity & not shadowing. Commit.
  • Fix type name in kcfg file. Commit.
  • Install kcfg file. Commit.
  • CI - Flatpak - Update Runtime to 6.11. Commit.
  • Fix(overlay): ensure state is reset when key repeat is finished. Commit.
  • Docs: Add comprehensive info for how to develop and run the project. Commit.
  • Test: prevent flaky tests by draining stale events/responses. Commit.
  • Feat(diacritics): Add closing Hungarian quotation mark. Commit. Fixes bug #522221
  • Fix: Increase the default delay before showing long-press diacritics. Commit.
  • Fix: React to diacritics overlay delay changes immediately. Commit.
  • Refactor(overlay): Simplify overlay visibility management. Commit.
  • Kcm: Add keywords for the diacritics popup. Commit.
  • Refactor(diacritics/base): use actual quotation symbols not escapes. Commit.
  • Fix(overlay): allow clients to receive actual key events. Commit. Fixes bug #519339. Fixes bug #521128. Fixes bug #521718. Fixes bug #521772. Fixes bug #521789. Fixes bug #521872. Fixes bug #522024. Fixes bug #522152. Fixes bug #522167. See bug #521825. See bug #521902
  • Add Esperanto layout. Commit.
  • Test: handle SIGTERM in main so tests don't crash. Commit.
  • Fix: Don't try to close diacritics overlay twice. Commit.
  • Fix: Don't disable key repeat when diacritics overlay is enabled. Commit.
  • Test: resolve clang-tidy warning about integer division. Commit.
  • Test: Add doc comments for touch test functions. Commit.
  • Kcm_plasmakeyboard.json: add BugReportUrl. Commit.
  • Test: Add a test for keyboard navigation. Commit.
  • Test: Allow testing touch input. Commit.
  • Feat: Add more base diacritics. Commit.
  • CI: Flatpak: Use KDE Qt mirror. Commit.
  • CI: Flatpak: Update Qt Virtual Keyboard to 6.10.2. Commit.
  • CI: Flatpak: Restrict Qt updates to 6.10 series until 6.11 is ready. Commit.
  • Fix: improve reliability of dead key and compose key handling w/ overlay. Commit. Fixes bug #518141. Fixes bug #519339. Fixes bug #520410. Fixes bug #520344
  • Fix: longpresstrigger: consistently use commit strings for printable characters. Commit.
  • Fix(flatpak): build plasma-activities explicitly to avoid build failure. Commit.
  • Add missing qqml.h include. Commit.
  • Feat: add schema to flatpak manifest. Commit.
  • Ci: require passing tests. Commit.
  • Update Frameworks version requirement to 6.26.0. Commit.
  • Add ů to the diacritics. Commit.
  • Add Amharic keyboard layout. Commit.
  • Test: typing quickly should not trigger the long-press overlay. Commit.
  • Test: use max long-press threshold to avoid potential flakiness in CI. Commit.
  • Test: add diacritics keyboard navigation test. Commit.
  • Test: add short press doesn't show diacritics overlay. Commit.
plasma-login-manager
  • Helper: Report a clean exit when stopped with SIGTERM. Commit.
  • Frontend/greeter,wallpaper: Don't quit on last window closed. Commit. Fixes bug #520720
  • Update Qt version requirement to 6.11.0. Commit.
  • Update Frameworks version requirement to 6.30.0. Commit.
  • Greeter: Stop the notification timer when a PAM message arrives. Commit. See bug #513560
  • Greeter: Show authentication messages from PAM. Commit. See bug #513560
  • Data/pam: fedora: Enable support for oo7 managed wallets. Commit.
  • Frontend/greeter: use shared footer component from plasma-workspace. Commit.
  • Common: use in greeter. Commit.
  • Frontend/kcm: update to renamed kwalletmanager desktop file. Commit.
  • Frontend/kcm: User/session selection improvement. Commit.
  • Drop outdated readme. Commit.
  • Re-arrange dialog's list of items. Commit.
  • Also sync plasma-localerc. Commit. Implements improvement #516964
  • Daemon: Drop code that tries a display multiple times. Commit.
  • Revert "VirtualTerminal: take over stale VT_PROCESS handler and ignore VT switch...". Commit.
  • Daemon: Move autologin to seat. Commit.
  • Frontend: Remove dead X11 code in greeter/wallpaper. Commit.
  • Frontend/wallpaper: Copy greeter code to fix wallpaper missing on display unplug/replug. Commit.
  • Frontend/greeter: Clear password on login failure. Commit.
  • Hold VT references properly. Commit.
  • Frontend/greeter: Don't time out greeter when session combobox popup is open. Commit.
  • Frontend/greeter: Improve session button appearance and behavior. Commit.
  • Frontend/greeter: remember last session separately for each user. Commit.
  • Merge startplasma and startplasmawayland. Commit.
  • Drop unused DisplayServerFailed path. Commit.
  • Move seat related tasks out of Display. Commit.
  • Kcm: Fix wallpaper permissions. Commit. Fixes bug #521008. Fixes bug #517081
  • Frontend/startkde: Drop code to purge plasma-svgelements. Commit.
  • Reload configuration on Seat creation. Commit. Fixes bug #522181
  • VirtualTerminal: take over stale VT_PROCESS handler and ignore VT switch signals during the session handoff. Commit.
  • Requested comment trim. Commit.
  • Daemon: scope the first-login latch to the seat. Commit.
  • Frontend/greeter: Fix GreeterEventFilter regression. Commit.
  • Fix tryLockFirstLogin. Commit.
  • Treat invalid SoftRebootsCount as probably 0. Commit.
  • Enable reset notifications on the greeter. Commit.
  • Auth: do not cast a crashed helper's exit code into HelperExitStatus. Commit. Fixes bug #517452
  • Add per-seat autologin. Commit.
  • Port from QuickViewSharedEngine to QQuickView. Commit.
  • Startkde: disable overlay planes for KWin. Commit.
  • Edit plasmaloginsettings.cpp. Commit.
  • Startkde: Treat KWin exit code 15 as a clean shutdown. Commit. Fixes bug #516129
  • Prioritise user settings over system settings. Commit. Fixes bug #520911
  • Drop X11 path from startplasma fork. Commit.
  • Update Frameworks version requirement to 6.26.0. Commit.
  • Kcm: Fix leaking WallpaperIntegration. Commit.
  • Add KCM smoke test. Commit.
  • Enforce passing tests in CI. Commit.
  • Enable LSAN in CI. Commit.
  • Remove unneeded QOverload::of for connecting to QProcess:finished signal. Commit.
  • Daemon: Remove the unused HostName message. Commit.
plasma-mobile
  • Fix icons not being shown in some context menus on the homescreens. Commit.
  • Taskswitcher: Fix was-in-active-task condition. Commit.
  • Taskswitcher: Disable view caching for now. Commit.
  • Add config for oneplus 6T. Commit.
  • Shell: Fix splash not being set, and avoid setting explicit background. Commit.
  • Shell: Split bindings to workaround Qt bug. Commit. Fixes bug #526454
  • Panel: Ensure touch area is updated when width changes. Commit.
  • Folio: Make app drawer pill smaller, and fix focus. Commit.
  • Folio: Fix app drawer search backspace after key nav. Commit.
  • Devices: Add Fairphone Gen 6. Commit.
  • MarqueeLabel: Avoid masking/effects if text doesn't need marquee. Commit.
  • Quicksettings: Ensure MarqueeLabel is off when panel is hidden. Commit.
  • Homescreen: Add X-KDE-PlasmaMobileName to specify Plasma Mobile .desktop. Commit.
  • Update Qt version requirement to 6.11.0. Commit.
  • Update Frameworks version requirement to 6.30.0. Commit.
  • Waydroidintegration: Add busy indicator when session is stopped. Commit.
  • Components/waydroidintegrationplugin: Fix handle exitCode 0 as error. Commit.
  • Folio/folder: swicth to disable outside apps with the interactive property. Commit.
  • Folio/appdrawer: App Categories Page. Commit.
  • Kcm/waydroidintegration: Use QtQuick.Controls button instead PC3 buttons. Commit. Fixes bug #523696
  • Kwin/mobiletaskswitcher: Use effect caching. Commit.
  • Navigationpanel: Name the navigation buttons. Commit.
  • Folio: Expose the homescreen delegates to accessibility. Commit.
  • Mobileshell: Expose the quick settings tiles to accessibility. Commit.
  • Lockscreen: Give the icon-only controls accessible names. Commit.
  • Folio/appdrawer: App Gird Adjustments and Separate the Base Grid Logic to a New File for Reusability. Commit.
  • Kcms/navigation: Navigation Buttons Animations and UI Improvements. Commit.
  • Folio: App Icon Positioning Adjustments. Commit.
  • Quicksettings/keyboardtoggle: Support keyboard show modes. Commit.
  • Popups/notifications: Notification Popup Code Refactoring. Commit.
  • Quicksettings: Fix flashlight not turning off. Commit.
  • Kcms/mobileshell: Reordering Quick Settings Bugfix. Commit.
  • Move logout code from lookandfeel to shell. Commit.
  • Components/panels: Drop Use of the Panel Maximize Function. Commit.
  • Popups/volumeosd: Dismiss VolumeOSD with Swipe Overshoot Gesture. Commit.
  • Mobileshell/shellutil: Simplify the Set Input Region Function. Commit.
  • Port to new import for Panel enum. Commit.
  • Add missing qqml.h include. Commit.
  • Enable LSAN in CI. Commit.
  • Update Frameworks version requirement to 6.26.0. Commit.
  • Quicksettings: Add Dark Mode. Commit.
  • Initialstart/prepare: Use MobileShell.DarkModeControl. Commit.
  • Components/mobileshell: Add DarkModeControl. Commit.
  • Screenrotation: Switch from Qt Sensors to iio-sensor-proxy direct. Commit.
  • CI: Require passing tests on all jobs. Commit.
  • Homescreens/folio: Improve Applet delegate alignments. Commit.
Plasma Nano
  • Update Qt version requirement to 6.11.0. Commit.
  • Update Frameworks version requirement to 6.30.0. Commit.
  • Fix cmake using --warn-uninitialized -Werror=dev. Commit.
  • Enable LSAN in CI. Commit.
  • Update Frameworks version requirement to 6.26.0. Commit.
Plasma Networkmanager (plasma-nm)
  • NetworkModel: don't leak devices via the statistics lambdas. Commit.
  • KCM: Layout fixes. Commit. Fixes bug #443553
  • HTML-escape connection details. Commit.
  • Update Qt version requirement to 6.11.0. Commit.
  • Update Frameworks version requirement to 6.30.0. Commit.
  • Applet: don't prevent moving focus from password to search field. Commit. Fixes bug #525321
  • Port the SSTP VPN plugin to QML. Commit.
  • Applet: Focus enterprise Wi-Fi credentials. Commit.
  • Vpn/strongswan: Add EAP-TTLS authentication method. Commit.
  • Port the SSH VPN plugin to QML. Commit.
  • Removed unnecessary file. Commit.
  • Port Wired securities to QML. Commit.
  • Port Wired Connection Tab to QML. Commit.
  • Port the IPv6 configuration page to QML. Commit.
  • Port the IPv4 configuration page to QML. Commit.
  • Port Wi-Fi connection settings page to the QML. Commit.
  • Secretagent: fix duplicate delete/update jobs. Commit.
  • Use dynamically allocated DeletePasswordJob. Commit.
  • Secretagent: fix missing secrets returned. Commit.
  • Secretagent: fix crash with multiple requests. Commit. Fixes bug #521935
  • Refactoring general settings tab for all network connections. Commit.
  • Use 'Settings' instead of 'More'. Commit.
  • Refactoring the wifi status. Commit.
  • Cellular: Overhaul roaming setting and state per SIM. Commit. Fixes bug #515488
  • KCM editor refactoring. Commit.
  • Networkmodel: fix case when NM D-Bus GetSettings returns empty connection. Commit. Fixes bug #461028
  • Openvpn: fix max value for custom reneg. Commit.
  • New QML designs and implementation for wifi security and security 8021x. Commit.
  • Chore: add default merge request template. Commit.
  • Refactor Wifisecurity backend to compatible QML classes. Commit.
  • Fix overflow in network details. Commit. Fixes bug #522333
  • Bump QtKeychain dependency. Commit. See bug #521595
  • Kded: Do not try to send DBus errors when handling a no reply request. Commit. See bug #522047
  • Vpn/openconnect: Make Connect button more obvious. Commit.
  • Libs/editorqml: refactor Security8021x to compatible QML classes. Commit.
  • Fix showing network details. Commit. Fixes bug #521415
  • Fix tray icon for virtual wired devices. Commit. Fixes bug #516709
  • Use nullptr instead of NULL everywhere. Commit.
  • ConnectionDetails: Strip network manager prefix for VPN plug-in. Commit.
  • Fix memory leaks. Commit.
  • Mark Prison QML module as required. Commit.
  • Add missing kirigami-addons dependency. Commit.
  • Add smoke tests for KCMs. Commit.
  • Enable LSAN in CI. Commit.
  • ConnectionDetails: Make them work without a device. Commit.
  • Remove unused KSvg dependency. Commit.
  • Add missing qqml.h include. Commit.
  • Avoid use of references across a co_await. Commit. Fixes bug #519739
  • Fix bridge disconnect icon and add OvsBridge support. Commit. Fixes bug #517384
  • 802.1x: Allow "Not Required" for Private Key Passwords. Commit. Fixes bug #520449
  • Update Frameworks version requirement to 6.26.0. Commit.
  • Applet: Work around qml bug that prevents loading in certain circumstances. Commit. Fixes bug #520144
  • WiredSecurity: Rework validity checking. Commit. Fixes bug #520336
  • Improve password dialog title. Commit.
  • Wificonnectionwidget: add auto channel choice. Commit.
Plasma Audio Volume Control
  • Update Qt version requirement to 6.11.0. Commit.
  • Update Frameworks version requirement to 6.30.0. Commit.
  • VolumeFeedback: overlap chiming instead of hard-cancelling. Commit.
  • KCM: Silence spurious warnings in Rename Devices dialog. Commit.
  • Kcm: Also make rename delegate for source items fill width. Commit.
  • Kcm: keep the Rename Devices Save Button visible while disabled. Commit. Fixes bug #508211
  • Initialize preferred audio devices on construction. Commit. Fixes bug #500828. Fixes bug #521973
  • Improve presentation of PulseAudio errors and their translations. Commit.
  • Applet: set a sensible default size. Commit. Implements improvement #522654
  • Use the source's native sample rate for the microphone test. Commit. Fixes bug #523693
  • Microphoneindicator: Show correct information in OSD when using to toggle mute. Commit. Fixes bug #472107
  • Install kcfg file. Commit.
  • Fix use of active port when there are no ports at all. Commit.
  • Port to declarative type registration. Commit.
  • Update Frameworks version requirement to 6.26.0. Commit.
  • Fix kirigami-addons cmake find call. Commit.
Plasma SDK
  • Update Qt version requirement to 6.11.0. Commit.
  • Update Frameworks version requirement to 6.30.0. Commit.
  • Update version for new release. Commit.
  • Iconexplorer ellipsize name of icon in main icon view. Commit.
  • Adapt to libplasma API changes. Commit.
  • Fix plasmathemeexplorer. Commit.
  • Iconexplorer/Actions.qml: use symbolic icons sidebar button actions. Commit.
  • Themeexplorer: Update help url. Commit.
  • More cleanup. Commit.
  • Themeexplorer: Fix edit dialog. Commit.
  • Revert "Fix plasmathemeexplorer". Commit.
  • Fix plasmathemeexplorer. Commit.
  • Themeexplorer: Cleanup ThemeListModel. Commit.
  • Update version for new release. Commit.
  • Remove warning (found by cmake --warn-uninitialized -Werror=dev ). Commit.
  • Fix build. Commit.
  • Update version for new release. Commit.
  • Iconexplorer remove version from "import" lines in qml files. Commit.
  • Iconexplorer you can navigate to the main icon list using tab key. Commit.
  • Iconexplorer app name is "Icon Explorer". Commit.
  • Revert "iconexplorer app name is "Icon Explorer"". Commit.
  • Iconexplorer app name is "Icon Explorer". Commit.
  • Adapt to libplasma API change. Commit.
  • Update version for new release. Commit.
  • Kqml: Port away from QuickViewSharedEngine. Commit.
  • Don't bundle containmentview header. Commit.
  • Update version for new release. Commit.
  • Update version for new release. Commit.
  • Enable LSAN in CI. Commit.
  • Update Frameworks version requirement to 6.26.0. Commit.
  • CI: Require all tests to pass. Commit.
plasma-setup
  • Modules/wifi: Force label to be plain text. Commit.
  • Fix screen reader toggle. Commit.
  • Update Qt version requirement to 6.11.0. Commit.
  • Update Frameworks version requirement to 6.30.0. Commit.
  • Refactor language selection model handling. Commit.
  • Fix: plasma-welcome visible before plasma-setup. Commit.
  • Fix: account page resizing and focus scrolling. Commit.
  • SessionMenu.qml "Restart" button had "Restart" tooltip, do not display tooltips. Commit.
  • Feat: allow setup modules to request the Next action. Commit.
  • README.md remove text that project "is not yet ready for production use". Commit.
  • Fix: auto-scroll to preselected language. Commit.
  • Feat: improve focus handling and Enter key navigation. Commit.
  • Improve language search in Plasma Setup. Commit.
  • Fix: dont require password when resuming from sleep. Commit. Fixes bug #508935
  • Focus language search field when opening language page. Commit.
  • Add me to the authors list. Commit.
  • Fix: Normalize accented username characters. Commit.
  • Update Frameworks version requirement to 6.26.0. Commit.
  • CI: Require all tests to pass. Commit.
Plasma Systemmonitor
  • Page/EditablePage: round heightForContent down. Commit.
  • Fix cache clean up with ComponentCacheModel. Commit. Fixes bug #525978
  • Update Qt version requirement to 6.11.0. Commit.
  • Update Frameworks version requirement to 6.30.0. Commit.
  • Fix process termination when used in RtL language. Commit. Fixes bug #522233
  • Fix type name in kcfg file. Commit.
  • Install kcfg file. Commit.
  • Add UI to set CPU affinity. Commit. Implements feature #429151
  • Table: Set focus to search field of ColumnConfigurationDialog. Commit.
  • Table: Change ColumnConfigDialog search filter to filter on text edit. Commit.
  • Table: Port ColumnConfigurationDialog from Dialog to Window. Commit. Fixes bug #517723
  • Processtable: Remove unnecessary separator. Commit.
  • Table: Hide the icon for processes in tree mode if it is empty. Commit. Fixes bug #442095
  • Table: Do nothing if data() functions are passed an invalid index. Commit.
  • Table: Make sure to cleanup sorted columns when using "hide column" on table. Commit.
  • Table: Explicitly remove duplicate entries from sortedColumns in ColumnSFModel. Commit. Fixes bug #518073
  • Replace "applications-all" with "applications-all-symbolic". Commit.
  • Use similar capitalization as sibling menu items for "Edit or Remove Pages…". Commit.
  • Fix initial page from commandline. Commit.
  • Enable LSAN in CI. Commit.
  • Update Frameworks version requirement to 6.26.0. Commit.
  • Framework 'Kquickcharts' is required for graphs to work. Commit.
  • CI: Require all tests to pass. Commit.
plasma-thunderbolt
  • Update Qt version requirement to 6.11.0. Commit.
  • Kcm: Add missing Qt::Qml link. Commit.
  • CMakeLists.txt: Use COMPONENTS syntax for Qt6/KF6 find_package(). Commit.
  • Add missing qqml.h include. Commit.
  • CI: Require all tests to pass. Commit.
plasma-vault
  • Update Qt version requirement to 6.11.0. Commit.
  • Update Frameworks version requirement to 6.30.0. Commit.
  • Rename is-networking-disabled config parameter to is-networking-inhibited. Commit.
  • Apply Nate's suggestion (for now). Commit.
  • Apply 2 suggestion(s) to 1 file(s). Commit.
  • Merge checking airplane mode to PlasmaVaultService::PlasmaVaultService(). Commit.
  • Remove unnecessary comment. Commit.
  • Redundant. Commit.
  • Apply 1 suggestion(s) to 1 file(s). Commit.
  • Restore vaultapplet.h from official repo. Commit.
  • Delete vaultapplet.h. Commit.
  • Cleanup. Commit.
  • Apply 1 suggestion(s) to 1 file(s). Commit.
  • Cleanup. Commit.
  • Port changes from applet component to service.cpp. Commit.
  • Remove unnecessary Plasma::Plasma. Commit.
  • Missing semicolon. Commit.
  • Check whether airplane mode is on. Commit.
  • Make "is-networking-disabled" changes in config use KSharedConfig::openStateConfig() instead of openConfig(). Commit.
  • Allow changes to config file be made after the change in the NetworkManager have been done. Commit.
  • "is-networking-disabled" should be always defaulted to false while reading. Commit.
  • Update 6 files. Commit.
  • Package: fix BugReportUrl. Commit.
  • Uninitialized variable 'CMAKE_MODULE_PATH' found by cmake --warn-uninitialized -Werror=dev. Commit.
  • Enable LSAN in CI. Commit.
  • Update Frameworks version requirement to 6.26.0. Commit.
plasma-welcome
  • Network: Move auto-advance on connect to Network page. Commit.
  • Pages/Welcome: Add 30th anniversary Konqi for 6.8. Commit.
  • Update Qt version requirement to 6.11.0. Commit.
  • Update Frameworks version requirement to 6.30.0. Commit.
  • Update version for new release. Commit.
  • Footer: Use ToolBar for the footer, and make it act like a header. Commit.
  • Fix memory leaks. Commit.
  • Update version for new release. Commit.
  • Fix kcfg syntax. Commit.
  • Add name to kcfg file. Commit.
  • Install kcfg file. Commit.
  • MockKRunner: Swap help and configure icons. Commit.
  • MetaKey: Use StackView for key transition. Commit.
  • Update version for new release. Commit.
  • Enjoy: Fix supporters by properly escaping names. Commit.
  • Enjoy/Supporters: Update supporters. Commit.
  • Update version for new release. Commit.
  • Fix i18n error. Commit. Fixes bug #522147
  • Use an inline link to prompt the user to report a bug. Commit.
  • Update version for new release. Commit.
  • Main.cpp do not use https://fhek.gitlab.io.com as it does not exist. Commit.
  • Update version for new release. Commit.
  • Main.cpp the compiled plasma-welcome can also be used under GPL_V3. Commit.
  • Add self-test. Commit.
  • Pages: do not show network page on devleopment version. Commit.
  • Update Frameworks version requirement to 6.26.0. Commit.
  • CI: Require all tests to pass. Commit.
  • FooterDefault: Ensure consistent width for navigation buttons. Commit.
Plasma Workspace
  • Wallpapers/image: Handle when type cannot be determined. Commit.
  • Freespacenotifier: Set XDG activation token on launch job and config. Commit.
  • Freespacenotifier: Fix configure action. Commit.
  • Klipper/declarative: better starting listview position. Commit.
  • Klipper/declarative: handle arrow nav w/o starred items better. Commit.
  • Klipper: Block hover after keyboard navigation. Commit.
  • Klipper/declarative: always show full delegate with arrow nav. Commit.
  • Component/containmentlayoutmanager: avoid startup completion checks. Commit.
  • Krunner/RunCommand: rotate expander when expanded. Commit.
  • Krunner/RunCommand: fix break tab navigation with non-default history. Commit.
  • Krunner: allow switching to "Enable suggestions" during runtime. Commit.
  • Krunner/RunCommand: close on Escape even from buttons. Commit.
  • Krunner/RunCommand: allow arrow key navigation to buttons. Commit.
  • Krunner/RunCommand: allow arrow navigation from list to SearchField. Commit.
  • Libnotificationmanager: Add parent to NotificationFilterProxyModel. Commit.
  • Applets/kicker: fix ComputerModel system apps. Commit. Fixes bug #526297
  • Klipper: Unset default shortcut instead of deleting its action. Commit.
  • Klipper: Remember who gets actions on selection. Commit.
  • Applets/notifications: explicitly allow copy/link actions. Commit. Fixes bug #508520
  • Devicenotifications: Don't notify when all screens go away or reappear. Commit.
  • Libnotificationmanager: When processed items is zero, only show total. Commit.
  • Klipper: Do not set minimum config window size. Commit. Fixes bug #457837
  • Klipper: Keep the buttons of tall entries at the top again. Commit.
  • Applets/systemtray: Fix plasmoids not appearing in system tray model. Commit.
  • Kcms/region_language: explain the "C" locale. Commit.
  • Devicenotifications: Add support for kde-output-device-mode-v2 v26. Commit. See bug #525314
  • Klipper: Restore the action popup for copied files. Commit.
  • Applets/systemtray: Refine click feedback. Commit.
  • Devicenotifications: Don't notify for internal screen being removed. Commit.
  • Fix the window mapping again. Commit. Fixes bug #506562
  • Klipper/declarative: don't switch tabs without tabs. Commit. Fixes bug #526385
  • Cmake: use correct version for union. Commit.
  • Klipper: Fix search behaviour. Commit. Fixes bug #452176
  • Klipper: Guard against characters with high surrogates at 100th position. Commit. Fixes bug #508224
  • Klipper: Use in-code function instead of kconf_update. Commit.
  • Kfontinst: Fix finished message being cut off. Commit.
  • Applets/systemtray: Handle applets without a configure action. Commit.
  • Notificationmanager: fix typo in property name. Commit.
  • Plasma-shutdown: Guard against concurrent logout/reboot/shutdown requests. Commit. Fixes bug #525911
  • Klipper: Set barcode as drag pixmap. Commit.
  • Klipper: Port away from nested event loops. Commit. Fixes bug #526007
  • Fix compilation with qtbase >= 1a000288b81a57fcd380522b6a0497674dbe91bb. Commit. Fixes bug #526210
  • Klipper/declarative: always go to first entry from TabBar. Commit.
  • Geotimezoned: Don't show time zone OSD when clock didn't actually change. Commit.
  • Runners/services: Truncate to fit in assigned bitap space. Commit. Fixes bug #525983
  • Fix translation in virtualkeyboard to loginlockscreen. Commit.
  • Systemtray: Port away from Animator. Commit. Fixes bug #487699
  • Systemtray: Fix potential crash. Commit.
  • Systemtray: drop X11 leftovers. Commit.
  • Shell: Disable Qt RHI pipeline cache. Commit.
  • When the map is initiallised the map items are initialise at the given zoom level and visible map in the window. When the window is enlarged the items are not resized so they only fill the original area. Commit.
  • Geotimezoned: Remember connection when time zone did not change. Commit.
  • Klipper/configdialog: Add i18n context. Commit.
  • ShellCorona: track uiReady in a more robust way. Commit. Fixes bug #525327
  • Klipper: Make the applet icon show in a panel thicker than 105 pixels. Commit.
  • 🍒components/loginlockscreen: Make the virtual keyboard button follow HIG. Commit.
  • Cmake: bump plasma-wayland-protocols dep to 1.22.0. Commit.
  • Fix typos. Commit.
  • Remove extra word. Commit.
  • Update previews for new Hanabi wallpaper. Commit.
  • Update Qt version requirement to 6.11.0. Commit.
  • Update Frameworks version requirement to 6.30.0. Commit.
  • Applets/manage-inputmethod: redesign, rework, fix. Commit.
  • Applets/kicker: fix focus after closing QR code view. Commit.
  • Klipper: only show delegate buttons when relevant. Commit. Fixes bug #520130
  • Notifications: fix job error type mismatch. Commit.
  • Klipper: Move and clarify what the default action does. Commit. Fixes bug #473882
  • Applets/notifications: Only expand canonical plasmoid on showNotificationsRequested. Commit.
  • Kcms/style: Use separate strings rather than i18ncp for uninstall. Commit.
  • Applets/notifications: give the speed axis labels the width they need. Commit.
  • Klipper: Update documentation. Commit.
  • Tweak splash screen message for the 30th anniversary release. Commit.
  • Kcms/colors: fix typo when saving "contrast" value in the config. Commit.
  • Klipper: improve instructions for action command creation. Commit.
  • Klipper: Remove dead code. Commit.
  • Klipper: Improve formatting with better indent and whitespace. Commit.
  • Klipper: Replace radio buttons with checklist in configuration window. Commit. Fixes bug #348932. Fixes bug #502274
  • Shell: Avoid invalid QVariants in wallpaper() D-Bus. Commit. Fixes bug #525207
  • Klipper/declarative: set focusReason in ClipboardMenu. Commit.
  • Applets, components: improve calendar key navigation. Commit. See bug #522938
  • Add missing Qt::Qml link. Commit.
  • Kcms/style: Remove outdated comment. Commit.
  • Klipper: use PreviewJob::generated to avoid a QImage round-trip. Commit.
  • Applets/kicker: add documentation for AbstractEntry id and url. Commit.
  • Applets/kicker: drop workaround for malformed .desktop file names. Commit.
  • Applets/kicker: use better AppEntry id. Commit.
  • Applets/kicker: drop Kicker.SystemSettings type. Commit.
  • Wallpapers/defaultwallpaper: locate path for 'defaultWallpaperTheme' too. Commit.
  • Add missing include. Commit.
  • Wallpapers/image: Fix flash of white when loading. Commit. Fixes bug #525150
  • Applets/systemtray: drop qmllint disable unqualified. Commit.
  • Applets/notifications: Don't invoke default action when a link is hovered. Commit.
  • Wallpapers/image: Hide fallback background when not needed. Commit.
  • Libtaskmanager: Add test for servicesFromCmdLine. Commit.
  • Libtaskmanager: Restore fake KService for executables without desktop files. Commit.
  • Applets/notifications: Reduce speed chart headroom. Commit.
  • Applets/notifications: Prevent speed axis labels from being clipped. Commit.
  • Applets/notifications: Improve speed chart scaling. Commit.
  • Fix velocity calculation in triangefilter. Commit.
  • Applets/notifications: Fix aspect ratio calculation for thumbnail. Commit.
  • Klipper: Do not read the window before there is one. Commit.
  • Klipper: Make the Help button in Klipper's config work. Commit.
  • Klipper: Remove outdated default shortcut from the docs. Commit.
  • Klipper: Make apply work in keyboard shortcuts configuration tab. Commit. Fixes bug #485460
  • ShellCorona: fix setContainmentTypeForScreen. Commit. Fixes bug #524428
  • Region_language: set the entire locales list on accountsservice. Commit.
  • Cmake: codify our runtime dependence on accountsservice. Commit.
  • Changing the signal emitted by setFilterByRegion. Commit.
  • Libtaskmanager: clean up shared models before destroying private data. Commit.
  • Kcms/style: Add an information icon with a disclaimer about union's status. Commit.
  • Kcms/style: Add support for uninstalling Union styles. Commit.
  • Kcms/style: Add support for installing Union styles from disk. Commit.
  • Kcms/style: Don't set grid size in onCompleted. Commit.
  • Kcms/style: Rework style selection and currentIndex handling. Commit.
  • Kcms/style: Add unionStyle setting to stylesettings.kcfg. Commit.
  • Kcms/style: Match widgets preview structure to Union QtQuick preview structure. Commit.
  • Kcms/style: Add a thumbnail type for Union styles and use that. Commit.
  • Kcms/style: Include Union styles in the Application Style KCM. Commit.
  • Kcms/style: Add a model that lists Union styles. Commit.
  • Lockscreen/wallpaperfader: properly target changes to new footer. Commit.
  • System Tray: Stop an applet when it is disabled. Commit.
  • Wallpapers/image: Allow startup without wallpaper images. Commit. Fixes bug #524875
  • Applets/systemtray: Prevent items from shifting while the popup is open. Commit. Fixes bug #521115
  • Timezoneselector: fix timezone not applying when only Region is changed. Commit.
  • Systray: Allow plasmoids force menu for single actions. Commit. See bug #516134
  • Libtaskmanager: Remove a FIXME. Commit.
  • Libtaskmanager: Use switch statements to match model roles more. Commit.
  • Applets/systemtray: Improve heading padding when Back button is hidden. Commit.
  • Shell: Fix brightness change OSD simplification for a single screen. Commit.
  • Implement showConfigurationInterface for widgets in scripting. Commit.
  • Klipper: Allow saving primary selection when selection and clipboard not the same. Commit. Fixes bug #492840
  • Components: port lockscreen footer from p-d to a reuseable component. Commit.
  • Ksmserver: Only wait for exit sound to complete before logout. Commit. Fixes bug #491745
  • Libtaskmanager: Drop iconData query handling for launcher URL. Commit.
  • Fix crash in QConcatenateTablesProxyModel when plasma shuts down. Commit. Fixes bug #524757
  • Adapt to libplasma API changes. Commit.
  • Scripting: Reduce scope of variable. Commit.
  • Libtaskmanager: Add IsMapped property. Commit.
  • Runners/appstream: make database static. Commit. Fixes bug #511220
  • Remove outdated code to prevent spamming from QSpinBox. Commit.
  • Klipper: Add comment. Commit.
  • Revert "Use === as requested by qtcreator warning". Commit.
  • Show a message telling the user that the clipboard currently contains a password. Commit. Fixes bug #508326
  • Applets/notifications: Fix maximum size of ActionContainer in thumbnail strip. Commit.
  • Applets/notifications: Use PreviewJob::generated (QImage) for thumbnail. Commit.
  • Applets/notifications: Drop unused ratio calculation. Commit.
  • Applets/notifications: Use existing thumbnail image for blurred background. Commit.
  • Wallpapers/image: allow jxl mime-type for context menu action. Commit.
  • Applets/digital-clock: make event titles selectable. Commit. Implements improvement #433668
  • Sessionmanagementscreeen: don't visualize authenticationTypeItem when null. Commit.
  • Session-restore: Skip saving entries with empty appId. Commit.
  • Save/restore windows consistently by storageId. Commit. Fixes bug #524375
  • Refactor GeoJsonDelegate. Commit.
  • Kcms/autostart: Allow temporarily disabling entries. Commit.
  • Klipper: Mark sync selection consistently. Commit. Fixes bug #505209
  • InfiniteList: fix current day view. Commit.
  • Shell/panelview: reduce auto-hide delay to 50ms. Commit.
  • Applets/digital-clock: fix tooltip overflow and center time zones. Commit. Fixes bug #524390. Fixes bug #501555
  • Sessionmanagementscreen: support adding an authentication type selector. Commit.
  • InfiniteList: fix calendar changing views when dragging it between displays. Commit. Fixes bug #472360
  • Shell/scripting: fix setOpacity calling wrong method. Commit.
  • Wallpapers/image: Avoid temporary loading of wallpaper image. Commit.
  • Libkworkspace: leave the wallpaper lookup to the wallpaper code. Commit.
  • Nighttime_kcm: port to the new form layout. Commit.
  • Nightlight_kcm: port to the new form layout. Commit.
  • Klipper: Preserve encoded PNG when restoring history entries. Commit.
  • Lookandfeel: Drop VirtualKeyboardLoader. Commit.
  • Revert: libtaskmanager: fix empty appid when a window is from a command. Commit.
  • Kcms/wallpaper: use stategroup for output selection. Commit.
  • Kcms/wallpaper: hide content until plugin is loaded. Commit.
  • Kcms/wallpaper: hide temp page during initialization. Commit.
  • Wallpapers/image: make loading smoother. Commit.
  • Kcms/wallpaper: disable initial animation. Commit.
  • Libtaskmanager/launchertasksmodel: use better menuId lookup. Commit. Fixes bug #505066
  • Only use scheme handler to determine default browser. Commit.
  • Scripting: Fix default email client. Commit.
  • Applets/digital-clock: Compare agenda dates across time zones. Commit. Fixes bug #442100
  • Applets/digital-clock: Show event descriptions. Commit. Implements feature #429700
  • Libtaskmanager: Remove last layer of heuristic for desktop file mapping. Commit.
  • Revert "Set up a fake applications.menu for kservice based tests". Commit.
  • Libtaskmanager: Add test case for creating AppData from applications: URL. Commit.
  • Libtaskmanager: Fix AppId to not include .desktop suffix. Commit.
  • Interactiveconsole: Slightly tweak layout. Commit.
  • Kcolorschemeeditor: Fix button layout. Commit.
  • Margins-separator: update BugReportUrl. Commit.
  • Libtaskmanager: Drop dead code. Commit.
  • Use TerminalService instead of TerminalApplication for default terminal. Commit.
  • Libtaskmanager: Drop outdated TODO. Commit.
  • Libtaskmanager: Simplify appDataFromUrl() for absolute URLs. Commit.
  • Libtaskmanager: Use scheme handler to determine default email client. Commit.
  • Libtaskmanager: Drop outdated documentation. Commit.
  • Libtaskmanager: Return KService objects when matching windows to desktop files. Commit.
  • Libtaskmanager: Split up servicesFromPid function. Commit.
  • Scripting: Drop windowmanager from defaultApplication. Commit.
  • Interactiveconsole: Fix setting javascript as language. Commit.
  • Interactiveconsole: Fix loading templates. Commit.
  • Klipper: Lazy load KlipperPopup. Commit.
  • Scripting: restore Applet::index property. Commit. Fixes bug #523675
  • Avoid the updateCounts function. Commit.
  • Avoid the updateCounts function. Commit.
  • TasksModel: simplify by introducing updateCounts. Commit.
  • TasksModel: fix activeTaskChanged signals. Commit. Fixes bug #523409
  • Add missing license texts. Commit.
  • Kcms/nightlight: Add missing non-default highlight. Commit. Fixes bug #521974
  • Kcms/users: Warn about otherwise-silent input rejections in username field. Commit. Implements improvement #521545
  • Kcms/fonts: Fix "Display" font warning getting stuck. Commit.
  • Shell/scripting: expose floatingApplets on Panel. Commit. Fixes bug #521549
  • Don't install nightlightsettings.kcfg. Commit.
  • Install correct file. Commit.
  • Install kcfg files. Commit.
  • Drop unused entries from kcfg file. Commit.
  • Libnotificationmanager: Return empty icon name in jobs model. Commit. Fixes bug #522846
  • Drop unused refreshCurrentShell method. Commit.
  • Klipper: Port away from KWayland. Commit.
  • Use KConfigWatcher instead of KDirWatch for config changes. Commit.
  • Containmentlayoutmanager: guard against non-finite item geometry. Commit. Fixes bug #522039
  • Remove unused includes. Commit.
  • Appmenu: Port away from KWayland. Commit.
  • Applets/digital-clock: apply font family to time zone label, too. Commit. Fixes bug #523164
  • Applets/digital-clock: Fix label not adjusting in size when showSeconds is changed. Commit. Fixes bug #523010
  • ScreenPool: unsigned int for idForName as std::optional. Commit.
  • ShellCorona: Fix kickoff activation when active screen doesn't have one. Commit.
  • Shell: Remove Meta+1–9 task-manager shortcut dispatch. Commit.
  • Scripting: Drop globalConfig. Commit.
  • Startkde: Update LookAndFeelPackage in kdeglobals. Commit.
  • Move plasmaLocked property from KLookAndFeelManager to KCM. Commit.
  • CMake: Provide BUILD_GEOTIMEZONED option for KF6NetworkManagerQt dep. Commit.
  • ShellCorona: Fix remaining failing tests after screen() is unsigned. Commit.
  • Containment: screen now an unsigned int. Commit.
  • Introduce moveToScreen function for config dialog. Commit.
  • Removed slotScreenChanged(). Commit.
  • Adapt to screen and lastscreen being the same thing. Commit.
  • Use the new Containment::screen()/lastScreen() logic. Commit.
  • CursorTheme/main.qml: Ensure the cursor icons and text fit combobox popup. Commit. Fixes bug #521187
  • Startkde: Drop plasma-svgelements purging code. Commit.
  • Kcms/color: Update ColorSchemeHash. Commit. Fixes bug #511740
  • Drop krdb. Commit.
  • Logout-greeter: Drop screenGeometry context property. Commit.
  • Drop build-time dependency on Breeze. Commit.
  • Applets/kicker: Fix counting of m_queryingModels in RunnerModel. Commit.
  • Libtaskmanager: use the virtual backend for autotests. Commit.
  • Runners/services: handle malformed .desktop file names better. Commit. See bug #520894
  • Applets/kicker: return empty url for systemmodel. Commit.
  • Revert "kcms/fonts: don't duplicate fontconfig configs". Commit.
  • Components/calendar: fix use-after-free of shared calendar event plugins. Commit. Fixes bug #520465
  • Port KlipperPopup away from SharedQmlEngine. Commit.
  • Applets/systemmonitor: Use better way to obtain Plasma engine. Commit.
  • Port ShellCorona::showAlternativesForApplet away from SharedQmlEngine. Commit.
  • Port PanelConfigView away from SharedQmlEngine. Commit.
  • Krunner: Port away from SharedQmlEngine. Commit.
  • Adapt to ContainmentView changes. Commit.
  • Reapply "Klipper: Fix spacing on the action configuration page". Commit.
  • Revert "Klipper: Fix spacing on the action configuration page". Commit.
  • Klipper: fix spacing on shortcuts configuration page. Commit.
  • Kcm_soundtheme: fix preview sounds not playing. Commit. Fixes bug #521699
  • Kcm_nightlight.json, kcm_notifications.json: fix BugReportUrl. Commit.
  • Lookandfeel/components: use tabular numerals for Clock. Commit.
  • Libtaskmanager: Limit launching new instances where service files do not exist. Commit.
  • Startkde: Log the global theme that gets applied. Commit. See bug #511740
  • Remove default shortcut for enabling and disabling klipper actions. Commit.
  • Shell: Match screen names with Display Configuration KCM. Commit. Fixes bug #521553
  • Libklookandfeel: Drop Latte Dock integration. Commit.
  • Applets/digital-clock: fix timezone offset. Commit. Fixes bug #522037
  • Klipper: Fix spacing on the action configuration page. Commit.
  • Shelltest: add testOutputOrderChanged. Commit. See bug #518058
  • Move logout UI QML files to desktop package. Commit.
  • Libtaskmanager: Drop window shading code. Commit.
  • Shell/autotests: Use dbus-run-session instead of dbus-launch. Commit.
  • Applets/notifications: Update "Open" action when preferred service changes. Commit.
  • Runners/bookmarks: Set minimum letter count to 2. Commit.
  • Runners/bookmarks: Recreate cache dir if it was removed before. Commit.
  • Runners/bookmarks: Load favicon only when match actually matches. Commit.
  • Libtaskmanager: Drop X11 code. Commit.
  • Plasma-windowed: Check for SNI being null. Commit.
  • Gtk configuration: move bottom buttons to the header, and fix naming. Commit.
  • Ksplash: Port away from QuickViewSharedEngine. Commit.
  • Applets/devicenotifier: Check StorageAccess being null. Commit. Fixes bug #522051
  • Applets/kicker: return empty string for computermodel description. Commit. Fixes bug #521799
  • Wallpapers/image: support manual-only slideshow mode with zero interval. Commit. Implements feature #518669
  • Logout-greeter: Cleanup x11 code. Commit.
  • Krunner: remove X11 support. Commit.
  • Fix build on Qt 6.12. Commit.
  • Fix isScreenUiReady signaling. Commit.
  • Screenpool: Rework for Wayland. Commit.
  • Kcms/cursortheme: Change default cursor size to 24 to match KWin. Commit.
  • Kcms/cursortheme: Build against embedded xcursor. Commit.
  • Kcms/cursotheme: Import stripped down version of xcursor. Commit.
  • Kcms/cursortheme: drop dead x11 code. Commit.
  • Ksmserver: Port to QCoreApplication. Commit.
  • Startkde: Drop systemd refences to kcminit. Commit.
  • Ksmserver: Drop kde already running check. Commit.
  • Ksmserver: Drop legacy session support. Commit.
  • Kcm/colors: Fix spacing. Commit.
  • DesktopView: don't reopen config after Ok on layout change. Commit. Fixes bug #389109
  • Startplasma: Tweak the time when global themes are switched. Commit. See bug #511973
  • Scripting: Read/write panel alignment from correct config. Commit.
  • Plasma-apply-lookandfeel: Optionally blend changes when changing color scheme. Commit.
  • Klipper: reset search field on popup close. Commit. Fixes bug #504658
  • PanelView: Make config code clearer. Commit.
  • Applets/clipboard: Don't show wrong tooltip when hovering over applet while the clipboard contains a password. Commit.
  • Wallpapers/image: fix heap-use-after-free in SlideFilterModel::invalidate(). Commit.
  • Applets/devicenotifier: fix race condition causing missing safely-removed message after unmount. Commit.
  • Appiumtests: fix flaky job notification test with process-alive detection. Commit.
  • Appiumtests: re-add mediacontroller applet test. Commit.
  • Libtaskmanager: Fix missing argument for QString::arg. Commit.
  • Wallpapers/image: fix flaky SlideFilterModelTest from QFuture synchronous continuation. Commit.
  • Runners/shell: Use (void)cast for QFile::open in non-void function. Commit.
  • Shell/panelview: Fix restore() placement after switch fix. Commit.
  • Kcms/style: Fix showError lambda used before declaration. Commit.
  • Startkde: Fix nodiscard QFile::open warning. Commit.
  • Applets/kicker: Add [[fallthrough]] for intentional fallthrough. Commit.
  • Kfontinst: Fix deprecated QString::fromUcs4(uint*) warning. Commit.
  • Shell/panelview: Add missing default case in location switch. Commit.
  • Applets/systemtray: Fix unused variable warning. Commit.
  • Freespacenotifier: Fix unused variable warning. Commit.
  • Klipper: Fix unused parameter warning. Commit.
  • Runners/shell: Suppress nodiscard warnings for QFile::open in test setup. Commit.
  • Libklookandfeel: Suppress nodiscard warnings for QFile::open in test setup. Commit.
  • Runners/locations: Suppress nodiscard warnings for QFile::open in test setup. Commit.
  • Kcms: Check KArchive::open return values. Commit.
  • Ksmserver: Fix various compiler warnings. Commit.
  • Ksecretprompter: Fix unused parameter/variable warnings. Commit.
  • Plasmashell/CMake: don't search or link to x11 anymore. Commit.
  • AutoHideScreenEdge: Remove X11 code. Commit.
  • DesktopView: remove X11 dependenices. Commit.
  • Scripting/AppInterface: get rid of X11. Commit.
  • ShellCorona: Remove X11-specific code. Commit.
  • PanelShadows: remove X11. Commit.
  • OsdWindow: remove X11 references. Commit.
  • PanelView: We are now certain m_layerWindow always exists. Commit.
  • PanelConfigView: Remove X11 code paths. Commit.
  • Ksmserver: Drop acting as a screenlocker. Commit.
  • Startkde/session-restore: Set desktop settings aware before QGuiApplication. Commit.
  • PanelView: Remove last explicit X11 dependencies. Commit.
  • Startkde: Merge startplasma-wayland into startplasma. Commit.
  • Startkde: Drop remnants of desktopLockedAtStart. Commit.
  • Components/calendar: fix today-highlight showing wrong day for UTC+x timezones before UTC midnight. Commit. Fixes bug #521114
  • Register PanelView declaratively to QML. Commit.
  • Manually install QML type info for org.kde.plasma.shell. Commit.
  • Port logoutgreeter away from QuickViewSharedEngine. Commit.
  • Applets/notifications: Explicitly set rotation in the unread state. Commit. Fixes bug #458156
  • Kicker: exclude list for kickeractions. Commit. Fixes bug #521250
  • PanelView: Drop workaround for Nvidia on X11. Commit.
  • Ksplash: Remove QScreen::geometryChanged connection. Commit.
  • Ksplash: Remove platform checks. Commit.
  • Ksplash: Port away from LayerShellQt::useLayerShell(). Commit.
  • Ksplash: Update for kcminit changes. Commit.
  • Applets/kicker: sometimes use normalizedId when unfavoriting. Commit. Fixes bug #520894
  • Drop unused includes. Commit.
  • Kcms/fonts: Drop DPI handling. Commit.
  • Kcms/cursortheme: Remove a bit of X11 support. Commit.
  • Wallpapers/image: fix flaky testCustomAccentColorFromWallpaperMetaData test. Commit.
  • Appiumtests: fix flaky inline reply test by replacing immediate assert with WebDriverWait. Commit.
  • Applets/activitybar: bind tabbutton height. Commit. Fixes bug #521074
  • Port to KWaylandExtras::exportToplevel. Commit.
  • Kcms/cursors: Drop X11 code. Commit.
  • Startkde: Drop all kcminit. Commit.
  • Drop renmants of KRdbExportColors. Commit.
  • Libklookandfeel: Drop dead code. Commit.
  • Drop ShellPackage integration from Look and Feel. Commit.
  • Scripting: Use ScreenPool instead of QApplication::screens(). Commit.
  • Panelview: Write shell info to panel config. Commit. Fixes bug #515328
  • PanelView: Drop some X11 code. Commit.
  • Wallpapers/image: Fix slideshow not remembering the last shown picture. Commit. Fixes bug #512559
  • PanelView: Drop unused fileFromPackage(). Commit.
  • PanelView: Drop unused maximize(). Commit.
  • Startkde: More X11 cleanup. Commit.
  • Kcms/lookandfeel: Switch themes between civil dawn - sunrise and sunset - civil dusk. Commit. Fixes bug #511973
  • Dekstopview: Avoid storing containment as a raw pointer. Commit. See bug #521124
  • Drop styles kcminit. Commit.
  • Move all xrdb setup paths to a standalone binary. Commit.
  • Ksmserver: remove generation of unused d-bus interfaces and move org.kde.LogoutPrompt interface to logout-greeter where it belongs. Commit.
  • Appiumtests: restore and split notificationstest into smaller focused tests. Commit.
  • Kcms/wallpaper: Avoid duplicating screen tracking. Commit.
  • Kcms/wallpaper: Avoid storing screen as raw pointer. Commit. Fixes bug #521078
  • Wallpapers/image: Prevent unnecessary wallpaper reload when fragment forces variant. Commit.
  • Wallpapers/image: Add test for SVG dark/light variant handling. Commit.
  • Wallpapers/image: Respect URL fragment for dark mode detection in MediaProxy. Commit. Fixes bug #519168
  • Use === as requested by qtcreator warning. Commit.
  • Remove not necessary include moc. Commit.
  • Applets/kicker: Replace declaration with include. Commit.
  • Add missing includes. Commit.
  • Drop xwindowtasksmodeltest. Commit.
  • ColorsApplicator: Use window color for inactive headers by default. Commit. Fixes bug #516396
  • Klipper: Permit valid empty selections on Wayland. Commit. See bug #517573
  • Applets/kicker: make group upper case for Han/Katakana. Commit. See bug #516802
  • Components/calendar: Fix infinite loop when clicking during animation. Commit. Fixes bug #511028
  • Add smoke tests for more applets. Commit.
  • Add smoke test for activitybar applet. Commit.
  • Plasmawindowed: Add smoke test option. Commit.
  • Plasmawindowed: Fix leaking Corona and View. Commit.
  • Applets/kicker: use correct fallback in AppEntry ctor. Commit. See bug #520894
  • Remove unneeded Qt version check. Commit.
  • Drop x11 session and startkde paths. Commit.
  • Applets/kicker: add resultsPresent property in RunnerModel. Commit.
  • Libnotificationmanager: Show Power Management notifications by default in Do not Disturb mode. Commit.
  • Plasmawindowed: Fix leaking QQmlExpression. Commit.
  • Kcms/users: set clipping on stackview. Commit.
  • Kcms/users: port from Kirigami.Dialog to QQC2.Dialog. Commit.
  • Containmentactions/switchwindow: avoid sharing already shared task models. Commit.
  • Libkworkspace / components: Expose SlowKeys enabled status to QML. Commit.
  • Applets/kicker: make appEntry group upper case. Commit. Fixes bug #501788
  • Lookandfeel: Fix wrong splash screen settings for all of the Breeze global themes. Commit.
  • Components/Clock: Use NativeRendering instead of CurveRendering to avoid jagged looks. Commit. Fixes bug #516314
  • Update Frameworks version requirement to 6.26.0. Commit.
  • Applets/kicker: don't forward Space to search bar. Commit.
  • Klipper/declarative: do nothing on left arrow from delegate. Commit.
  • Applets/kicker: invalidate stand-alone RecentUsageModel. Commit. Fixes bug #437303
  • Applets/kicker: demote invalid favorite warning to debug. Commit.
  • BadgeOverlay: specify point size, not pixel size. Commit.
  • Applet: Work around qml bug that prevents loading in certain circumstances. Commit. Fixes bug #520144
  • Remove redundant Plasma::setupPlasmaStyle. Commit.
  • Drop systemtraytest_x11. Commit.
  • Move old wallpaper, add new one, update previews. Commit.
  • Applets/devicenotifier: restore popupIcon timer. Commit.
  • Osd: Port away from SharedQmlEngine. Commit.
  • ShellCorona: Use the scripting api for dumpCurrentLayoutJS. Commit.
  • Runners/bookmarks: fix ASan leaks and robustify test suite. Commit.
  • Runners/bookmarks: fix memory leaks by enforcing strict ownership in Chrome. Commit.
  • Runners/bookmarks: Fix favicon ownership. Commit. Fixes bug #519375
  • Clipboard: Don't ask whether starred items should also be cleared. Commit.
  • Revert "libtaskmanager: Aggressively model test to get better traces". Commit. Fixes bug #510046
  • Kcms/fonts: use match target="pattern" instead of target="font". Commit.
  • Kcms/fonts: don't duplicate fontconfig configs. Commit.
  • Applets/devicenotifier: Don't use kdeconnect icon. Commit.
  • Applets/devicenotifier: Don't pop up for remote devices. Commit.
  • Applets/devicenotifier: Add "Remote" storage property. Commit.
  • Klipper: Keep suggested file name in clipboard. Commit.
  • Applets/devicenotifier: don't show notification icon for plugged-in devices. Commit. Fixes bug #495141
  • Applets/devicenotifier: format qml files with qmlls. Commit.
  • Daysmodel: Fix event dot color for first day in calendar grid. Commit.
  • Applets/digital-clock: Only consider having a calendar application if that application is actually a calendar. Commit. Fixes bug #520217
  • Libnotificationmanager: Return something of the correct type for most roles. Commit. Fixes bug #520120
  • We have a Messages.sh in components. Commit.
  • Applets/devicenotifier: Don't store a kjob as a member variable. Commit.
  • Revert "Disable qmllint for calendar module". Commit.
  • ShellCorona: Remove The invariant timer as is not deterministic enough. Commit. Fixes bug #468430
  • Applets/kicker: refresh kastatsfavoritesmodel after ksycoca change. Commit. Fixes bug #494542. See bug #517167. See bug #503912
  • Appmenu: Compile against qt dev for setLastInputDevice changes. Commit.
  • Sddm-wayland-session: Correctly install to /usr/lib/sddm/sddm.conf.d. Commit.
  • Notifications: Don't hide summary if it's the same as the application's name. Commit.
  • DesktopView: Allow KeypadModifier for krunner input. Commit. Fixes bug #504304
  • Libtaskmanager: invalidate filter on source row insertion. Commit. Fixes bug #520065
plasma-workspace-wallpapers
  • Update Frameworks version requirement to 6.30.0. Commit.
  • Add Waterfall wallpaper here. Commit.
  • Stop looking for KF5. Commit.
  • Move old wallpaper, add new one, update previews. Commit.
plasma5support
  • Update Qt version requirement to 6.11.0. Commit.
  • Update Frameworks version requirement to 6.30.0. Commit.
  • Weather/bbcukmet: Fix malformed validation string for BBC Weather source. Commit.
  • Fix screen power management inhibition never being re-acquirable. Commit. Fixes bug #523605
  • Remove warning (found by cmake --warn-uninitialized -Werror=dev ). Commit.
  • Replace declaration with include. Commit.
  • Mouse dataengine: Drop obsolete X11 support (CursorNotificationHandler). Commit.
  • Enable LSAN in CI. Commit.
  • Enforce passing tests. Commit.
  • Make PluginTest work. Commit.
  • Update Frameworks version requirement to 6.26.0. Commit.
Plymouth KControl Module
  • Update Qt version requirement to 6.11.0. Commit.
  • Update Frameworks version requirement to 6.30.0. Commit.
  • Add missing Qt::Qml link. Commit.
  • Add missing qqml.h include. Commit.
  • Enable LSAN in CI. Commit.
  • Update Frameworks version requirement to 6.26.0. Commit.
polkit-kde-agent-1
  • Update Qt version requirement to 6.11.0. Commit.
  • Update Frameworks version requirement to 6.30.0. Commit.
  • Port dialog to bigscreen. Commit.
  • Add Kirigami to CMakeLists.txt and .kde-ci.yml. Commit.
  • Drop X11 support via KX11Extras. Commit.
  • Enable LSAN in CI. Commit.
  • Update Frameworks version requirement to 6.26.0. Commit.
  • CI: Require all tests to pass. Commit.
Powerdevil
  • Daemon: Treat a keyboard backlight maximum of 0 as unsupported. Commit. Fixes bug #525916
  • Applets/brightness: Don't query kameleon when it isn't installed. Commit.
  • Applets/brightness: improve screen reader a11y. Commit. Fixes bug #519226. Fixes bug #508485
  • Applets/brightness: improve keyboard navigation. Commit.
  • Applets/brightness: fix Slider binding issues. Commit. Fixes bug #523281
  • Brightness Applet: avoid binding loops. Commit. Fixes bug #525216
  • Applets/brightness: Fix displaying transition times when night light is always on. Commit.
  • Cmake: bump plasma-wayland-protocols dep to 1.22.0. Commit.
  • Update Qt version requirement to 6.11.0. Commit.
  • Update Frameworks version requirement to 6.30.0. Commit.
  • Applets/brightness: use tabular numerals. Commit.
  • Kcm: unversion imports. Commit.
  • Applets/batterymonitor: avoid shadowing ids with properties. Commit.
  • Remove unused imports & property. Commit.
  • Use ComponentBehavior Bound. Commit.
  • Applets/brightness: make NightLightControl a named type. Commit.
  • Applets: bind properties where they're accessible. Commit.
  • Applets/brightness: pass in Screen/KeyboardBrightnessControl. Commit.
  • Applets/brightness: don't set implicit size in layout. Commit.
  • Applets: use Application singleton. Commit.
  • Kcm: avoid unnecessary optional chaining/nullish coalescing. Commit.
  • Applets/batterymonitor: make RequestedInhibitions QML value type. Commit.
  • Applets/batterymonitor: don't use non-existing signal arguments. Commit.
  • Applets/batterymonitor: use signal for setInhibitionAllowed. Commit.
  • Qualify parent properties. Commit.
  • Assert types where necessary. Commit.
  • Applets/batterymonitor: use required properties. Commit.
  • Applets/battermonitor: make profile holds lower case and required. Commit.
  • Add .contextproperties.ini. Commit.
  • Powerdevil: Clear stale battery warnings after charging. Commit.
  • Kcm/ui: improve charge threshold spinboxes on desktop-style. Commit. Fixes bug #505071
  • Kcm/ui: use better spinbox validator regex. Commit.
  • Do not build autotests when NOT BUILD_TESTING. Commit.
  • Avoid low battery alerts for unknown percentages. Commit.
  • Show unknown battery percentages correctly. Commit. See bug #518513
  • Daemon/controllers: remove supportsDimmingMultiplier. Commit.
  • Vertically center indicator content when there's room. Commit.
  • Applets/batterymonitor: omit PPD message when there's no PPD. Commit.
  • Kcm: Fix non-default highlight. Commit.
  • Demote kameleon supported/enabled messages to debugs. Commit.
  • Make powerdevil always restart on exit. Commit. Implements improvement #523101
  • Runners/powerdevil: Remove unused Plasma::Plasma linkage. Commit.
  • Make ddcutil monitor brightness control more responsive. Commit. Implements improvement #498913
  • BrightnessItem: only do slider->Upower when dragging the slider. Commit. See bug #520160
  • Kcm_powerdevilprofilesconfig.json: fix BugReportUrl and add TODO notice. Commit.
  • Handlebuttonevents: don't simulate user activity on lid open. Commit.
  • Daemon/controllers: remove kscreen code for the brightness controller. Commit.
  • Daemon/controllers: all non-kwin controllers are external only now. Commit.
  • Controllers: remove brightness animations. Commit.
  • Drop X11 support. Commit.
  • Add missing qqml.h include. Commit.
  • Core: Close battery notifications when percentage is higher again. Commit.
  • Core: Add helper function to cancel critical notification. Commit.
  • Plasma-activities is same release schedule as Plasma. Commit.
  • Guard lid re-trigger with profile-change check in loadProfile(). Commit.
  • Update Frameworks version requirement to 6.26.0. Commit.
  • Applets/batterymonitor: correct badge sizing and positioning. Commit. Fixes bug #520688
  • CI: Require all tests to pass. Commit.
  • Applets/batterymonitor: center badge if needed. Commit. Fixes bug #519562
  • Revert "fix wakeup brightness dimmingRatio not restored". Commit.
  • Fix wakeup brightness dimmingRatio not restored. Commit. Fixes bug #516631
  • Kcm: Use Kirigami.StyleHints to set ComboBox icon. Commit.
qqc2-breeze-style
  • ToolButton: Fix flat mode not inheriting background color scheme. Commit. Fixes bug #526786
  • CursorHandle: Fix typo. Commit.
  • CursorDelegate: Fix lag when scrolling while text field is focused. Commit.
  • Update Qt version requirement to 6.11.0. Commit.
  • Update Frameworks version requirement to 6.30.0. Commit.
  • Fix horizontal padding when full-width glyph is unavailable. Commit.
  • Implement ComboBox implicitContentWidthPolicy sizing. Commit.
  • Remove warning (found by cmake --warn-uninitialized -Werror=dev ). Commit.
  • Update Frameworks version requirement to 6.26.0. Commit.
  • CI: Require all tests to pass. Commit.
SDDM KCM
  • Fix misuse of QByteArray::data on a temporal. Commit.
  • Update Qt version requirement to 6.11.0. Commit.
  • Update Frameworks version requirement to 6.30.0. Commit.
  • Add missing Qt::Qml link. Commit.
  • Add missing qqml.h include. Commit.
  • Update Frameworks version requirement to 6.26.0. Commit.
  • CI: Require all tests to pass. Commit.
Spacebar
  • Modernize the look of the chats and contacts list. Commit.
  • Update Qt version requirement to 6.11.0. Commit.
  • Update Frameworks version requirement to 6.30.0. Commit.
  • Update version for new release. Commit.
  • OUTDATED: 20260526.0.tar.gz. Commit.
  • OUTDATED: v9.0.35.tar.gz. Commit.
  • Update version for new release. Commit.
  • OUTDATED: v9.0.34.tar.gz. Commit.
  • OUTDATED: v9.0.33.tar.gz. Commit.
  • Enable Predictive Text for Writing New Messages. Commit.
  • Update version for new release. Commit.
  • CI: Flatpak: Add update check for futuresql. Commit.
  • CI: Flatpak: Remove unneeded URL parameters ModemManager. Commit.
  • CI: Flatpak: Add update check for ModemManager. Commit.
  • CI: Flatpak: Update to KPeople 6.27.0. Commit.
  • Update to 6.11 runtime. Commit.
  • CI: Flatpak:Add build arguments for libphonenumber. Commit.
  • OUTDATED: 20250814.1.tar.gz. Commit.
  • Update version for new release. Commit.
  • Update version for new release. Commit.
  • Fix module name in Flatpak manifest. Commit.
  • Update version for new release. Commit.
  • Flatpak: Bump version for kpeople and modemmanager-qt. Commit.
  • Update Frameworks version requirement to 6.26.0. Commit.
  • CI: Require all tests to pass. Commit.
  • Update Flatpak manifest. Commit.
spectacle
  • ExportManager: fall back to default location if last save directory is missing. Commit. Fixes bug #526909
  • Prevent premature exit during recording startup. Commit. Fixes bug #516848
  • Fix sharing images. Commit. Fixes bug #525413
  • Remove message shown after image is shared. Commit.
  • Update Qt version requirement to 6.11.0. Commit.
  • Update Frameworks version requirement to 6.30.0. Commit.
  • Update version for new release. Commit.
  • Fix annotation options submenu overflowing off top of screen. Commit.
  • Set minimum KQuickImageEditor version. Commit.
  • Add more links to appstream metadata. Commit.
  • CI: Flatpak: Fix JSON derp. Commit.
  • CI: Flatpak: Set x11 as fallback. Commit.
  • CI: Flatpak: Disable tests for KDE module(s). Commit.
  • CI: Flatpak: Use git master for kpipewire. Commit.
  • CI: Flatpak: Update to 6.11 runtime. Commit.
  • CI: Flatpak: Formatting. Commit.
  • Revert "VideoPlatformWayland: Don't prematurely set Recording state". Commit. Fixes bug #523844
  • Update version for new release. Commit.
  • Fix crash when window is destroyed during window-under-pointer detection. Commit.
  • Mention that the video being recorded includes audio. Commit.
  • VideoPlatformWayland: Don't prematurely set Recording state. Commit.
  • Disable image quality controls for formats without adjustable quality. Commit.
  • Scan for QR code when editing existing image. Commit. Fixes bug #521097
  • Sync data to clipboard when saving. Commit.
  • Reuse encoded image data when saving and copyin. Commit.
  • Fix QTimer construction in annotation sync. Commit.
  • Install kcfg file. Commit.
  • Add name to kcfg file. Commit.
  • Remove unneeded QtQml module header include. Commit.
  • Update version for new release. Commit.
  • Add options to record system audio and microphone. Commit. Implements feature #474798
  • Remove OpenCV dependency. Commit.
  • Show but disable "Recording" tab when appropriate. Commit.
  • Remove left-over KF version includes. Commit.
  • Fix lack of mouse release events when making windows transparent to input after double click. Commit. Fixes bug #513715
  • Update version for new release. Commit.
  • Update version for new release. Commit.
  • Set startupId to token received from notification on OpenUrlJob. Commit.
  • InlineMessageModel: Support copyToClipboard with QUrl. Commit.
  • Disable "New Recording" button on non-Wayland platforms. Commit. Fixes bug #509812
  • Update version for new release. Commit.
  • Allow to build without X11-enabled dependencies and XCB. Commit.
  • Cleanup ifdef obsolete by minimum OpenCV 4.7. Commit.
  • CMake: Cleanup conditionals obsolete by QT_MIN_VERSION=6.10.0. Commit.
  • Don't automatically copy image to clipboard when performing OCR. Commit. Fixes bug #520758
  • Fix deleting of lineText returned by GetUTF8Text(). Commit.
  • Enable LSAN in CI. Commit.
  • Update Frameworks version requirement to 6.26.0. Commit.
System Settings
  • Update Qt version requirement to 6.11.0. Commit.
  • Update Frameworks version requirement to 6.30.0. Commit.
  • Runner: remove soft hyphens in keywords used for searching. Commit.
  • Runner: support for translated keywords. Commit.
  • Fix loadModule not resetting subCategoryModel parent for modules w/o a submenu. Commit. Fixes bug #524340. Fixes bug #514006
  • Use KConfigXT for settings. Commit.
  • Systemsettings.desktop: add Plasma 7 TODO notice for kcm_powerdevil. Commit.
  • SettingsBase: add an exception for external kcms. Commit.
  • Chore: add default merge request template. Commit.
  • Don't call activateWindow() from the constructor. Commit.
  • Update Frameworks version requirement to 6.26.0. Commit.
  • CI: Require all tests to pass. Commit.
  • Ci: depend on @same plasma-activities version. Commit.
union
  • :cherries: tools/styletool: Support Tar archived styles in install/inspect/update commands. Commit.
  • Tools/styletool: Add support for extracting files from a Tar archive. Commit.
  • Tools/styletool: Add support for reading existing archives to TarArchive. Commit.
  • :cherries: tools/styletool: Refactor Tar to TarArchive and make it a proper class. Commit.
  • ScrollAreaCornerElement: Fix validity check. Commit.
  • UnionStyle: Remove unused QSplitterHandle check. Commit.
  • CMakeLists: Remove Breeze QStyle dependency. Commit.
  • Delegate: Add focusframe. Commit.
  • FocusElement: Fix validity check. Commit.
  • AbstractElement: Add changed hint on _kde_highlight_neutral. Commit.
  • TabElement: Use checked instead of highlighted. Commit.
  • Add missing changes to commit TableHeader: Use "indicator" for sort arrow, icon for actual icon. Commit.
  • Install properties/ headers as public headers. Commit. Fixes bug #525004
  • Input/css: Add support for some colorsets to ToolBar. Commit. Fixes bug #525958
  • Output/quick: Workaround Kirigami SwipeListItem not applying padding. Commit. Fixes bug #526739
  • FrameElement: Check framewidth only for styledPanel. Commit.
  • Delegate: Remove hover-enabled from inside-table, set padding and textwrap for inside-table. Commit. Fixes bug #526741
  • Output/widgets: use 0.0 as default width/height/spacing value. Commit.
  • Output/widgets: Use QRectF more consistently. Commit.
  • StyleUtils::centerRect: use qreal for width and height. Commit.
  • TableHeader: Use "indicator" for sort arrow, icon for actual icon. Commit.
  • TabBarElement: Add borders to tabbar if not KMultiTabbar. Commit.
  • UnionStyle: Use currentWidget instead of widget. Commit.
  • Popup: Add menubar inactive color. Commit.
  • ProgressBarElement: Skip drawing text if textVisible is false. Commit.
  • UnionStyle: Set KCapacityBar as ProgressBar. Commit.
  • Tabs: Add inset to tabwidget. Commit.
  • ToolButtonElement: adjust start/end paddings for menuButtonRect Menu. Commit.
  • Output/widgets: Make space for menu arrow in toolbutton. Commit.
  • Combo/Line/SpinBox: Dont draw frames if frames are off. Commit.
  • ItemViewElement: Draw custom background colors. Commit.
  • TabCloseButtonElement: Fetch size from closeButton instead of tabElement. Commit.
  • WidgetElement: Add stylehints for formLayouts. Commit. Fixes bug #526672
  • ComboBoxElement: Adjust subelement list, remove text wrap. Commit. Fixes bug #526619
  • AbstractElement: Do not replace bucket.rect with new one. Commit. See bug #526619
  • AbstractElement: add properties to drawIconAtRect, use unionIcon. Commit.
  • Delegate: fix itemviewitem height and comment. Commit.
  • Fix a typo in font-family. Commit.
  • Application: set frame values to textfield and textarea too. Commit.
  • FrameElement: Move edge stylehint check to StyleUtils. Commit.
  • UnionStyle: Remove autoFillBackground check for textedits. Commit.
  • CheckBox/RadioButtonElement: Fallback to QCommonStyle in SE_CheckBoxIndicator. Commit.
  • Popup.css: Ensure menuitems with submenus get click effect. Commit.
  • ItemViewElement: Adjust SE_ItemViewItemText with spacing. Commit.
  • Popup: Set size for menuseparator with text. Commit.
  • MenuItemElement: Apply padding unconditionally. Commit.
  • Delegate: Add itemviewitem height. Commit.
  • SpinBoxElement: Add averagePadding and spacing for editField. Commit.
  • ComboBoxElement: Adjust SC_ComboBoxEditField to utilize editor padding. Commit.
  • SliderElement: Fix tickmark drawing. Commit.
  • TabElement: Fix text alignment. Commit.
  • Input/css/breeze: Add missing '>' for checkboxes. Commit. Fixes bug #526087
  • UnionStyle: Allow QAbstractItemViews to autofill background. Commit.
  • LineEditElement: Apply padding inside the LineEditContents. Commit.
  • ToolBarElement: Fix separator/handle drawing. Commit.
  • FrameElement: Adjust SE_FrameContents to borders. Commit.
  • FrameElement: Only draw background with framesize > 0, add legacy property support. Commit.
  • MenuItemElement: Add some spacing to text. Commit.
  • WidgetElement: Add support for KMultiTabBar. Commit.
  • UnionStyle: Fix autoFillBackground with QPlainTextEdit, clean up. Commit.
  • FrameElement: Check for autoFillBackground in noFrame. Commit. See bug #526232
  • Application.css: Remove debug. Commit. Fixes bug #526203
  • FrameElement: Check if widget has frameShape set. Commit. Fixes bug #526232
  • Output/quick: Add horizontal hint to ProgressBar. Commit.
  • Input/css/breeze: Use highlight hover color for active immutable tab. Commit.
  • Output/widgets: Set the new ContentsSize flag for Menuitem and Tab elements. Commit.
  • Output/widgets: Use flags in applyPaddingToSize. Commit.
  • Output/widgets: Add flags support to AbstractElement. Commit.
  • Reduce log spam when a style cannot be found. Commit.
  • Use a fallback style when the platform-provided default style cannot be found. Commit. Fixes bug #526278
  • Platform/plasma: Support KWin's internal QPA and offscreen platforms. Commit.
  • Change relative URL Icon warning message to be more helpful. Commit.
  • ButtonElement: Use QCommonStyle as a fallback for the subElementRect. Commit. Fixes bug #525735
  • Output/widgets: Compensate for hSpace/vSpace in TabElement contents size. Commit.
  • Output/widgets: Use the average for TabElement hSpace/vSpace. Commit.
  • Output/widgets: Don't use left button size for right button in TabElement. Commit.
  • Output/widgets: Handle padding and inset correctly in applyPaddingToSize. Commit.
  • Create installation directory in PackageHandler::install. Commit.
  • Tools/styletool: Set styletool version to project version. Commit.
  • Output/quick: Set immutable by default for TabBar. Commit.
  • Output/quick: Support immutable tabs in TabButton. Commit.
  • Output/quick: Add an activeHints property to QuickElement. Commit.
  • Input/css/breeze: Move tab related rules into its own file. Commit.
  • Input/css/breeze: Match Breeze tab button close styling. Commit.
  • Output/widgets: Don't crash in drawBackgroundRectangle if style is nullptr. Commit.
  • Output/widgets: Support rendering backgrounds for tab close buttons. Commit.
  • Output/widgets: Use safePropertyLookup for SliderElement. Commit.
  • Output: Add first and last hints to TabButton. Commit.
  • Combobox: Use same selector for combobox popup as in QtQuick. Commit.
  • Widgets: Remove border from statusbar items, add top-border. Commit.
  • FrameElement: Draw panel without frame. Commit.
  • FrameElement: Skip drawing frames with width of 0. Commit.
  • Application.css: Remove inset for splitters. Commit.
  • DockWidget: Add icon support for dockwidget buttons. Commit.
  • AbstractElement: Remove individual spacing from buckets. Commit.
  • AbstractElement: Check for bucket rect intersects before adjusting. Commit.
  • ComboBoxElement: Adjust the contentSize of combobox to fit the indicator. Commit.
  • MenuElement, MenuItemElement: Simplify the element drawing. Commit.
  • Widgets: Add splitterhandle coloring, remove dock borders. Commit.
  • SplitterElement: Add way to draw DockWidgetResizeHandle. Commit.
  • Add safeguards to various elements. Commit.
  • ElementCache: If we have default QStyleOption, use it directly. Commit.
  • TabBarElement: Allow setting default elision mode. Commit.
  • TabBarElement, UnionStyle: Allow setting tab alignment stylehint. Commit.
  • StyleUtils: Refactor text alignment to separate horizontal/vertical. Commit.
  • ItemViewElement: Apply clipping if painter has it set. Commit.
  • Tabbutton: Remove elide. Commit.
  • FrameElement: Add drawing of borders for docks and dialog panels. Commit.
  • UnionStyle: Use qobject_cast for creating element hierarchy. Commit.
  • SpinBoxElement: Use safeproperty checks. Commit.
  • FrameElement: Add frame width heuristics to PixelMetric. Commit.
  • TabElement: Use QCommonStyle for SE_TabBarTabText, add elision. Commit.
  • UnionStyle: Set DockWidgetSeparatorExtent to 1. Commit.
  • Application.css: Clean up dockwidget CSS. Commit.
  • ProgressBarElement: Add horizontal/vertical hint, set size accordingly. Commit.
  • KColorSchemeProvider: Check for KDE_COLOR_SCHEME_PATH app property. Commit.
  • FrameElement: Set vertical/horizontal line sizes explicitly. Commit.
  • LineEditElement: Simplify contentSize, add inside-table hint. Commit.
  • MenuItemElement: Add room for the shortcut text. Commit. Fixes bug #525546
  • AbstractElement: Remove order reversion. Commit.
  • TabElement: add immutable hint. Commit. Fixes bug #525737
  • ItemViewElement: Remove dead code. Commit.
  • Output/quick: Restore using iconSizeForSize for Icon's actual icon size. Commit. Fixes bug #525326
  • Output/quick: Handle HTML and HTML entities correctly in Mnemonics. Commit.
  • Autotests: Add an autotest to test Mnemonics in the Quick output. Commit.
  • Output/quick: Use center or justify text alignment with stackcenter/stackfill. Commit.
  • Output/quick: Prevent divide by zero in StyledRectangle. Commit.
  • Output/widgets: Don't handle PM_MenuBarPanelWidth in MenuBarElement. Commit.
  • Output/widgets: Initialize pointers to nullptr. Commit.
  • Output/widgets: Draw MenuBarEmptyArea underneath MenuBarItem. Commit.
  • Output/widgets: Make MenuBarElement more generic so it handles everything. Commit.
  • Input/css/breeze: Add separate pressed styling for menu bar items. Commit.
  • Input/css/breeze: Separate menu bar background from menu bar item. Commit.
  • Use window-close-symbolic for all "close" icons. Commit.
  • Revert "output/kirigami: Fix InlineMessage text/icon color". Commit.
  • Output/kirigami: Fix InlineMessage text/icon color. Commit.
  • ItemViewElement: Better backwards compatibility. Commit. Fixes bug #525513
  • FrameElement: Setup sidepanel depending on its class. Commit.
  • StyleUtils: Use TreeView instead of TreeViewDelegate. Commit.
  • TabCloseButtonElement: Use window-close for the close icon. Commit.
  • AbstractElement: Check activity status of the window. Commit.
  • ToolbarElement: Add elementHints. Commit.
  • MenuItemElement: Fix icon rendering, only use framewidth in adjustedRect. Commit.
  • Popup: Set the layouter values for menuitem elements. Commit.
  • Application/frame: Use view-background-alternate-color. Commit.
  • Depend on a specific cxx-rust-cssparser version. Commit.
  • Button.css: Fix toolbutton colors in daark headers. Commit.
  • Update Frameworks version requirement to 6.30.0. Commit.
  • ItemViewElement: Add QCommonStyle checkbox fallback. Commit.
  • ItemViewElement: Remove unnecessary text resizing. Commit.
  • HeaderElement: Use headerMargin for headerGripMargin too. Commit.
  • ItemViewElement: Use layouter for item positioning, use same sizes as delegates. Commit.
  • AbstractElement: Use iconSizeFromOption. Commit.
  • StyleUtils: Add iconSizeFromOption function. Commit.
  • ComboBoxElement: Utilize proper spacing value, use layoutMap. Commit.
  • AbstractElement: Check if we are stacking or not. Commit.
  • MenuItemElement: create drawSubMenuArrow instead of using Indicator. Commit.
  • AbstractElement: Use safePropertyLookups. Commit.
  • Use std::max over qMax. Commit.
  • HeaderElement: Simplify subelementRect. Commit.
  • AbstractElement: Center any lone rects, dont add spacing for empty buckets. Commit.
  • HeaderElement: Update subElementList depending on sortIcon. Commit.
  • ToolButtonElement: Skip indicator size/draw if there is no indicator. Commit.
  • AbstractElement: Skip bucket positioning if start/end is empty. Commit.
  • ToolButtonElement: Use toolbutton subcontrol in both menu and popupmenu cases. Commit.
  • AbstractElement: fix layoutMap centering. Commit.
  • StyleUtils: Match QtQuick alignment rules. Commit.
  • ToolButtonElement: Draw like regular button with menu arrow. Commit.
  • ButtonElement: Use contentsSizeFromStyle. Commit.
  • TabElement: Check validity before accessing spacing. Commit.
  • TabElement: Remove closebutton check. Commit.
  • AbstractElement: Use buckets for layouting. Commit.
  • TreeViewElement: Fix showing open/close indicators. Commit.
  • Input/css/breeze: Check toolbar colorset and allow header colours for a footer. Commit.
  • Input/css: Port CssLoader to use switchString(). Commit.
  • Input/css: Introduce switchString() template. Commit.
  • Input/css: Split PropertyGroupBuilder out of CssLoader. Commit.
  • Input/css: Extract type conversion helpers into its own header. Commit.
  • StyleUtils: Remove unused color variable. Commit.
  • TabElement: Add vertical tab painting. Commit.
  • Update generated code. Commit.
  • Tools/properties: Add support for CSS-specific information to properties.yml. Commit.
  • ToolButtonMenu: Add menu-open hint. Commit.
  • ToolButtonElement: Add inlineArrow and menuArrow. Commit.
  • ToolButtonElement: rename with-menu to with-menu-button, add styling to flat toolbutton. Commit.
  • ToolButtonElement: Fix layouting the menu button. Commit.
  • UnionStyle: Dont autofill background to QComboBoxListView. Commit.
  • ToolTipElement: Set tooltip valid during layouting. Commit.
  • UnionStyle: Set some widgets with TranslucentBackground. Commit.
  • FrameElement: Allow setting vertical and horizontal line frames, ensure panel drawing. Commit.
  • HeaderElement: Invert arrows by default. Commit.
  • HeaderElement: Fix text rectangles, add elision. Commit.
  • ItemViewElement: Keep the text rectangle within bounds of the styleoption. Commit.
  • AbstractElement: Create drawTextAtRect method, create elidedText method. Commit.
  • UnionStyle: Use safePropertyLookup for unionIcon. Commit.
  • ItemViewElement: Move position from hint to attribute. Commit.
  • CheckBoxElement: Change no-change to indeterminate. Commit.
  • Docs: Update documentation with QtWidgets related elements and items. Commit.
  • Delegate.css: Fix ItemViewItem inset changes. Commit.
  • Widgets.css: Add colors to indicator arrows. Commit.
  • MenuItemElement: Draw subelements inside columns. Commit.
  • MenuItemElement: Use safePropertyLookups. Commit.
  • MenuItemElement: Remove unneeded CSS, fix selection status. Commit.
  • MenuItemElement: Fix subElement updater, use background props. Commit.
  • AbstractElement: Use background properties for text drawing. Commit.
  • UnionStyle: Remove unused cache template, add QMenu hover checking. Commit.
  • Remove unused statesFromOption from StyleUtils. Commit.
  • MenuItemElement: Fix the separator width. Commit.
  • MenuItemElement: Override the elementStates. Commit.
  • MenuElement, MenuItemElement: Fix margins in menuitems. Commit.
  • MenuItemElement: Fix the menuItem layouting. Commit.
  • AbstractElement: allow overriding default propertyGroup in applyPaddingToSize. Commit.
  • Check if group is nullptr in safePropertyLookup. Commit.
  • Output/widgets: Silence warning about unused function in ElementCache. Commit.
  • Output/widgets: Use safePropertyLookup() for ButtonElement. Commit.
  • Output/widgets: Guard against empty style rules for ApplicationWindow. Commit.
  • Output/quick: Use safePropertyLookup for some property lookups. Commit.
  • Add safePropertyLookup() helper template member function to property groups. Commit.
  • Add a safePropertyLookup() function to PropertiesTypes. Commit.
  • UnionStyle: Set WA_Hover to all widgets. Commit.
  • Output/widgets: Clear element cache on QStyle destruction. Commit.
  • Tools/styletool: Add a package command. Commit.
  • Use std::error_code for error reporting in PackageHandler. Commit.
  • Output/widgets: Hide the Union style in the application style KCM. Commit.
  • Input/css/breeze: Add a (Union) suffix to the breeze style name. Commit.
  • Platform/plasma: Read default style ID from kdeglobals. Commit.
  • Output/quick: Don't return true from eventFilter(). Commit.
  • Fix inverted logic for "IncludeHidden" in PackageHandler. Commit.
  • Support translating style name and description. Commit.
  • Initial QWidgets style work. Commit.
  • Output/quick: Correct Icon sizing and source determination. Commit.
  • Input/css/breeze: Match delegate styling to that of desktop style. Commit.
  • Output/quick: Add a "last-in-list" hint to delegates and sync hints. Commit.
  • Tools/styletool: Support --force option for updating styles. Commit.
  • Platform/plasma: Fix warning about not being able to connect to setSmoothScroll. Commit.
  • Output/quick: Don't use a delayed binding for ScrollBar visibility. Commit.
  • Input/css/breeze: Hide indicator for icon-only toolbuttons with a menu. Commit.
  • Output/quick: Use PixelAlignment.h in Icon. Commit.
  • Output/quick: Fix sizing and alignment of OutlineBorderRectangleNode. Commit.
  • Output/quick: Align StyledRectangle's render nodes to device pixels. Commit.
  • Output/quick: Introduce PixelAlignment header with helpers for pixel alignment. Commit.
  • Output/quick: Remove center fill rendering from OutlineBorderRectangleNode. Commit.
  • Output/quick: Refactor render node handling in StyledRectangle. Commit.
  • Output/quick: Convert sdf.glsl to use highp rather than lowp for everything. Commit.
  • Output/quick: Prevent division by 0 in sdf_render. Commit.
  • Output/quick: Add setUniformBufferComponents convenience method to ShaderNode. Commit.
  • Output/quick: Repurpose RectangleNode for rendering plain rectangles using SDF. Commit.
  • Output/quick: Refactor shaders.cmake so we have an add_variants macro. Commit.
  • Output/quick: Drop obsolete scene graph node classes. Commit.
  • Output/quick: Support the Viewport state value for materials of ShaderNode. Commit.
  • Output/quick: Use our own flags type for texture flags in ShaderNode. Commit.
  • Output/quick: Remove UniformDataStream::skipMatrixOpacity and use placeholders. Commit.
  • Output/quick: Support writing placeholders for state values in ShaderNode. Commit.
  • Output: Set correct grab permissions for toolbar drag handlers. Commit. Fixes bug #524047
  • Input/css/breeze: Use fill vertical alignment for layout of delegates. Commit.
  • Output/quick: Minor cleanup of event registration in QuickStyle. Commit.
  • Output/quick: Disable Drawer animations when animation speed multiplier is 0. Commit.
  • Output/quick: Use animation speed multiplier for StackView animations. Commit. Fixes bug #522148
  • Output/quick: Expose Platform's animationSpeedMultiplier on StyleHint. Commit.
  • Input/css/breeze: Remove background from frame again. Commit. Fixes bug #523644
  • Enable LSAN in CI. Commit.
  • Fix memory leaks in tests. Commit.
  • Input/css: Mark breeze-mobile and breeze-rtl as hidden. Commit.
  • Exclude hidden packages by default in PackageHandler::allPackages(). Commit.
  • Add a "hidden" flag to styles. Commit.
  • Platform: Read the default style for the Plasma platform from KConfig. Commit.
  • Add a "DefaultStyleChangedEvent" to PlatformPlugin. Commit.
  • Include style in ElementQuery result cache. Commit.
  • Output/quick: Allow explicitly setting the style to use for QuickElement. Commit.
  • Output/quick: Forward style change events from QuickElement. Commit.
  • Output/quick: Inherit style from parent unless there is no parent. Commit.
  • Add a generic reuse rule for metadata.json files. Commit.
  • Tools/style: Implement error messages for missing PackageHanlder errors. Commit.
  • Implement a create command in styletool and PackageHandler. Commit.
  • Tools/style: Implement install/uninstall/update commands. Commit.
  • Add a method to PackageHandler to update an installed package. Commit.
  • Add an uninstall method to PackageHandler. Commit.
  • Add an install method to PackageHandler. Commit.
  • Add a method to PlatformPlugin that returns the install path for packages. Commit.
  • Tools: Add styletool as a helper CLI for working with styles. Commit.
  • Autotests: Make TestStyle work correctly again. Commit.
  • Autotests: Add a test that tests StylePackage loading. Commit.
  • Autotests: Extract common testing code into its own header. Commit.
  • Convert breeze-mobile and breeze-rtl to proper style packages. Commit.
  • Input/css/breeze: Convert breeze to a proper style package. Commit.
  • Drop defaultInputPlugin() from PlatformPlugin. Commit.
  • Convert StyleCache to base cache files on installed path. Commit.
  • Base style loading on packages rather than plugins. Commit.
  • Create and expose an instance of PackageHandler in StyleRegistry. Commit.
  • Introduce PackageHandler as a class that encapsulates package operations. Commit.
  • Add a method to PlatformPlugin to get the style package paths. Commit.
  • Introduce StylePackage as a class that represents a packaged style. Commit.
  • Move input plugin registry from StyleRegistry to InputPlugin. Commit.
  • Input/css/breeze: Make NavigationTab{Bar,Button} styling look more like upstream. Commit.
  • Input/css/breeze: Set a default height for toolbars. Commit.
  • Add styling for modal overlays behind dialogs. Commit. Fixes bug #523141
  • Output/quick: Align icon to device pixels. Commit.
  • Output/kirigami: Don't set Layout.fillHeight in NavigationTabButton. Commit.
  • Output/quick: Limit maximum width of text in tooltips to 70 characters. Commit. Fixes bug #521855
  • Input/css/breeze: Add focus outline to delegates. Commit. Fixes bug #522860. See bug #523062
  • Check path exists when loading StyleCache data. Commit. Fixes bug #523013
  • Input/css/breeze: Fix visibility of combobox indicator. Commit.
  • Output/quick: Handle some more undefined values in MenuItem. Commit.
  • Output/quick: Don't crash if Icon doesn't have a control assigned yet. Commit.
  • Input/css/breeze: Also use window background color for frame. Commit.
  • Input/css: Add padding to pane/frame/groupbox. Commit.
  • Output/quick: Ensure TabBar doesn't try to squeeze TabButton too small. Commit.
  • Input/css: Add some padding around tab buttons. Commit.
  • Output/quick: Remove QQmlParserStatus from QuickStyle. Commit.
  • Output/quick: Don't produce an error if SpinBox text color is not set. Commit.
  • Output/quick: Don't crash in Positioner if an element has no matching rules. Commit.
  • Output/quick: Complete incompleted ancestors on QuickElement completion. Commit.
  • Output/widgets: Guard unguarded background/text property access. Commit.
  • Output/quick: Remove workaround for QTBUG-139626. Commit.
  • Install missing headers for core library so things can actually use it. Commit. Fixes bug #522925
  • Input/css: Look for files rather than directories in CssLoader. Commit.
  • Doc: Update text-wrap-mode CSS property documentation. Commit.
  • Input/css/breeze: Explicitly set the indicator on buttons with a menu to visible. Commit.
  • Output/quick: Bind visibility and opacity for several subelements. Commit.
  • Input/css: Support reading visibility and opacity from CSS. Commit.
  • Add an opacity property to the display group of the data model. Commit.
  • Add a "visible" property to the data model. Commit.
  • Tools/propertygenerator: Don't prefix properties with name if not set. Commit.
  • Tools/propertygenerator: Support overriding CSS property syntax per-property. Commit.
  • Tools/propertygenerator: Move templates into their own directory. Commit.
  • Output/kirigami: Use animationSpeedMultiplier to adjust Units animation speeds. Commit.
  • Platform/plasma: Implement animationSpeedMultiplier to return Plasma's value. Commit.
  • Platform/plasma: Refactor KDE globals reading to use KConfig(Watcher). Commit.
  • Add a smoothScrollChanged signal to PlatformPlugin. Commit.
  • Add animationSpeedMultiplier() to PlatformPlugin. Commit.
  • Output/quick: Set smooth to true for BusyIndicator icon. Commit.
  • Output/quick: Use linear filtering for icons when smooth is enabled. Commit.
  • Degrade style name logging to debug. Commit.
  • Guard data assignment in Color's assignment operator. Commit. Fixes bug #521578
  • Output/quick: Use the proper export macro for event type statics. Commit.
  • Don't use inline static for event type defaults. Commit. Fixes bug #521637
  • Doc: Add a CSS function reference page. Commit.
  • Input/css: Support loading defaults from a different path than the main style. Commit.
  • Output/kirigami: Track window activation in PlatformTheme. Commit.
  • Output/quick: Ensure ComboBox uses font height for implicit height even if empty. Commit.
  • Output/quick: Ensure we get the right DPR for icons. Commit. Fixes bug #521331
  • Output/quick: Ensure QtQuick relocates the ComboBox popup if outside bounds. Commit.
  • Fix some yamllint errors. Commit.
  • Output/quick: Add some missing hints to certain elements and some other cleanup. Commit.
  • Tools: Write element reference documentation. Commit.
  • Doc: Add element reference documentation. Commit.
  • Tools: Add a tool to generate documentation about element structure. Commit.
  • Doc: Add a note about creating new styles to doc index. Commit.
  • Output/quick: Consider padding when determining implicit size of a combobox popup. Commit.
  • Qtwidgets: For pressed buttons, check for sunken instead. Commit.
  • WordWrap: Fix enum parsing. Commit. Fixes bug #521210
  • Kirigami/Chip: Fix icon position, add Mnemonics, change color. Commit.
  • Popups: Add tooltip text color. Commit. Fixes bug #521024
  • Output/widgets: Update to match changes in data model. Commit.
  • Doc: Fix link in CSS index. Commit.
  • Doc: Remove Plasma SVG from index. Commit.
  • Update generated code. Commit.
  • Tools/propertygenerator: Add documentation to most properties. Commit.
  • Tools/propertygenerator: Use fixed section levels for CSS property docs. Commit.
  • Tools/propertygenerator: Improve some of the documentation templates. Commit.
  • Tools/propertygenerator: Add LineStyle to known types for CSS properties. Commit.
  • Tools/propertygenerator: Remove unused properties from data model. Commit.
  • Tools/propertygenerator: Move custom types to use "type" type. Commit.
  • Tools/propertygenerator: Add "type" as a type for property groups. Commit.
  • Move the properties from extra-properties.css into generated properties. Commit.
  • Tools/propertygenerator: Allow passing extra keyword arguments to render filter. Commit.
  • Handle property group naming that now actually includes "group". Commit.
  • Tools/propertygenerator: Support generating documentation for CSS properties. Commit.
  • Tools: Refactor propertygenerator script to improve the yaml structure. Commit.
  • Tools/propertygenerator: Extract some YAML related code into its own file. Commit.
  • Doc: Add a page with some initial documentation on how to use the CSS input. Commit.
  • Doc: Update documentation about supported CSS for the CSS input. Commit.
  • Doc: Remove PlasmaSVG from documentation generation. Commit.
  • Output/quick: Set Menu margins to 0. Commit. Fixes bug #520831
  • Input/css/breeze: Match DialogButtonBox spacing to desktop style. Commit.
  • Input/css/breeze: Remove horizontal padding from checkbox/radio/switch. Commit. Fixes bug #520156
  • Output/quick: Use nearest filtering for Icon's texture. Commit. Fixes bug #520155
  • Text-wrap-mode: Use QTextOption enum. Commit. Fixes bug #520918. Fixes bug #520154
  • WidgetStyle: Disable X-KDE-CustomElements. Commit. Fixes bug #520776
  • Don't install a .so link for internal libraries. Commit.
  • Add "in development" text to union style. Commit.
  • Add themerc files. Commit.
  • Set the Union Widgets output enabled again. Commit.
  • Update Frameworks version requirement to 6.26.0. Commit.
  • Heading: use Heading kirigami template as base and don't override color. Commit.
  • Output/quick: Set menu popup type to Item. Commit.
  • Output/quick: Add a Changed event to Positioner and use it in PositionerLayout. Commit. Fixes bug #518917
  • CI: Require all tests to pass. Commit.
  • Place exported targets into Union:: namespace. Commit.
  • CMake config file: fix required dependencies, include targets file. Commit.
  • Use KDECompilerSettings, not KF-only KDEFrameworkCompilerSettings. Commit.
xdg-desktop-portal-kde
  • PipeWireDelegate: Fix broken ComboBox height. Commit.
  • Add a fallback to std::function when std::move_only_function is not available. Commit.
  • Add a test for the settingsportal. Commit.
  • Introduce x-d-p-kde-internal library. Commit.
  • Settings: Fix ReadAll and ReadOnce corner cases. Commit.
  • Update Qt version requirement to 6.11.0. Commit.
  • Update Frameworks version requirement to 6.30.0. Commit.
  • Dont try to delete uninitialized DataControlManager. Commit.
  • Use correct i18n context. Commit.
  • Use objectSerial instead of node id for stream previews. Commit.
  • Clipboard: Correctly reset received offer when clipboard is cleared. Commit.
  • Fix crash when starting remote desktop session. Commit.
  • Screencast: Fix inappropriate usage of i18ncp. Commit.
  • Teach cppcheck about Q_APPLICATION_STATIC. Commit.
  • Screencast: Only show SNI if the session is really active. Commit.
  • Only show screencast indicator once the session has actually started. Commit.
  • Remove unnecessary ScreenCastSession::setDescription. Commit.
  • Quit when losing the dbus name. Commit.
  • Use Q_APPLICATION_STATIC for WaylandIntegration. Commit.
  • Implement screencasting portal v6. Commit.
  • Implement screencasting v6. Commit.
  • Remove nested event loop when starting streaming. Commit.
  • Allow the user to set a custom size for virtual screens. Commit. Implements feature #485850
  • Screencasting: Do not leak streams when creation fails. Commit.
  • Session: release all sessions when the portal frontend disappears. Commit. Fixes bug #523515
  • Enable qml linting in CI. Commit.
  • Screenchooserdialog: use property of the parent component. Commit.
  • Rename some ids so they dont shadow properties. Commit.
  • Register ScreenshotDialog with qml. Commit.
  • Appchooserdialog: type info++. Commit.
  • Use Application singleton to access properties. Commit.
  • Remove unused imports. Commit.
  • Convert selectioneditor from a context property to a required one. Commit.
  • Unqualified accesses --. Commit.
  • Settings: Use sendErrorReply. Commit.
  • Screencast: Implement v5; provide mapping_id for eis users. Commit.
  • Fix cmake using --warn-uninitialized -Werror=dev. Commit.
  • Globalshortcuts: Do not register shortcuts on session creation. Commit. Fixes bug #523063
  • Appchooser: Unconfuse url vs filename. Commit. Fixes bug #521748
  • Screencast: connect stream closed() on m_streams, not the moved-from vector. Commit.
  • Do not check persist mode before trying to restore. Commit.
  • Clipboard: Check for inputcapture session everywhere. Commit.
  • Clipboard: Fix crash after session is destroyed. Commit.
  • Accessdialog: Fix body label. Commit.
  • Settings: Explicitely set delayed reply when sending errors. Commit.
  • Improve clarity and consistency of a bunch of user-facing text. Commit.
  • Inputcapture: Send along id of barrier that activated the capture. Commit.
  • Screencast: Always allow restoring full workspace. Commit. Fixes bug #519122
  • Remotedesktop: Show notification when app is pre-authorized. Commit.
  • PortalDialog: Specify zero padding specifically. Commit.
  • Settings: Simplify implementation by returning result directly. Commit.
  • RemoteDesktop: Fix signatures of touch methods. Commit.
  • Clipboard: Add missing version property. Commit.
  • Disable startup notification for portal. Commit.
  • Update Frameworks version requirement to 6.26.0. Commit.
  • Screencast: Fix virtual output description. Commit. Fixes bug #517296
  • CI: Require all tests to pass. Commit.
  • RemoteDesktop: Fix not persisting sessions. Commit. Fixes bug #517454
  • Remove unnecessary KF6GuiAddons dependency. Commit.
  • Kirigami-filepicker: fix ReferenceError. Commit.