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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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.
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
- 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
- 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
- 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
- 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
- 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
kwallet-pam
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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)
- 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
- 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
- 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
- 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
- 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
- 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.
print-manager
- Update Qt version requirement to 6.11.0. Commit.
- Update Frameworks version requirement to 6.30.0. Commit.
- Don't report server as unavailable until it's actually known. Commit.
- Tests: Add proper color attributes to mock printer configs. Commit.
- Kded: Notify when a print job is sent to a printer that is offline. Commit. Fixes bug #362143
- Remove some X11 bits. Commit.
- Remove warning (found by cmake --warn-uninitialized -Werror=dev ). Commit.
- Libkcups: Refactor constructor/helpers for public use. Commit.
- Revert "libkcups: Refactor constructor/helpers for public use". Commit.
- Libkcups: Refactor constructor/helpers for public use. Commit.
- Kded: Rename class MarkerLevelChecker to CupsWatcher. Commit.
- Libkcups/kded: Consolidate marker level helpers into KCupsPrinter. Commit.
- Remove unused Plasma::Plasma linkage. Commit.
- Libkcups,apps: Update icon logic for printer type. Commit.
- Libkcups/plasmoid: Add a timer to reload the job queue when not empty. Commit. Fixes bug #512442
- Configure-printer: Store window size in state config. Commit.
- Configure-printer: Fix restoring window size. Commit.
- Clean up state from old print-queue app. Commit.
- [print-queue] Elide job processing message. Commit.
- Kcm: Use Kirigami.StyleHints.showFramedBackground for ScrollView. Commit.
- Set selected: property on ItemDelegates's contentItem stuff. Commit.
- Add missing qqml.h include. Commit.
- Update Frameworks version requirement to 6.26.0. Commit.
- Fix most qmllint warnings. Commit.
- Mark missing QML module dependencies. Commit.
- Mark missing QML module dependencies. Commit.
- Enable qmllint in CI. Commit.
- Skip kcm_smoketest with kcmutils < 6.27.0. Commit.
qqc2-breeze-style
- 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
- 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
- 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
- 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
- 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
- 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.