Bluedevil
- Update Qt version requirement to 6.6.0. Commit.
- Update Qt version requirement to 6.7.0. Commit.
- Update Frameworks version requirement to 6.2.0. Commit.
- Kded: Fix
launchState
setting not working. Commit. Fixes bug #469119 - Rename "Joypad" to "Game controller". Commit.
- Add missing KService dependency. Commit.
- Revert "update version for new release". Commit.
- Applet: Set a duration for the ExpandableListItem's transitions. Commit. See bug #477092
- Fix pairing bug. Commit.
- Revert "update version for new release". Commit.
- Revert "update version for new release". Commit.
- Revert "update version for new release". Commit.
- Applet: Indicate connnection failure in the applet. Commit. Fixes bug #449517
- Revert "update version for new release". Commit.
- Update Frameworks version requirement to 6.0.0. Commit.
- Find_package(KF6Kirigami2) is deprecated, use find_package(KF6Kirigami). Commit.
- [wizard] Disable quitlock. Commit. Fixes bug #481585
- Kcm/bluetooth: Use non symbolic icons for placeholders and add explanations. Commit.
- Revert "update version for new release". Commit.
- Add a version for dependencies so it does not break CI https://invent.kde.org/plasma/bluedevil/-/merge_requests/156. Commit.
- Add a separate version for dependencies so it does not break CI on bumping version. Commit.
- Remove extraFooterTopPadding usage. Commit.
- Kcm_bluetooth: show device type and battery in list subtitle. Commit.
- Kcm_bluetooth: show battery percentace on device page. Commit.
Breeze
- Update Qt version requirement to 6.6.0. Commit.
- Allow to compile without dbus. Commit.
- Update Qt version requirement to 6.7.0. Commit.
- Update Frameworks version requirement to 6.2.0. Commit.
- ToolsAreaManager: Avoid double-cast for optimization. Commit.
- Kstyle: QMenu korners are no more!. Commit.
- Kstyle: Remove unused default QObject *parent argument from constructors. Commit.
- Kstyle: Port memory management to C++ stdlib pointers. Commit.
- Kstyle: Sort out constructors: mark as explicit and put QObject *parent last. Commit.
- Kstyle: Drop unused helper member from ToolsAreaManager. Commit.
- Enforce passing tests on Windows. Commit.
- Add back smallSpacing multiplication with comments. Commit.
- Do not paint scrollbar background if its inside combobox. Commit.
- Slightly rounder elements for more friendly feel. Commit.
- Kdecoration: Use expanding tab for settings dialog. Commit.
- Use new QPalette::Accent color for small UI element. Commit.
- Radiobuttons and checkboxes: Use button color instead of base color for background. Commit.
- Increase size of title of QGroupBox. Commit.
- Kstyle fix clang-tidy issue "Function 'x' should be marked [[nodiscard]]". Commit.
- Major script optimization and fixes. Commit.
- Fix install on Windows broken. Commit.
- Plasma Framework is now libplasma. Commit.
- Kstyle/animations: Call QWidget::update in BusyIndicatorEngine. Commit.
- Use QEvent::ApplicationPaletteChanged instead of QEvent::PaletteChanged. Commit.
- Add separator in between search field and KPageTitle in KPageView. Commit.
- Fix some typos. Commit.
- Button: Use text flags in *SizeFromContents consistently with draw call. Commit.
- Kstyle: Don't send event to disabled scroll bar. Commit. Fixes bug #483487
- Cursors: add "arrow" to Breeze_Light and build script. Commit. Fixes bug #482799
- Kdecoration: Recalculate preferred button size when tablet mode changes. Commit. Fixes bug #481512
- Update Frameworks version requirement to 6.0.0. Commit.
- Add BREEZE logging category for warnings and debug. Commit.
- Breezestyle: Avoid nullptr in Style::drawScrollBarComplexControl(). Commit.
- Fix background of titlebar of KPageWidget. Commit. Fixes bug #476907
- QComboBoxListView: setAutoFillBackground to false. Commit.
- Kdecoration: Add support for spacer buttons. Commit.
- Kdecoration: Refactor Button sizing. Commit.
- Set kdecoration and kstyle bias_default to 0.2. Commit.
- Breezestyle: remove unused variables. Commit.
- Reapply "Set tabPrimitive qrectf, set overlap to penwidth::frame". Commit.
- Revert "Set tabPrimitive qrectf, set overlap to penwidth::frame". Commit.
- Set tabPrimitive qrectf, set overlap to penwidth::frame. Commit.
- Consistency fixes for outline/separator colors. Commit.
- Breezestyle: use QRectF instead of QRect, fix tab-bar alignment issues. Commit. Fixes bug #480533
- Fix display of multiline menu items. Commit. Fixes bug #477299
- Remove scrollbar groove completely. Commit.
- Change outlinesEnabled border width to 1. Commit.
- Move outline drawing to Decoration::paint. Commit. See bug #462005
- Update wallpaper to "Scarlett Tree" for Plasma 6.0. Commit.
- Allow installing color scheme and cursor theme in Qt 5 build. Commit.
- Allow to force display separator in QDialogButtonBox. Commit.
- Revert "Expand frameless tabs that are not editable". Commit.
breeze-gtk
- Ecm set to framewrosk 6.2. Commit.
- Change radius from 0.75 (3px) to 1.25 (5px). Commit.
- Set radiobutton and checkbox use button bg color. Commit.
- Fix ecm version number. Commit.
- Gtk3,gtk4: Remove visible scrollbar trough (aka groove). Commit.
- Use 0.2 instead of varied values for outline contrasts. Commit.
breeze-plymouth
Discover
- Update Qt version requirement to 6.6.0. Commit.
- Update Qt version requirement to 6.7.0. Commit.
- Update Frameworks version requirement to 6.2.0. Commit.
- Respect Kirigami page margins. Commit.
- Remove dup version. Commit.
- Flatpak: don't trip over nullptr remotes when installing a flatpakref. Commit.
- Flatpak: Improve icons cache. Commit.
- Massage the "risks of proprietary software" text. Commit.
- Fix the "risks of proprietary software" dialog. Commit.
- Also use kcoreaddons_add_plugin for notifier plugins. Commit.
- Backends: use kcoreaddons_add_plugin for discover plugins. Commit.
- Flatpak: handle end_of_lifed_with_rebase. Commit. Fixes bug #485886
- Feedback.qml: use KDE capitalization for hamburger menu. Commit.
- Notifier: Assume online if no QNetworkInformation instance available. Commit.
- Odrs: drop useless literals. Commit.
- DiscoverWindow: Always show refresh action on desktop. Commit.
- Odrs: increase verbosity on error a bit. Commit. See bug #479276
- Odrs: use capital literals. Commit.
- Odrs: typos--. Commit.
- Explicitely include span. Commit.
- Flatpaktransactionthread: register to all callbacks. Commit.
- Kns: drop provider part of the url. Commit. Fixes bug #486330
- Packagekit: return empty license array when unknown. Commit. Fixes bug #486037
- FwupdBackend: Set user agent from client. Commit. Fixes bug #486726
- Improve review dialog. Commit.
- Rpm-ostree: Add more info for new version checks. Commit.
- Rpm-ostree: Update error message for unreachable path. Commit.
- Rpm-ostree: Remove user visible warning for invalid state. Commit.
- Rpm-ostree: Fix typo. Commit.
- Rpm-ostree: Update note to explain lack of progress. Commit.
- Rpm-ostree: Remove duplicated function 'getNewVersion'. Commit.
- Use nice new frameless header message style. Commit.
- UpdatesPage: Fix invisible delegates taking up space and causing a ghost section header. Commit. Fixes bug #478253
- UpdatesPage: Port from custom QSortFilterProxyModel subclass to KItemModels. Commit.
- Add debug helper for StreamResult. Commit.
- Flatpak: Do not report regressions on transaction progress. Commit.
- Flatpak&pk: Do not use QIcon to check if an appstream icon exists. Commit.
- ApplicationPage: Use symbolic version of the "start" app button. Commit.
- Packagekit: make sure to load all packages when necessary. Commit.
- Flatpak: Check specifically installed files when looking up installed ones. Commit. Fixes bug #482518
- Snap: place a refresh request for upgradeable packages. Commit. Fixes bug #476654
- Snap: start checking for updates. Commit.
- Snap: cache the size information in the SnapResource. Commit.
- Flatpak: Increment ref count of installations for the scope of the async task. Commit.
- Flatpak: Capture GCancellable objects with a strong ref. Commit.
- Flatpak: refactor listInstalledRefsForUpdate out of search. Commit.
- Packagekit: disarm dependencies start assertion. Commit. Fixes bug #484714
- Revert premature appstream update. Commit.
- GridApplicationDelegate: Wrap labels, don't let them overflow. Commit.
- Don't build tests unless requested by BUILD_TESTING. Commit.
- Packagekit: only resolve dependencies for resources in None state. Commit.
- Packagekit: instead of resolving deps on state change mark them dirty. Commit.
- Packagekitdependencies: refactor start logic out of dependencies. Commit.
- Packagekitresource: do not load dependencies on construction. Commit. Fixes bug #464467
- Flatpak, packagekit: fix threaded deadlock in dlopen/gmodule. Commit. Fixes bug #481993
- Revert duplicated appstream edit. Commit.
- Refresh git-blame-ignore-revs for latest clang-format run. Commit.
- Automatic clang-format run (clang 17). Commit.
- Format: protect useful newlines. Commit.
- Kns: Make sure we only launch requests once. Commit.
- Rpm-ostree: Fix version checks for container path. Commit.
- Rpm-ostree: Fix error paths in Transaction. Commit.
- Port to Kirigami version of ContextualHelpButton. Commit.
- Packagekitdependencies: follow rule of five. Commit.
- Packagekitdependencies: qobject dtors are virtual. Commit.
- Typo--. Commit.
- Kns: fix entry deduplication. Commit.
- Remove most of pointers around Rating subsystem. Commit.
- Typo--. Commit.
- CategoryModel: Switch rootCategories property to its actual type. Commit.
- FlatpakResource: Factor out qobject casts. Commit.
- Flatpak: Rescue local files that might exist before creating a new file. Commit.
- ResourcesModel: Port timer from pointer to inline object. Commit.
- ResourcesModel: General clean up. Commit.
- Reviews: Pause autoscrolling when user is moving the flickable. Commit.
- Fixed missing include statement. Commit.
- CategoriesReader: Prettify logging. Commit.
- Flatpak: Switch all logs to its logging category. Commit.
- CMake: Sort out logging categories for backends. Commit.
- Flatpak: Ref and unref installation passed to a job object. Commit.
- Fix opening local files. Commit.
- CMake: Clean up CMake code style for backend modules. Commit.
- Fix up code formatting. Commit.
- Remove badspoken debug statement :'(. Commit.
- Flatpak: Rewrite racy signal propagation into a single property expression. Commit.
- Fix crash on startup in flatpak backend. Commit.
- Kns: Make sure we don't emit twice the same resource. Commit. Fixes bug #482095
- Fix appstream warnign url-homepage-missing. Commit.
- Fix appstream information, sort versions. Commit.
- BrowsingPage: Add some null-safety to the current application backend. Commit.
- Add QCoro task splitter which skips sleeping for a given period of time. Commit.
- Flatpak: Remove useless debug entry. Commit.
- Flatpak: Do not show subrefs on the updates list. Commit.
- Flatpak: Properly filter installed subrefs. Commit.
- Flatpak: Don't force a ref fetch and update upon addResource. Commit.
- Flatpak: Avoid creating and parsing a string only to produce other strings. Commit.
- Flatpak: Avoid creating a QString when it's not necessary, typeAsString. Commit.
- Flatpak: Reduce string allocations. Commit.
- Flatpak: Do not store the flatpak's commit. Commit.
- FlatpakBackend: Fix up code style and naming consistency. Commit.
- FlatpakBackend: Drop unused public getter for installations. Commit.
- Flatpak: Fix up code style and naming consistency. Commit.
- Flatpak: Fix up code style and naming consistency. Commit.
- Add explicit moc includes to sources for moc-covered headers. Commit.
- Update Frameworks version requirement to 6.0.0. Commit.
- FlatpakBackend: Remove superfluous check. Commit.
- PackageKitBackend: Fix potential crash if a job erroneously signals more than once. Commit.
- PackageKitBackend: Clean up leftovers in the new dependencies fetching code. Commit.
- ResourcesProxyModel: Port unconventional list manipulation to filter-map approach. Commit.
- OdrsReviewsBackend: Remove superfluous noexcept from destructor. Commit.
- PackageKitBackend: Port superfluous kTransform to QHash::values(). Commit.
- Flatpak: Fix loading a flatpakref when we already have the repository added. Commit.
- Port long blocking stream to QCoro. Commit.
- Fix up code style and naming consistency. Commit.
- PackageKitBackend: Compare dependencies by Info enum value instead of strings. Commit.
- PackageKitBackend: Rework fetching dependencies, fix missing link button. Commit.
- AbstractResource: Resolve circular QObject* property misunderstanding. Commit.
- PackageKitBackend: Factor out reusable QString value. Commit.
- PackageKitBackend: Optimize updates counter. Commit.
- DummyBackend: Fix warning: ‘newState’ may be used uninitialized [-Wmaybe-uninitialized]. Commit.
- Updater: Reserve collection's capacity before inserting items. Commit.
- Fix up code style in backends. Commit.
- Libdiscover: Use logging category in ORDS Reviews Backend. Commit.
- Libdiscover: Use somewhat more consistent variables and parameter names. Commit.
- Flatpak: Import Navigation from discover.qml module. Commit.
- ApplicationPage: Bind to modelData and application changes. Commit.
- ApplicationPage: Remove superfluous check for delegate's index>=0. Commit.
- Port topObjects/bottomObjects to required properties (PackageKit). Commit.
- PackageKitBackend: Port topObjects to AbstractResource's property. Commit.
- PackageKitPermissions: Set standard spacing for ColumnLayout. Commit.
- PackageKitPermissions: Drop QML import versions, remove unused imports. Commit.
- Uplift topObjects/bottomObjects properties to AbstractResource as virtual methods. Commit.
- Port topObjects/bottomObjects to required properties. Commit.
- Flatpak: Fix up prompt to delete uninstalled app's data. Commit. Fixes bug #478704
- Improve time to a ready startup page. Commit.
- Do not use the currentSubMenu to reset the view. Commit.
- Discover: Make status view the drawer's footer. Commit.
- Package state. Commit.
- UpdateModel: Fix up connections. Commit.
- UpdateModel: Demote backend setter from public slot to a regular method. Commit.
- ResourcesModel: Port isExtended from manual loop to std::any_of. Commit.
- Libdiscover: Random C++ code style improvements. Commit.
- AddonsView: Add license header. Commit.
- AddonsView: Implement basic focus management and key navigation. Commit.
- Adapt to move of KNSCore::ErrorCode enum nested namespace. Commit.
- Flatpak: Finalize refresh even when appstream pool was already loaded. Commit.
- AddonsView: Fix up delegate size and model roles. Commit.
- Fix missing Addons button/view. Commit. Fixes bug #477772
- Home page: span and wrap title labels. Commit. Fixes bug #476898
- Fix 'Still looking' text centering. Commit. Fixes bug #479737
Dr Konqi
- Update Qt version requirement to 6.6.0. Commit.
- Update Qt version requirement to 6.7.0. Commit.
- Update Frameworks version requirement to 6.2.0. Commit.
- Postman: don't run too often. Commit.
- Postman: disambiguate path unit. Commit.
- Backtracegenerator: refactor process resetting. Commit.
- Backtracegenerator: don't crash when the debugger crashes. Commit. Fixes bug #485669
- Coredump/polkit: route core directly into the file descriptor. Commit.
- Coredump/polkit: turn assert into early return. Commit.
- Coredump/polkit: save the core into a file rather than a directory. Commit.
- Coredump/polkit: refine the action message. Commit.
- Coredump/polkit: rename the excavator action. Commit.
- Coredump/polkit: implement copy_file_range fallback for renameat. Commit.
- Coredump/polkit: assert directory is 0700. Commit.
- Coredump/polkit: return early when excavation failed. Commit.
- Coredump/polkit: put tmpDir on the stack. Commit.
- Coredump/polkit: don't allow anything that looks like paths as input. Commit.
- Dumpexcavator: fix dbus timeout handling. Commit.
- Be more strict in rejecting useless traces. Commit.
- Coredump-processor: replace sleep hack with in-process sleep. Commit. Fixes bug #484864
- Backtracegenerator: add a setting to automatically fetch symbols from debuginfod. Commit.
- Revert "postman: differentiate error types". Commit.
- Sentry: add more tags. Commit.
- Gdb: limit amount of frames in backtrace to 128. Commit.
- Port to Kirigami version of ContextualHelpButton. Commit.
- Reportinterface: default log entries to priority 'info'. Commit.
- Postman: differentiate error types. Commit.
- Update Frameworks version requirement to 6.0.0. Commit.
- Set systemd start timeout for drkonqi-coredump-pickup.service. Commit.
- Avoid unneeded QtQml module include. Commit.
- Sentrypostbox: change user feedback name to DrKonqi. Commit.
- Backtraceparser: uniquify missing libs list. Commit. Fixes bug #478929
- Backtraceparser: uniquify missing libs list. Commit. Fixes bug #478929
- Dumpexcavator: include unistd for close declaration. Commit. Fixes bug #479652
Flatpak Permissions
- Update Qt version requirement to 6.6.0. Commit.
- Update Qt version requirement to 6.7.0. Commit.
- Update Frameworks version requirement to 6.2.0. Commit.
- Update Frameworks version requirement to 6.0.0. Commit.
kactivitymanagerd
- Update Qt version requirement to 6.6.0. Commit.
- Update Qt version requirement to 6.7.0. Commit.
- Update Frameworks version requirement to 6.2.0. Commit.
- Update Frameworks version requirement to 6.0.0. Commit.
kde-cli-tools
- Update Qt version requirement to 6.6.0. Commit.
- Update Qt version requirement to 6.7.0. Commit.
- Update Frameworks version requirement to 6.2.0. Commit.
- Kde-open: show error message when the specified file doesn't exist. Commit.
- Also check file existing if the url is a file one. Commit. Fixes bug #483017
- Don't build tests unless requested by BUILD_TESTING. Commit.
- Kstart: Use existing WITH_X11 option to make Qt::GuiPrivate optional. Commit.
- Update Frameworks version requirement to 6.0.0. Commit.
- Kdeinhibit: Adapt to renamed night light d-bus interface. Commit.
- Keditfiletype: fix crash when adding apps to "empty" views. Commit. Fixes bug #481229
- Kinfo: run with relevant platforms when possible. Commit. Fixes bug #476012
- Keditfiletype: Support parent window on Wayland. Commit.
KDE GTK Config
- Update Qt version requirement to 6.6.0. Commit.
- Update Qt version requirement to 6.7.0. Commit.
- Update Frameworks version requirement to 6.2.0. Commit.
- Gsettings: use more efficient overload to get string from variant. Commit.
- Gsettings: port away from deprecated QVariant::type. Commit.
- Only put return type in conditional directives. Commit.
- Gtkconfig.upd: Set Version=6. Commit. Fixes bug #482763
- Fix build by unifying names in two #if branches. Commit.
- Kded: merge config sync requests when applying all settings. Commit.
- Revert "Round x11GlobalScaleFactor instead of flooring it". Commit.
- Update Frameworks version requirement to 6.0.0. Commit.
- Round x11GlobalScaleFactor instead of flooring it. Commit. Fixes bug #480828
KDE Window Decoration Library
- Update Qt version requirement to 6.6.0. Commit.
- Update Qt version requirement to 6.7.0. Commit.
- Update Frameworks version requirement to 6.2.0. Commit.
- Revert "Extract and install metatypes". Commit.
- Extract and install metatypes. Commit.
- Update Frameworks version requirement to 6.0.0. Commit.
- Fix a crash in DecorationButtonGroup. Commit.
- Introduce Spacer button. Commit. Fixes bug #348393. Fixes bug #438719
- Fix most deprecation warnings. Commit.
- Remove some of the macros. Commit.
Plasma Addons
- Update Qt version requirement to 6.6.0. Commit.
- Update KF dependency to 6.2 ahead of Plasma 6.1 release. Commit.
- Update Qt version requirement to 6.7.0. Commit.
- Applets/weather: improve error reporting. Commit. See bug #487437
- Applets/weather: use typical margins for the placeholder messages. Commit.
- Applets/weather: Hide Appearence settings when not in the panel. Commit. Fixes bug #487341
- Applets/weather: Remove remaining import versions. Commit.
- Add Bug Report URLs to many applets. Commit.
- Applets/colorpicker: Center the content item. Commit.
- Applets/weather: Move temperature label to the other side of the icon. Commit.
- Dict: port to SingleShotConnection. Commit.
- Applets/mediaframe: Explicitly specify arguments in signal handlers. Commit.
- Appiumtests: add basic test for alternate calendar. Commit.
- Alternatecalendar: respect numbering system from libicu. Commit. Fixes bug #485373
- Alternatecalendar: fix saving config. Commit.
- Wallpapers/potd: fix dragging preview image in Qt6.7. Commit.
- Port to QCheckBox::checkStateChanged. Commit.
- Wallpapers/potd: simplify
screenSize
. Commit. - Wallpapers/potd: consider devicePixelRatio in preview size. Commit.
- Alternatecalendar: Use appropriate hooks for controls. Commit.
- Alternatecalendar: Fix up QML code style, drop QML import versions. Commit.
- Alternatecalendar: Port to declarative type registration. Commit.
- Cube: Fix error handling of loaded QML. Commit.
- WallpaperDelegate: fix incorrect corner roundage. Commit.
- Replace broken references to "configuration" with cfg_... Commit.
- Apply 1 suggestion(s) to 1 file(s). Commit.
- Fix bugs related to Fillmode and display selection in POTD. Commit.
- Round all the things consistently. Commit.
- Add kded module to sync device LEDs with accent color. Commit.
- Fix clock tooltips not being localized. Commit.
- Applets/comic: mark KNS content as risky. Commit.
- Wallpapers/potd: check network information backend is available before querying capabilities. Commit.
- Applets/weather: remove invalid bindings on Layout properties. Commit. See bug #483791. See bug #483628
- Port to Kirigami version of ContextualHelpButton. Commit.
- Alternatecalendar: replace QString::fromUtf16() with QStringView::toString(). Commit.
- Mark QtQuick3D as a runtime dependency. Commit.
- Applets/webbrowser: add default url configuration and a home button when enabled. Commit. See bug #392253
- Kdeplasma-addons: add README.md. Commit.
- Runners/converter: start timer in main thread. Commit.
- Fix set_package_properties to the match find_package call. Commit.
- Applets/webbrowser: use symbolic icons. Commit.
- Applets/webbrowser: Add config to toggle navigationbar. Commit. See bug #392253
- Kdeplasma-addons: add Website to metadata to fix appstreamtest. Commit.
- Kwin/effects/cube: Bump clipFar plane. Commit. Fixes bug #482022
- Kwin/effects/cube: Add a helpful message about insufficient number of virtual desktops. Commit.
- Kwin/effects/cube: Improve natural scrolling handling. Commit. See bug #482003
- Kwin/effects/cube: Invert scroll direction. Commit. Fixes bug #482003
- Applets/colorpicker: disable resizing color chooser window. Commit.
- Wallpapers/potd: pass QLatin1String to QAnyStringView. Commit.
- Wallpapers/potd: constexpr originAttr. Commit.
- Wallpapers/potd: construct constexpr QLatin1String. Commit.
- Wallpapers/potd: add data from QByteArray. Commit.
- Chinesecalendar: Use simple typedef instead of decltype logic. Commit.
- Wallpapers/image: make the last wallpaper stay longer during transition. Commit. See bug #478074
- Wallpapers/potd: cleanup wallpapers when they go out of view. Commit.
- Windowswitchers: Add a placeholder message. Commit.
- Applets/diskquota: simplify quota line check. Commit.
- Add missing import. Commit. Fixes bug #480906
- Applets/notes: use Plasma styling for as much as possible. Commit. See bug #472670
- [applets/keyboardindicator] hide icon when inactive. Commit.
- Applets/weather: Fix QML warning on ForecastView. Commit.
- Applets/weather: Show the probability of precipitation. Commit.
- Add a version for dependencies so it does not break CI https://invent.kde.org/plasma/bluedevil/-/merge_requests/156. Commit.
- Wallpapers/hunyango: Add repaintNeeded for wallpaper accent color. Commit.
- Wallpapers/hunyango: Transition colour slowly. Commit.
- Wallpapers/potd: mark static objects constinit. Commit.
- Applets/weather: Remove migration code for pre-5.27 settings. Commit.
- Set text format to plaintext for labels. Commit.
- Applets/keyboardindicator: port away from dataengine. Commit.
- Applets/weather: Unify list models for Warnings and Watches. Commit.
- Applets/weather: Visual improvements for Weather Alerts. Commit.
- Applets/weather: Fix spacing on forecast view. Commit.
- Give the focus directly to the TextEdit component of the calculator. Commit. Fixes bug #479642
kgamma
- Update Qt version requirement to 6.6.0. Commit.
- Update Qt version requirement to 6.7.0. Commit.
- Update Frameworks version requirement to 6.2.0. Commit.
- Update Frameworks version requirement to 6.0.0. Commit.
kglobalacceld
- Update Qt version requirement to 6.6.0. Commit.
- Update Qt version requirement to 6.7.0. Commit.
- Update Frameworks version requirement to 6.2.0. Commit.
- Add key code sanity check in GlobalShortcutsRegistry::processKey. Commit.
- Postpone processing KSycoca to the next event loop cycle. Commit.
- Update service-based shortcuts when service database changes. Commit. Fixes bug #479730. Fixes bug #483918
- Fix KHotkeys migration. Commit. Fixes bug #484063
- Sequencehelpers_p: rename mangleKey to normalizeSequence. Commit.
- Add tests. Commit.
- Plugins/xcb: correctly handle modifier-only shortcuts. Commit.
- Add API for listening to mouse events. Commit.
- Enhance modifier-only shortcuts. Commit. Fixes bug #464805. Fixes bug #470256
- Globalshortcutregistry: refactor. Commit.
- Globalshortcutsregistry: treat super as meta. Commit. Fixes bug #481173
- Also consider actions when querying for applications with shortcuts. Commit. Fixes bug #483214
- Include all deprecated functions by default. Commit. Fixes bug #482712
- Update Frameworks version requirement to 6.0.0. Commit.
- Plugins/xcb/kglobalaccel_x11: use new KKeyServer API. Commit. Fixes bug #478936
- Globalshortcutsregistry: treat SysReq as Alt+Print. Commit. Fixes bug #386253
- Migrate command shortcuts from khotkeys. Commit. See bug #480090
- Drop outdated comment. Commit.
- Remove unused function arg. Commit.
- Only write non-default shortcuts during migration. Commit.
- Apply X-KDE-GlobalShortcutType also in loadFromService. Commit.
- Add migration helper to migrate dynamic shortcuts to desktop file based shortcuts. Commit.
- Fix old KF5-based desktop entries lingering in kglobalshortcutsrc. Commit.
Info Center
- Update Qt version requirement to 6.6.0. Commit.
- Update Qt version requirement to 6.7.0. Commit.
- Update Frameworks version requirement to 6.2.0. Commit.
- Remove dup version. Commit.
- Kcms/samba: Minor cleanup. Commit.
- Use symbolic versions of the icons. Commit.
- Drop QML import versions, fix up import aliases. Commit.
- Explicitly specify arguments in signal handlers. Commit.
- CommandOutput: Disable filter and copy action when data is missing. Commit.
- Revert premature appstream update. Commit.
- Revert duplicate appstream entry. Commit.
- Kcm/pipewire: add audio kcm. Commit.
- Appstream: Order releases properly. Commit.
- CI: Use KF6 dependencies. Commit.
- About-distro: move kinfocenter button to header to improve consistency. Commit.
- Set KF6 min version. Commit.
- Usbdb: Pass in nullptr for toInt ok parameter. Commit.
- Remove unneeded Qt module incldues. Commit.
- Rename 'Modules' to 'kcms' and 'Categories' to 'categories'. Commit.
- Adapt new network KCM to 2de76c72. Commit.
- Network: rewrite nics module based on ip command. Commit.
- Kwinsupportinfo: Change deprecated QLibraryInfo::location(). Commit.
- Avoid QML singletons to work with shared QML engines. Commit. Fixes bug #480881
- About (dump): don't print wayland warnings after data dump. Commit.
- About (dump): show all windows in minimized mode. Commit.
- Use local include. Commit.
- Fix translation not being shown. Commit.
- About-distro: remove separator lines. Commit.
- Use StartupNotify now instead of X-KDE-StartupNotify. Commit.
- Devinfo: remove. Commit. Fixes bug #479551. Fixes bug #478926
- Block_devices: add new module based on lsblk. Commit.
- Remove extraFooterTopPadding usage. Commit.
kpipewire
- Update Frameworks version requirement to 6.2.0. Commit.
- Produce: Discard frames if they are arriving faster than max framerate. Commit.
- Produce: Store maximum framerate locally. Commit.
- BaseEncodedStream: Properly forward max framerate to Produce. Commit.
- Encoder: Add EncodingPreference. Commit.
- Expose encoder stream buffer size. Commit.
- Fix handling multiple DRM devices. Commit.
- SourceStream: Warn if DMABUF is not supported and we are using Hardware encode. Commit.
- Produce: Set hardware encoding hint on source stream if supported. Commit.
- SourceStream: Use VaapiUtils to query supported modifiers for hardware encoding. Commit.
- Move VaapiUtils into main KPipeWire library. Commit.
- Rework logging in VaapiUtils. Commit.
- Replace VaapiUtils::supportsHardwareModifiers with a check on format/modifier. Commit.
- Turn VaapiUtils into a singleton. Commit.
- Add a UsageHint property to PipeWireSourceStream. Commit.
- Cmake: We only need Plasma Wayland Protocols when building tests. Commit.
- Encode: Only increase filtered frame count if frame was actually submitted. Commit.
- Fix nullptr check. Commit. Fixes bug #484620
- Fix logging category of warning messages that are printed for unknown buffer types. Commit.
- Generate presentation timestamps from std::chrono::steady_clock if SPA_META_Header is missing. Commit.
- Fix a minor coding style issue. Commit.
- Ignore buffers with SPA_META_HEADER_FLAG_CORRUPTED. Commit.
- Ignore chunk size of SPA_DATA_DmaBuf. Commit.
- Tests: Allow pausing/resuming streams in recordme. Commit.
- Remove unpolished debug entry. Commit.
- Use proper logging category. Commit.
- Make PipeWireSourceItem stop setting the enabled property. Commit.
- Introduce PipeWireSourceItem.ready. Commit.
- Don't set PipeWireSourceItem::enabled to true when the item becomes visible. Commit.
- Fix texture leaks. Commit.
- Actually use PipeWireRenderNode::screenNode(). Commit.
- Drop redundant isComponentComplete() checks. Commit.
- Mark PipeWireSourceItem as enabled after receiving a frame. Commit.
- Remove redundant code. Commit.
- Prefer allocating 3 buffers by default. Commit.
- Update Frameworks version requirement to 6.0.0. Commit.
- Remove unneeded code. Commit.
- Record: Make sure we also finalise streams that didn't even start. Commit.
- Fix crash using cursor metadata. Commit.
- Drop defined but undeclared property. Commit.
- Set the framework version in the project() call. Commit.
- Install kpipewire_version.h. Commit.
- Source: Increase logging, drop redundant condition. Commit.
- Source: --warning, drop deprecated QScopedPointer::take. Commit.
- Grow PipeWireFrameData to replace QImage to store local frames. Commit.
- Make formats look-up more resilient. Commit.
- Use the right type for the sequential value. Commit.
- Webcamtest: Add a test app to render cameras. Commit.
- Add support to render grayscale textures. Commit.
- Sourcestream: Improve DRM debug information. Commit.
- Mediamonitor: Include the objectSerial role. Commit.
- Add missing cases to convertQImageFormatToAVPixelFormat. Commit.
- New in this release
KScreen
- Update Qt version requirement to 6.6.0. Commit.
- Update Qt version requirement to 6.7.0. Commit.
- Update Frameworks version requirement to 6.2.0. Commit.
- Kcm: correct "built-in" label. Commit.
- Kcm: allow using the display-provided color profile. Commit.
- Kcm: remember position of disabled screens even after the KCM was closed. Commit. See bug #486602
- Port away from Kirigami.OverlaySheet. Commit.
- Osd: Make dbus-send wait for a reply. Commit.
- Revert "osd: show main window immediately after the application starts". Commit.
- Osd: show main window immediately after the application starts. Commit. See bug #482642
- Osd: fix actions not being applied in OSD. Commit. Fixes bug #482642
- Output: Use dedicated Rectangle for panel orientation indicator. Commit.
- Make X11 properly optional. Commit.
- Round all the things consistently. Commit.
- Kcm: Fix up code style. Commit.
- Port to Kirigami version of ContextualHelpButton. Commit.
- OsdAction: fix finding best mode. Commit.
- OsdAction: fix applying mode on X11. Commit. Fixes bug #482642
- KCM: Make sure HDR UI elements aren't shown when HDR isn't available. Commit. Fixes bug #482748
- Properly restore "Device" combobox when the output model resets. Commit.
- Kcm: Move "Identify Screens" button into contextual header actions. Commit.
- Update Frameworks version requirement to 6.0.0. Commit.
- Kcm: Change template literal strings to normal ones so they're translatable. Commit.
- Kcm: port remaining kcm.outputModel.rowCount(). Commit. Fixes bug #481072
- Kcm/output_model: basic mode matching in mirroring. Commit.
- Common/osdaction: correct extend left/right being swapped around. Commit. Fixes bug #480993
- Sort enabled outputs first. Commit.
- Common: make OrientationSensor::available work. Commit.
- Kcm: hide "only in tablet mode" checkbox when tablet mode isn't available. Commit.
- Add a version for dependencies so it does not break CI https://invent.kde.org/plasma/bluedevil/-/merge_requests/156. Commit.
- Fix X-KDE-Shortcuts declaration. Commit.
- Plasmoid: adapt to changed inhibition request handling. Commit. Fixes bug #477355
- Kded: Drop Daemon::displayButton(). Commit.
- Define display switcher shortcut via desktop file instead of at runtime. Commit. Fixes bug #479647. See bug #475694
- Kded: Remove leftover KScreenDpms dependency. Commit.
kscreenlocker
- Update Qt version requirement to 6.6.0. Commit.
- Update Qt version requirement to 6.7.0. Commit.
- Update Frameworks version requirement to 6.2.0. Commit.
- Kcm: Eliminate the "custom" from DurationPromptDialog's SpinBox id. Commit.
- Kcm: Add from and to properties to DurationPromptDialog. Commit.
- Kcm: Improve keyboard handling in DurationPromptDialog. Commit.
- Kcm: Minor code quality tweaks for DurationPromptDialog. Commit.
- Feat: enable use as a screensaver. Commit. Implements feature #442092
- Kcm: Append an ellipsis to the "Custom" combobox option. Commit.
- Handle wl_display_create() failing. Commit.
- Kcm: Remove the close button from DurationPromptDialog. Commit.
- Kcm: Set dialog contents in DurationPromptDialog as documented. Commit.
- Kcm: Use a single acceptsUnits array in DurationPromptDialog. Commit.
- Kcm: Prepare DurationPromptDialog for submission to Kirigami. Commit.
- Kcm: Use full width for both duration comboboxes in the form layout. Commit.
- Kcm: Move "Configure Appearance" button into header actions. Commit.
- Remove manual user switching from fallback theme. Commit.
- Take the screenlocker UI from the shell package. Commit.
- Refactor: add debug statements. Commit.
- Docs: add missing doc comments for
ksldapp.h
. Commit. - Docs: add doc comment for KSldApp class. Commit.
- Docs: fix doc comments for EstablishLock enum members. Commit.
- Docs: add doc comment for EstablishLock enum. Commit.
- Docs: add README for tests. Commit.
- Ci: enable test coverage reports. Commit.
- CI: Add missing dependencies. Commit.
- Avoid QtDBus module include. Commit.
- Prevent finishing greeter by unhandled signals. Commit.
- Fix(kcm): reset and default actions not reflected immediately. Commit. Fixes bug #481450
- Refactor(DurationPromptDialog): use int type for enum instead of var. Commit.
- Add 5s 30s remove 2m 10m options from grace period. Commit.
- Update Frameworks version requirement to 6.0.0. Commit.
- Restore former grace lock value. Commit.
- KCM: make delay unit not editable and overhaul delay-setting UI. Commit. Fixes bug #477324
- Add yet more keywords to the KCM. Commit.
- Greeter: Don't accumulate KScreen::Dpms objects after each Esc press. Commit.
- Respect max value of LockGrace in the UI as well. Commit.
- Greeter: Fix pressing Esc to turn off the display. Commit. Fixes bug #476533
KSSHAskPass
- Update Qt version requirement to 6.6.0. Commit.
- Update Qt version requirement to 6.7.0. Commit.
- Update Frameworks version requirement to 6.2.0. Commit.
- Add support for -SK type SSH keys. Commit. Fixes bug #458711
- Move cmake_minimum_required to the top. Commit.
- Update Frameworks version requirement to 6.0.0. Commit.
ksystemstats
kwallet-pam
- Update Frameworks version requirement to 6.2.0. Commit.
- Add clang-format commit hook. Commit.
- Move cmake_minimum_required above project. Commit.
- Allow specifing KWALLETD_BIN_PATH manually. Commit.
- Update Frameworks version requirement to 6.0.0. Commit.
KWayland
- Update Qt version requirement to 6.6.0. Commit.
- Update Qt version requirement to 6.7.0. Commit.
- Update Frameworks version requirement to 6.2.0. Commit.
- Client: update plasma-window-management to v17. Commit. Fixes bug #479492
- Remove explicit maintainer from metainfo. Commit.
- Update Frameworks version requirement to 6.0.0. Commit.
- Port to ECMFeatureSummary. Commit.
kwayland-integration
- Update to plasma window management v17. Commit. See bug #479492
- Revert "Update Qt version requirement to 6.6.0". Commit.
- Update Qt version requirement to 6.6.0. Commit.
KWin
- Plugins/desktopchangeosd: Port to simpler PlasmaWindow. Commit. Fixes bug #420757
- Update Qt version requirement to 6.6.0. Commit.
- Update Qt version requirement to 6.7.0. Commit.
- Update Frameworks version requirement to 6.2.0. Commit.
- Apply 1 suggestion(s) to 1 file(s). Commit.
- Xwayland: Update Qt key enums. Commit.
- Pass all key events to kglobalacceld. Commit.
- Add support for input capturing for the portal. Commit.
- Effects: Support dynamic delegate changes whilst running. Commit. Fixes bug #486839
- Improve integration of preferred buffer scale with xdg shell configure events. Commit.
- Backends/drm: don't update outputs from within DrmGpu. Commit. Fixes bug #483008
- Core/renderjournal: tweak render time prediction to reduce latency slower. Commit.
- Xwayland: Avoid forwarding spurious mouse events. Commit.
- Wayland: port linux drm syncobj from RenderBackend to DrmDevice. Commit.
- Waylandserver: set render backend for linuxdrmsyncobj directly. Commit. Fixes bug #486391
- Wayland: implement plasma window management v17. Commit. See bug #479492
- Utils/edid: use detailed timings to compute physical screen size. Commit. Fixes bug #486585
- Plugins/tileseditor: clarify wording in "split the view" buttons. Commit. Fixes bug #475103
- Plugins/screenshot: Snap pixel grid for rectangular screenshots. Commit.
- Plugins/screenshot: Round texture size. Commit.
- Plugins/nightlight: Correct time check in currentTargetTemp(). Commit.
- Plugins/nightlight: Remove unused typedef. Commit.
- Plugins/nightlight: Clean up the slow update code path. Commit.
- Plugins/nightlight: Make the slow transition more robust to fuzzy time values. Commit.
- Compositor_wayland: properly handle moving the cursor plane failing. Commit. Fixes bug #487037
- Outputconfigurationstore: increase the default SDR brightness. Commit.
- Backends/wayland: Avoid attaching null buffer. Commit.
- Plugins/nightlight: handle imprecise timers. Commit.
- Do not snap to windows of the Dock type. Commit.
- Plugins/screencast: Cleanup buildFormats(). Commit.
- Backends/wayland: Check whether it's possible to create a swapchain with the given format+modifier. Commit. Fixes bug #485496
- Wayland: Send dnd_cancelled to source before data_device.leave to target. Commit.
- Wayland: Print error code if accept fails for security context's listen fd. Commit.
- Wayland: Fix security context failing to create a client. Commit.
- Wayland: Lower severity of a log message about unknown uuid. Commit.
- Wayland: send dndFinished to source if target fails to do so. Commit. Fixes bug #482142
- Plugins/screencast: Specify the effective drm format. Commit.
- Plugins/screencast: Use buffer format and modifier as specified in spa_video_info_raw. Commit.
- Docs/contributing: Update windowswitchers location. Commit.
- Plugins/slidingpopups: use standard duration values. Commit.
- Plugins/screencast: Call pw_deinit(). Commit.
- Xwayland: Enable xtest libei integration. Commit.
- Plugins/screencast: Refuse creating a dmabuf buffer if n_datas is wrong. Commit.
- Disconnect Workspace::outputsChanged from InputPanelV1Window when it's closed. Commit.
- Backends/drm: adapt the color factors to the target colorspace. Commit. Fixes bug #483801
- Opengl: make GLRenderTimeQuery::query non-destructive. Commit.
- Core/renderbackend: improve handling of multiple render time queries. Commit.
- Backends/drm: relax direct scanout rules for color management. Commit.
- Backends/drm: add support for an HDR brightness setting. Commit.
- Constify Qt containers passed to ranges. Commit.
- Rules/RuleBook: Optimize saving discarded rules to config. Commit. Fixes bug #446381
- Backends/drm: ensure that ctm and gamma_lut are always unset with color management. Commit.
- Core/renderlayer: don't implicitly truncate width and height of the geometry. Commit. Fixes bug #482987
- Plugins/screencast: fix damage region position. Commit.
- Kcms/rules: Handle Escape key to exit Export mode. Commit.
- Kcms/desktop: re-add separator line between scrollview and controls. Commit.
- Reconnect Pipewire on Failure. Commit. Fixes bug #483137
- Workspace: Don't activate desktop window when it gets added. Commit.
- Backends/drm: allow using the EDID primaries and whitepoint as the color profile. Commit.
- Effect: Fix clip region in AnimationEffect. Commit.
- Plugins/nightlight: clarify strings for inhibition. Commit. See bug #486647
- Backends/drm: Also get the range for signed range properties. Commit.
- Backends/drm: Add a check for ranged properties. Commit.
- Backends/drm: Make sure we respect the alpha property range. Commit.
- Workspace: fix syncing the stacking order with Xorg. Commit. Fixes bug #478556
- Placementtracker: fix restoring of windows in custom tiles. Commit.
- Placementtracker: fix quick tiled windows not being restored correctly. Commit. Fixes bug #461886
- Fix vertically maximized windows sometimes being moved out of the screen. Commit. Fixes bug #476037
- Placementtracker: fix vertically maximized windows being misplaced. Commit. See bug #476037
- Backends: move render time queries into OutputFrame. Commit.
- Xwayland: Prevent kwin crashing when an xwayland socket cannot be created. Commit.
- Revert "Disable freebsd ci". Commit.
- Dpmsinputeventfilter: Don't wake screens up on warp events. Commit. Fixes bug #480026
- Backends/drm: Prevent "recently disconnected" screen wakeup more aggressively. Commit. Fixes bug #480026
- Rework how geometry updates blocking is handled in X11Window. Commit.
- Port some X11Window code away from GeometryUpdatesBlocker. Commit.
- Remove geometry updates blockers in X11Window teardown code. Commit.
- Backends/drm: unify primary and cursor plane layers. Commit.
- Backends/wayland: remove m_output member. Commit.
- Workspace: don't touch output configs on Xorg. Commit. See bug #477268
- Workspace: only calculate the clientArea for the wayland window when necessary. Commit.
- Wayland: skip the outputs refresh if they didn't change. Commit.
- Make GeometryUpdatesBlocker X11-specific. Commit.
- Drop the remaining geometry updates blockers in Window. Commit.
- Autotests/integration: clean up remnants of "active output follows mouse" setting in screenstest. Commit.
- Autotests/integration: fix xdg shell test. Commit.
- Workspace: unify active screen modes. Commit. Fixes bug #482865. Fixes bug #484902. Fixes bug #484902
- Backends/x11/standalone: remove the code that runs on return to the event loop. Commit.
- Backends/x11/standalone: remove on-demand mouse polling. Commit.
- Backends/drm: work around amdgpu bugs with DCC modifiers. Commit.
- Backends: move more things from output layers to kwin core. Commit.
- Backends: put damage into OutputFrame, instead of passing it into the direct scanout function. Commit.
- Compositor: move the composite method into X11 and Wayland implementations. Commit.
- Plugins/screencast: Rename "_damagedRegion" parameter. Commit.
- Plugins/screencast: Throttle cursor updates. Commit.
- Plugins/screencast: Negotiate a stream with new resolution right after enqueueing a buffer. Commit.
- Plugins/screencast: Remove SPA_ID_INVALID check. Commit.
- Fix scanout device information when running nested kwin. Commit.
- Backends/drm: fix udev event KWIN_DRM_DEVICES check. Commit.
- Backends: refactor direct scanout and dmabuf feedback. Commit.
- Plugins/qpa: support recovering from GPU resets. Commit.
- Plugins/screencast: Avoid resetting m_dmabufParams when resizing the stream. Commit.
- Wayland: Use xdg-dialog-v1 basename. Commit.
- Plugins/zoom: Center cursor on active screen on shortcut. Commit. Fixes bug #435108
- Drop more (unnecessary) geometry updates blockers. Commit.
- Kcms/desktop: Expand button label from "Add" to "Add Desktop". Commit.
- Input: fix warning about nodiscard. Commit.
- Apply 1 suggestion(s) to 1 file(s). Commit.
- Plugins/screencast: Use steady clock to generate last sent timestamps. Commit.
- Plugins/screencast: Make frame throttling less strict. Commit.
- Plugins/screencast: Reset last sent timestamp when the stream resumes. Commit.
- Drop support for geometry updates blocking in wayland windows. Commit.
- Drop Window::keepInArea() overload with hidden moveResize(). Commit.
- Plugins/screenshot: Fix monitor screenshots on x11. Commit.
- Outputconfigurationstore: don't overwrite output settings with kscreen configs. Commit. Fixes bug #485353
- Backends/drm: use dumb buffers for the cursor on virtual machines. Commit. Fixes bug #485827
- Ci: Switch to suse_tumbleweed_qt67. Commit.
- Scene/workspacescene: don't check direct scanout candidates for a pixmap. Commit. Fixes bug #485639. Fixes bug #485730. Fixes bug #485712. See bug #477016
- Backends: don't duplicate file descriptors as often. Commit.
- Wayland/surface: fix the change signal for release points not being emitted. Commit.
- Core/syncobjtimeline: import release fence at correct timeline point. Commit.
- Wayland_server: guard against DRM_IOCTL_SYNCOBJ_EVENTFD being broken. Commit.
- Fall back to breeze_cursors if neither configured nor default can be loaded. Commit.
- Remove superfluous wake in dpmsinputeventfilter destruction. Commit. Fixes bug #484861
- Add missing license header. Commit.
- Add a libeis input backend plugin. Commit.
- Make InputRedirection::addInputBackend public. Commit.
- Export KeyboardLayout. Commit.
- Quick tiling double buffereing. Commit.
- Increase minimum libdrm version to 2.4.116. Commit.
- EffectLoader: Warn about trying to load an invalid effect. Commit.
- Plugins/dialogparent: Disable darkening while picking colors. Commit. Fixes bug #172921
- Plugins/overview: remove middle click to close virtual desktop. Commit. Fixes bug #484999
- Core/output: remove direct scanout inhibition. Commit.
- Update kirigami target. Commit.
- Backends/wayland: rename framePending to setPendingFrame. Commit.
- Remove a number of unused forward declarations of gbm_* structs. Commit.
- Scripting/windowmodel: match screen closest to center for filter. Commit. Fixes bug #480028. Fixes bug #485337
- Backends/x11: Use correct allocator when using software rendering. Commit.
- Wayland: Send data offer source actions only for dnd. Commit. Fixes bug #464196
- Screenedge: reset timer when pointer leaves edge. Commit. Fixes bug #441892
- Core/syncobjtimeline: make explicit sync use SYNC_IOC_MERGE instead of waiting on the CPU side. Commit.
- Wayland: implement linux-drm-syncobj-v1. Commit.
- Plugins/nightlight: add todo comment to rename config group key. Commit.
- Mark windows for offsceen rendering in WindowThumbnailSource. Commit. Fixes bug #456280
- Plugins/zoom: limit the maximum zoom value to 100. Commit. Fixes bug #485192
- Plugins/screencast: Remove irrelevant code. Commit.
- Plugins/screencast: Clean up cursor metadata. Commit.
- Plugins/screencast: Fix sizeof() of SPA_META_Header. Commit.
- Backends/drm: Force software cursor on vmwgfx. Commit.
- Backends/drm: Fix redraw issues on vmwgfx. Commit.
- Backends/drm: Fix the closefb ioctl. Commit.
- Round all the things consistently. Commit.
- Backends/drm: use a swapchain instead of an OpenGL texture for the shadow buffer(s). Commit. See bug #477223
- Kcms/desktop: Move "Add" button and row count to header actions. Commit.
- Plugins/colorpicker: fix interaction with SDR brightness. Commit. Fixes bug #484497
- Remove modifier only shortcuts. Commit. Fixes bug #371560
- Plugins/screencast: Unset spa_data::data for memfd buffers. Commit.
- Plugins/screencast: Drop ScreenCastSource::hasAlphaChannel(). Commit.
- Plugins/screencast: Refactor buffer management. Commit.
- Backend/drm: fix cursor hotspot enablement for virtualized drivers. Commit.
- Fix build with newer QtWaylandScanner. Commit.
- Backends/drm: support cropping with direct scanout. Commit.
- Backends/drm: remove amd cursor-only commit workaround. Commit.
- Scene/workspacescene: fix direct scanout checks with subsurfaces. Commit.
- Backends/drm: actually prefer alpha formats again. Commit.
- Wayland_server: Only check if there's an executable when we check permissions. Commit.
- Fix inconsistent default keyboard delay value used in kwin. Commit.
- Backends/drm: signal dmabuf feedback if an unsupported modifier is used. Commit.
- Implement xdg-dialog-v1. Commit.
- Guard against negative screen indices in Workspace::xineramaIndexToOutput(). Commit.
- Scene: Update surface texture in preprocess(). Commit.
- Mark risky KNS content. Commit.
- Stop vendoring xdg-toplevel-drag. Commit.
- Bump wayland-protocols to 1.34. Commit.
- Disable freebsd ci. Commit.
- XdgSurfaceWindow: Always update move resize geometry. Commit. Fixes bug #483309
- Wayland: Emit closed signal immediately after marking the window as closed. Commit.
- Unset Window::tile() when the window is closed. Commit.
- Plugins/mousemark: clear drawing when no modifiers are pressed. Commit. Fixes bug #482297
- Plugins/mousemark: correct reserve size. Commit.
- Plugins/screencast: Destroy renegotiate event. Commit.
- Plugins/screencast: Corrupt header to indicate that buffer has no data. Commit.
- Plugins/screencast: Handle failing to import dmabuf. Commit.
- Kcm/decoration: Port to ecm_add_qml_module and declarative type registration. Commit.
- Fix oversights on shortcut handling within Overview/Grid effect. Commit. Fixes bug #482931
- Plugins/screencast: Simplify damage calculation in region screen cast source. Commit.
- Plugins/screencast: Drop "stream" in ScreenCastStream::streamReady. Commit.
- Plugins/screencast: Rename ScreenCastStream::stop() to close(). Commit.
- Plugins/screencast: Pause/resume source when stream is paused/resumed. Commit.
- Tiles: Evacuate windows in CustomTile::remove(). Commit.
- Tiles: Use deleteLater() in CustomTile::remove(). Commit.
- Plugins/screencast: Indicate which stream is considered in debug logs. Commit.
- Plugins/screencast: Add more debug about the format negociation with PW. Commit.
- Utils: drop the prefix param from drmFormatName. Commit.
- Effects/quickeffect: render qtquick scenes in the normal render pass. Commit. See bug #482861. See bug #452119. See bug #482034
- Opengl: introduce makeCurrent and doneCurrent in OpenGlContext. Commit.
- Plugins/screencast: Neutralize stopped streams. Commit.
- Backends/wayland: don't clear the format map on tranche_done. Commit.
- Backends/x11/standalone: port the egl backend away from AbstractEglBackend. Commit.
- Add missing include on sys/types.h to fix build on Musl libc. Commit.
- Port to Kirigami version of ContextualHelpButton. Commit.
- Kcms/decoration: Fix crash when preview cannot be generated. Commit. Fixes bug #456531
- Backends: expose the DrmDevice instead of an allocator. Commit.
- Backends/virtual: use DrmDevice. Commit.
- Backends/x11/windowed: use DrmDevice. Commit.
- Backends/wayland: use DrmDevice. Commit.
- Backends/drm: use DrmDevice. Commit.
- Core: introduce DrmDevice. Commit.
- Plugins/screencast: Prefer allocating 3 buffers per stream by default. Commit.
- Plugins/screenshot: Fix a crash in ScreenShotSource2::marshal(). Commit.
- Disable placeholder output when removing it. Commit.
- Xwayland: Sync X11 keyboard tracking options between kcfg file and code. Commit.
- X11window: round border size to integral XNative units. Commit. Fixes bug #481460
- Globalshortcuts: send mouse events to kglobalacceld. Commit.
- Fix warning about nullptr sender in QObject::connect(). Commit.
- Backends/drm: Handle failing to reopen drm node. Commit.
- Add more guards for closed windows. Commit.
- Wayland: Remove zombie ClientConnection from Display later. Commit.
- Don't trigger screen edge if the pointer is constrained. Commit.
- Autotests: Add WM_TRANSIENT_FOR tests. Commit.
- Plugins/screencast: Enqueue buffers immediately. Commit.
- Pointer input: handle warp events differently from absolute motion events. Commit. Fixes bug #458233. See bug #482476
- Autotests: add test for global keyboard shortcut. Commit.
- Move X11Window::findModal() to Window and remove boolean trap. Commit.
- Autotests: Add _NET_WM_STATE_MODAL tests. Commit.
- Plugins/screencast: Improve code readability. Commit.
- Plugins/screencast: Guard against having no dmabuf data for particular buffer. Commit.
- Plugins/screencast: Properly mark pw buffers as corrupted. Commit.
- Plugins/screencast: Clean up how pw_buffer is initialized. Commit.
- Plugins/kpackage: Fix mainscript for declarative effects. Commit.
- Window: fix interactiveMove exit condition. Commit. Fixes bug #481610
- Autotests: Add _NET_WM_MOVERESIZE tests. Commit.
- Autotests: Add tests to check unmaximizing X11Window by dragging it. Commit.
- Fix the titlebar visibility check for small windows. Commit.
- Pointer_input: make edgeBarrier behavior consistent on corners. Commit. See bug #483651
- Plugins/screencast: Add missing Q_OBJECT. Commit.
- Plugins/screencast: Avoid closing dmabuf fds twice. Commit.
- Clang-format: change the indentation of lambdas. Commit.
- Effects: Do not take ownership of QuickEffect::delegate. Commit.
- Xwayland: Allow pushing to the clipboard without focus. Commit.
- Autotests: Stabilize X11WindowTest. Commit.
- Backends: use explicit sync for reusing graphics buffers with EGL. Commit.
- Platformsupport/scenes/opengl: don't access std::nullopt. Commit.
- Platformsupport/scenes/opengl: advertise formats unnknown to KWin too. Commit.
- Optimize all PNGs losslessly, sans /po, saves 360KB~. Commit.
- Port more stuff away from Cursor::pos() to interactiveMoveResizeAnchor(). Commit.
- Make some Window::updateInteractiveMoveResize() code less misleading. Commit.
- Autotests: Add desktop tests in X11WindowTest. Commit.
- Keyboard_layout: always expose dbus interface. Commit. Fixes bug #449531
- Move code to initiate interactive move by dragging the decoration outside Window::handleInteractiveMoveResize(). Commit.
- Autotests: Add a test case for _NET_WM_WINDOW_OPACITY. Commit.
- Simplify Window::handleInteractiveMoveResize(). Commit.
- Avoid moving the window while it's maximized. Commit. Fixes bug #449105. Fixes bug #459218. See bug #482085
- Introduce Window::interactiveMoveResizeAnchor. Commit.
- Document Window::interactiveMoveOffset(). Commit.
- Autotests: Add skip switcher/pager/taskbar tests in X11WindowTest. Commit.
- Wayland: DrmLeaseDevice, use Q_OBJECT macro. Commit. Fixes bug #483008
- Plugins/shakecursor: reset detector on mouse press. Commit.
- Buttonrebinds: Introduce tests. Commit.
- Plugins/buttonrebinds: choose keysym based on KeypadModifier status. Commit.
- Plugins/buttonrebinds: remove modifiers before keysym conversion. Commit. See bug #482847
- Autotests: Reduce amount of boilerplate code in X11 window test. Commit.
- Backends/drm: support hardware rotation with direct scanout. Commit.
- Backends/drm: remove remnants of hardware rotation with compositing. Commit.
- Autotests: Add more basic X11 window tests. Commit.
- Plugins/shakecursor: Fix blocking direct scanout. Commit.
- Doc/windowbehavior: Remove removed "Active screen follows mouse" option. Commit.
- X11: Fix interactive move offset. Commit.
- Dpmsinputfilter: don't wake up the screen on media or volume key events. Commit.
- Plugins/screencast: fix the cursor being offset after changing the scale. Commit.
- Make Window::interactiveMoveOffset() relative. Commit. See bug #449105
- Backends/drm: work around amdgpu vrr cursor bug differently. Commit.
- Xkb: always update keysym. Commit.
- Kcms/screenedges: add keywords for edge/corner barriers. Commit.
- Xkb: fix testing if on keypad. Commit.
- Properly intersect the shape with clipRect. Commit.
- Wayland: Revert send pointer leave on drag. Commit.
- Wayland: Only send artificial mouse up events for xwayland drags. Commit.
- Autotests: Make cursor-shape-device-v1 factory function return a std::unique_ptr. Commit.
- Autotests: Make auto-hide-screen-edge-v1 factory function return a std::unique_ptr. Commit.
- Autotests: Make idle-inhibitor-v1 factory function return a std::unique_ptr. Commit.
- Autotests: Make xdg-toplevel-decoration-v1 factory function return a std::unique_ptr. Commit.
- Autotests: Make factional-scale-v1 factory function return a std::unique_ptr. Commit.
- Autotests: Make input panel surface factory function return a std::unique_ptr. Commit.
- Autotests: Make wl-subsurface factory function return a std::unique_ptr. Commit.
- Autotests: Make layer shell surface factory function return a std::unique_ptr. Commit.
- Don't block interactive moves by sync requests. Commit.
- Revert "plugins/zoom: Port to CursorItem". Commit.
- Autotests: Port xdg-shell factory functions to unique_ptr. Commit.
- Plugins/shakecursor: Mark it as internal. Commit.
- Remove isWaitingForInteractiveMoveResizeSync() check when interactively moving a window. Commit.
- Scripting/workspace_wrapper: improve readability. Commit.
- Core/colorspace: fix ColorDescription comparisons. Commit. Fixes bug #482809
- Scene: Inherit scene from the parent item. Commit.
- Screenedge: allow creation between screens on wayland. Commit. Fixes bug #351175
- Pointer_input: implement edge barrier between screens. Commit. Fixes bug #416570. Fixes bug #451744
- Utils/xcbutils: Don't call toXNative with unsigned integer. Commit. Fixes bug #482687
- Opengl/openglcontext: fix capitalization of isOpenGLES. Commit.
- Opengl: move "isOpenGLES" from eglutils to eglcontext and rename it. Commit.
- Opengl/glframebuffer: move s_fbos to OpenGlContext. Commit.
- Opengl: move extension function resolving and debug output into OpenGlContext. Commit.
- Opengl/glplatform: remove dependency on OpenGlContext. Commit.
- Opengl: move glsl version to OpenGlContext. Commit.
- Port most uses of GLPlatform::isGLES to use OpenGlContext directly. Commit.
- Opengl/glplatform: remove GLPlatform::supports method. Commit.
- Opengl: move timer query detection to OpenGLContext. Commit.
- Opengl: move pack invert detection to OpenGlContext. Commit.
- Opengl: remove most of glutils. Commit.
- Opengl: move static vertex buffer variables to OpenGlContext. Commit.
- Opengl/glframebuffer: move static variables to OpenGlContext. Commit.
- Opengl/gltexture: remove all the static things. Commit.
- Opengl: require support for fbos. Commit.
- Opengl: remove the global shadermanager instance. Commit.
- Opengl: move shader manager getter to OpenGlContext. Commit.
- Raise target mobile device DPI. Commit.
- Backends/drm: handle dumb buffer target correctly. Commit. Fixes bug #482859
- Plugins/fadingpopups: Fix autohidden panels blinking when plasmashell launches. Commit.
- Allow harmless XWayland key snooping by default. Commit.
- Xwayland: Disconnect xwaylandEavesdropsMouseChanged signal on finish. Commit.
- Port IdleDetector to QBasicTimer. Commit. See bug #482077
- Add timeout assert in IdleDetector. Commit. See bug #482077
- Xdgshellwindow: Always update window position and size along all axes when fully miximizing window. Commit. Fixes bug #482086
- Fix sending window to all desktops. Commit. Fixes bug #482670
- Kcms/effects: add keywords for newly-introduced cursor effects. Commit. Fixes bug #482607
- Rename Workspace::updateClientArea as Workspace::rearrange. Commit. See bug #482361
- Wayland: Fix windows shrinking when output layout changes. Commit. See bug #482361
- Add .directory to .gitignore. Commit.
- Plugins/backgroundcontrast: remove dolphin directory file. Commit.
- Backends/drm: also set legacy gamma after VT switches. Commit.
- Backends/drm: don't set gamma with legacy unless really necessary. Commit.
- Backends/drm: ignore ctm support on legacy. Commit. Fixes bug #482143
- Backends/drm: move tracking of legacy direct scanout presentation to DrmPipeline. Commit.
- Effects: Use chrono to specify the animation times. Commit.
- Plugins/shakecursor: Enable by default. Commit.
- Plugins/shakedetector: Optimize ShakeDetector. Commit.
- Plugins/shakecursor: Prefer operator[] over at(). Commit.
- Plugins/shakecursor: Make the cursor big enough upon the first shake. Commit.
- Effect: Fix EffectWindow::contentsRect(). Commit. Fixes bug #482294
- Fix confined pointer being able to escape the surface. Commit. Fixes bug #482448. See bug #477124
- Examples: Fix License metadata. Commit.
- Effects/windowview: use correct enum value for
PointerDevice
. Commit. Fixes bug #482191 - Window: Rearrange handleInteractiveMoveResize. Commit.
- Backends/drm: don't work around pageflips timing out. Commit.
- Opengl: assume a minimum of 2ms of render time. Commit.
- Backends/drm: fix vblank calculation. Commit. Fixes bug #482064
- Wayland: Fix a crash in DrmLeaseDeviceV1Interface::setDrmMaster(). Commit.
- Wayland/surface: don't update preferred color description unless it changed. Commit.
- Xwayland: Use correct key for key release events. Commit.
- Xwayland: Add unit test for XWayland key tracking. Commit.
- Xwayland: Send to xwayland even when no window is focussed. Commit. Fixes bug #478705
- Fix ODR violation with MouseClick plugin. Commit.
- Ignore size hints when maximizing X11 windows. Commit. See bug #459373
- Examples/quick-effect: Revamp CMakeLists.txt. Commit.
- Examples: Add quick script example. Commit.
- Plugins/overview: Adds a border around hovered and selected desktop in desktopGrid. Commit. Fixes bug #481812
- Opengl: Harden GLRenderTimeQuery against opengl providing bad timestamps. Commit. Fixes bug #481721
- Backends/x11: Make SwapEventFilter report presentation feedback to OutputFrame. Commit.
- Effect: Drop WindowPaintData::screen. Commit.
- Remove invalid tabbox configs from defaults. Commit. Fixes bug #481640
- Plugins/outputlocator: show physical size in output locator. Commit.
- Kwin/rules: update placeholder text and add icon. Commit.
- Kcm/rules: move kcm actions to top. Commit.
- Make it possible to build KWin without libxcb. Commit.
- Unify the format for #include "config.h". Commit.
- {kcms,plugins}: Use real ellipsis character for user-facing translated strings. Commit.
- Examples: Add binary plugin example. Commit.
- Examples/quick-effect: Clean up metadata. Commit.
- Plugins: add a "hidecursor" effect. Commit. Fixes bug #465119
- Allow maximizing the window by double clicking borders. Commit. Fixes bug #480848
- Drop Window::{windowShown,windowHidden}. Commit.
- Port away the remaining users of windowShown/windowHidden to hiddenChanged. Commit.
- Drop Workspace::windowHidden. Commit.
- Wayland: Port "show under cursor" to Window::readyForPaintingChanged. Commit.
- Plugins/{nightcolor -> nightlight}. Commit.
- Plugins/screenedge: Port to ImageItem. Commit.
- Plugins/zoom: Port to CursorItem. Commit.
- Plugins/trackmouse: Port to ImageItem. Commit.
- Plugins/shakecursor: Port to CursorItem. Commit.
- Scene: Use hardware clipping when painting overlay items. Commit.
- Scene: Export CursorItem. Commit.
- Scene: Introduce WorkspaceScene::overlayItem. Commit.
- Scene: Make top left corner of CursorItem match the hotspot. Commit.
- Scene: Add support for item transformations. Commit.
- Backends/drm: always prefer 10bpc buffers when supported. Commit.
- Wayland: Move popupOffset() back to xdgshell.cpp. Commit.
- Effect: Drop WindowPaintData::projectionMatrix(). Commit.
- Plugins/sheet: Port to OffscreenEffect. Commit.
- Plugins/glide: Port to OffscreenEffect. Commit.
- Compositor: only set content type if window is on the current output. Commit.
- Plugins/overview: Search bar can be clicked without closing effect. Commit.
- Autotests/test_colorspaces: add an autotest for non-normalized primaries. Commit.
- Core/colorspace: normalize XYZ values before using them in calculations. Commit. Fixes bug #481034
- Comopsitor: only activate VRR if the active window is on the current screen. Commit. Fixes bug #481750
- Backends/drm: support HDR content while an ICC profile is set better. Commit.
- Xwayland: Add option to additionally eavesdrop on mouse buttons. Commit. Fixes bug #466448
- X11: Refuse starting move/resize operation with no pressed buttons. Commit.
- Plugins/overview: Provide a way to reserve a screen edge for grid mode. Commit. Fixes bug #478137
- Xwayland: Ignore somebody else claiming WM_S0 selection. Commit.
- Fix a crash in eglDestroyImageKHR(). Commit. Fixes bug #470980
- Window: Don't reset quick tile mode on interactive move start. Commit. Fixes bug #472366
- X11window: Skip strict geometry checks in isFullScreenable(). Commit.
- X11window: Disable strict geometry placement by default in wayland. Commit. Fixes bug #481456
- Tileseditor: Don't allow tiles to move tiles already at minimum size. Commit. Fixes bug #465721
- Wayland: Install the clientconnection.h header file. Commit.
- Window: Extract next interactive move geometry code to the separate function. Commit.
- Window: Extract next interactive resize geometry code to the separate function. Commit.
- Window: Extract title bar rect code to the separate function. Commit.
- Plugins/showpaint: Add support for color management. Commit.
- Plugins/glide: Fix rotation order when applying render target transformation. Commit. Fixes bug #481664
- Send tablet input to active screen. Commit. Fixes bug #479713
- Useractions: don't interact with deleted windows. Commit. Fixes bug #481688
- Systemd: Set up a watchdog. Commit.
- Backends: port most algorithm calls to ranges. Commit.
- Backends/x11: Avoid calling doneCurrent() if GLX context has not been created. Commit. Fixes bug #477854
- Backends/wayland: Guard against failing to create EGLSwapchain. Commit. Fixes bug #478864
- Backends/drm: only enable HDR if both display and driver are capable of it. Commit. Fixes bug #481518
- Xcbutils: arm x apps can't be dragged to a negative position on the screen. Commit.
- Wayland: Avoid rearranging layer surfaces when wl_surface size changes. Commit.
- Opengl/eglcontext: tell Qt when the OpenGL context gets changed. Commit. Fixes bug #479094
- Backends/drm: delay cursor updates with VRR by default for non-AMD GPUs. Commit.
- Backends/drm: delay cursor updates with adaptive sync. Commit.
- Backends/drm: move committing logic into a separate method. Commit.
- Update Frameworks version requirement to 6.0.0. Commit.
- Remove legacy virtual desktop id from "Move to" action. Commit.
- Remove all legacy virtual desktop ids. Commit.
- Qpa: Don't build SPI support if Qt wasn't build with it. Commit.
- Plugins/contrast: fix: effect not clipped to region. Commit.
- Useractions: remove legacy virtual desktop number from the menu. Commit. See bug #481576
- Plugins/overview: Make screen edge toggle overview rather than cycle between modes. Commit. Fixes bug #481335
- Fix disappearing software cursor in overview and zoom effect. Commit. Fixes bug #481523
- Plugins/wobblywindows: Ignore PAINT_SCREEN_TRANSFORMED. Commit.
- Fix zoom push mouse tracking on multi-monitor workspaces. Commit. Fixes bug #467182
- Backends/drm: Undo fade-out effect upon unsuccessful DPMS Off. Commit. Fixes bug #477916. See bug #481520
- Do not rely on NETWM for the main Window class. Commit.
- Set componentDisplayName for shortcut migration. Commit.
- Autotests/integration/outputchanges: add geometry restore test. Commit.
- Placementtracker: save geometry restores more explicitly. Commit.
- Placementtracker: don't set geometry to geometry restores. Commit. Fixes bug #473602
- Overview: Only handled input events in on-screen desktops. Commit. Fixes bug #481331
- Synchronize input transformation regardless of interactive move resize status. Commit.
- Effects/overview: implement new layout algorithm. Commit. See bug #453749. Fixes bug #450263. Fixes bug #477833. Fixes bug #478097. Fixes bug #477830
- Ensure that translations never change the size of a contrast effect / blur regions. Commit. Fixes bug #480434
- Backends/drm: don't advertise support for wide color gamut on Intel. Commit.
- Backends/drm: force a modeset when connectors are unplugged. Commit. Fixes bug #478476
- Backends/drm: fix HDR with legacy modesetting. Commit.
- Plugins/overview: Allow switching between modes using shortcuts while already active. Commit. See bug #481335
- Kcms/rules: Fix section header and info button sizing. Commit.
- Plugins/screencast: Make grabTexture() more nicer to memfd code path. Commit.
- Plugins/screencast: Make region screen cast nicer to memfd. Commit.
- Plugins/screencast: Fix window screencasts being vertically mirrored with memfd. Commit. Fixes bug #478223
- Wayland/textinput_v2: copy the data instead of assuming ownership. Commit. Fixes bug #481239
- Opengl: Invalidate cached vbo when content transform is different. Commit.
- Decorations: Avoid opaque areas of decorations being larger than the rendered contents. Commit.
- Wayland: Dispatch mouse events to internal windows via QWindowSystemInterface. Commit. Fixes bug #478061
- Only show otherScreenThumbnail if we are actually dragging. Commit. Fixes bug #480564
- Wayland: slightly simplify idle inhibit implementation. Commit.
- Plugins/colorblindnesscorrection: set translation domain in config ui. Commit.
- Plugins/colorblindnesscorrection: support adjusting intensity. Commit.
- Window: use normal keyboard modifiers for triggering custom tiling. Commit. Fixes bug #465858
- Input_event: remove modifiersRelevantForTabBox. Commit.
- Xkb: caps lock is not shift lock. Commit.
- Reduce needed dependencies. Commit.
- Wayland: Send wl_pointer leave before data_device enter. Commit.
- Adapt to NETRootInfo::moveResize() changes. Commit.
- Overview: Explicitly reset parent on teradown. Commit. Fixes bug #478777
- Backends/wayland: support direct scanout. Commit.
- Screenedge: don't reduce approachGeometry. Commit. Fixes bug #481282
- Fix a warning about null sender in QObject::connect(). Commit.
- Tabbox/thumbnail-grid: Activate on thumbnail click when selected. Commit. Fixes bug #481267
- Input: remove hasAlphaNumericKeyboard method. Commit.
- Plugins/blur: Fix blurred region sticking outside panel popups. Commit.
- Kscreenintegration: fix rotation not being preserved from Plasma 5. Commit.
- Scene: Fix DecorationItem reacting to new geometry. Commit.
- Add Adaptive Sync window rule. Commit.
- Plugins/overview: Fix a warning about incorrect anchor. Commit. Fixes bug #481106
- Effects/outputlocator: add name and description metadata. Commit.
- Bring back decoration spacer buttons. Commit. See bug #348393. See bug #438719
- Handle wl_surface destruction in SurfaceCursorSource. Commit. Fixes bug #480582
- Quickeffect: Avoid double delete of QQuickViews. Commit. Fixes bug #480788
- Kcms/rules: Fix import/export FileDialog type. Commit. Fixes bug #481082
- Scene/surfaceitem: change refresh rate estimation to frame time estimation. Commit. Fixes bug #480971
- Reorder code in VirtualDesktopManager::setPlasmaVirtualDesktopManagement(). Commit.
- Drop save() in VirtualDesktopManager::setVirtualDesktopManagement(). Commit.
- Fix initialization of virtual desktop row count in plasma virtual desktop global. Commit.
- Wayland: Schedule a configure event when borders change. Commit. Fixes bug #480910
- Plugins/nightcolor: Rename d-bus interface. Commit.
- Wayland: update xx-color-management to v2. Commit.
- Plugins/overview: Revoke Meta+Tab and Meta+Shift+Tab shortcuts. Commit.
- Kconf_update: Drop kwin-6.0-overview-activities-shortcuts script. Commit. Fixes bug #480758
- Guard against render time query failing. Commit. Fixes bug #475605
- Don't scale WindowHeap in overview mode. Commit. See bug #475682
- Backends/drm: fix night light updates after dpms. Commit. Fixes bug #480911
- Kcms/tabbox: Update layout name in response to user input. Commit.
- Backends/drm: fix multi gpu transfers with mixed modifiers and implicit modifiers usage. Commit. Fixes bug #478921
- Backends/drm: fix EglGbmLayerSurface::doesSurfaceFit with multi gpu. Commit. See bug #478921
- Plugins/backgroundcontrast: Correct texture transform. Commit. Fixes bug #479934
- Move alternative cursor shape resolver from Cursor to CursorShape. Commit.
- Autotests: Use ShapeCursorSource to load reference cursor images in testPointerInput. Commit.
- Prefer up-arrow cursor shape. Commit.
- Prefer cursor shape names from the CSS W3C specification. Commit.
- Plugins/screencast: Announce size and stride only for SHM buffers. Commit.
- Plugins/screencast: Reset dmabufParams if SHM buffers are negotiated. Commit.
- Tabbox: Add a placeholder message in the thumbnails grid switcher. Commit.
- Tabbox: Prevent including "show desktop" entry if there are no other windows. Commit. Fixes bug #419408
- Revert "tabbox: Show window switcher only when there are two or more windows". Commit. Fixes bug #480940. See bug #419408
- Fix X11Window wrapper window geometry. Commit.
- Backends/drm: add workaround for an amdgpu adaptive sync cursor bug. Commit.
- Backends/drm: try to handle page flips timing out. Commit. Fixes bug #480895
- Backends/drm: use explicit sync where possible. Commit. See bug #452219
- Task Switcher KCM: Change
Include "Show Desktop" icon
to Include "Show Desktop" entry
. Commit. - Kcms/options: Hide "active mouse screen" option. Commit.
- Plugins/desktopchangeosd: Fix previous desktop indicator. Commit. Fixes bug #480630
- Fix syncing Xwayland::Scale config option. Commit. See bug #480792
- Scene/surfaceitem: prevent division by zero. Commit.
- Effect: Allow ref'ing normal windows. Commit.
- Plugins/slidingpopups: Always ref window when sliding it offscreen. Commit.
- Plugins/screenshot: Cache screenshot attributes. Commit.
- Revert "systemd: Set up a watchdog". Commit.
- Revert "opengl/openglcontext: require support for RGBA16F framebuffers". Commit.
- Killer: Initialize Xdg Importer in its constructor. Commit.
- Decouple updateLayout() from updateRootInfo(). Commit.
- Make NETRootInfo initialization reasonable. Commit.
- Don't overwrite current virtual desktop when restarting Xwayland. Commit.
- Systemd: Set up a watchdog. Commit.
- Drop "" window caption suffix. Commit.
- Stop emitting windowShown signal when XdgToplevelWindow is unminimized. Commit.
- Wayland: Remove extra space around the wrapper window in X11 windows. Commit.
- Add fallback cursor shape for "default" shape. Commit. Fixes bug #477476
- Update to merged version of xdg-toplevel-drag. Commit.
- Revert "Use qt prefix variant of toplevel drag protocol". Commit.
- Register touch action to activate Overview instead of toggling it. Commit.
- Wayland: Truncate virtual desktop names. Commit. Fixes bug #480614
- Activate next window when an X11 window is minimized. Commit. Fixes bug #479388
- Xwayland/xwaylandlauncher: don't enable WAYLAND_DEBUG with KWIN_XWAYLAND_DEBUG=0. Commit.
- Backends/virtual: Fix OutputFrame. Commit.
- X11window: explicitly resize when the Xwayland scale changes. Commit. Fixes bug #480642
- Effect: Fix initialization of QEvent::isAccepted() in cloned events in OffscreenQuickView. Commit. Fixes bug #480538
- Autotests/integration: re-enable lid closed output changes test. Commit.
- Plugins/nightcolor: clamp preview color temperature to be somewhat sane. Commit. Fixes bug #480700
- Inputmethod&plugins/buttonrebinds: use new KKeyServer API. Commit.
- Take surface idle inhibitors into account only after window is added to the workspace. Commit.
- Plugins/wobblywindows: Use snapping when the window isn't moving. Commit.
- Plugins/screencast: set frame timer to one shot. Commit. Fixes bug #469777
- Opengl/glshader: make uniform enums type safe. Commit.
- Backends/drm: use the correct uniform type. Commit.
- Backends/drm: merge all commits and try again if atomic commits fail. Commit.
- Colorspace: make sdr colorimetry not be about rec.2020 anymore. Commit.
- Input: increase raise timeout for drag and drop to 1s. Commit. Fixes bug #480511
- Plugins/screencast: Fix hidden cursors. Commit.
- Ignore external updates of _NET_DESKTOP_LAYOUT and _NET_DESKTOP_NAMES. Commit. Fixes bug #422319. Fixes bug #480371
- Colorimetry: use 4x4 matrices for colorimetry transforms. Commit.
- Wayland: implement experimental tag of the upstream color management protocol. Commit.
- Wayland: Install headers generated by qtwaylandscanner. Commit.
- Wayland: Add windows when readyForPainting changes. Commit.
- Backends/drm: don't set the content type drm property. Commit. Fixes bug #480454
- Set correct opaqueRegion for Xwayland apps. Commit.
- Plugins/slidingpopups: Avoid sliding already hidden popups. Commit.
- Port ScreenEdges::recreateEdges() to std::span. Commit.
- Reserve a screen edge on the same output as the window. Commit.
- Relax constraints for screen edges reserved by windows. Commit. See bug #448420
- Plugins/shakecursor: Ignore pointer motion events when the pointer is constrained. Commit.
- Autotests: Disable outline in breeze. Commit.
- Wayland: Implement closeable window rule. Commit. Fixes bug #443129
- Effect: Overwrite the output in OffscreenQuickView::setGeometry(). Commit.
- Effect: Allocate an offscreen fbo with correct scale in OffscreenQuickView. Commit.
- Tabbox/switchers/thumbnail_grid: use FocusScope as main item. Commit. Fixes bug #477286
- Autotests: Add layer_surface_v1.set_exclusive_edge test cases. Commit.
- Wayland: Add support for layer_surface_v1.set_exclusive_edge. Commit.
- Plugins/zoom: Unset PAINT_SCREEN_TRANSFORMED. Commit. Fixes bug #480216
- Kconf_update: Add script to drop old desktop switching shortcuts. Commit. Fixes bug #479984
- Core/renderloop: take the output of the active window into account for vrr scheduling. Commit. Fixes bug #480252
- Plugins/screencast: hardcode DRM_FORMAT_ARGB8888 for screencasts. Commit.
- Remove wrong handling of Qt::KeypadModifier. Commit.
- Autotests: Add keypad global shortcuts test. Commit.
- Consider Qt::KeypadModifier relevant for global shortcuts. Commit. Fixes bug #453423. Fixes bug #446389
- Kconf_update: Update Version. Commit.
- Prefer QRegion::operator+=. Commit.
- Plugins/blur: Fix blur behind decoration. Commit. Fixes bug #479893
- Tests: Fix constraint region in pointerconstraints example. Commit.
- Apply "Accepts focus" window rule to WM_TAKE_FOCUS messages as well. Commit.
- Fix lingering dpms input event filter after cancelling scheduled dpms mode change. Commit. Fixes bug #479659
- Plugins/fallapart: use InCubic easing. Commit.
- Helpers/wayland_wrapper: Bump the buffer size for display_name. Commit.
- Move vao from WorkspaceSceneOpenGL to GlxContext. Commit.
- Outputconfigurationstore: add a fallback for when edid parsing fails. Commit.
- Backensd/drm: directly try presentation with changed properties. Commit.
- Outputconfigurationstore: take rotation into account for the position. Commit.
- Plugins/qpa: Fix a warning about unused variable. Commit.
- Wayland: Add missing wp_security_context_manager_v1.destroy implementation. Commit.
- Plugins/private/Windowheap: Use InOutCubic easing. Commit.
- Kcms/tabbox: Use higher resolution thumbnails for previews. Commit. Fixes bug #446765
- Screencasting_test: Declaring the metatype is unnecessary now. Commit.
- Plugins/buttonrebinds: Support rebinding to modifier keys. Commit. See bug #461259
- Accepting the tablet serial for the xdg_toplevel move/resize function. Commit.
- Core/renderjournal: improve render time heuristics. Commit. See bug #477959
- Opengl: Let OpenGL implementation handle if preprocessor directive. Commit. See bug #479279
- Opengl: Fix parsing of the else branch. Commit. Fixes bug #479279
- Plugins/colorblindnesscorrection: Ensure that error and correction are fully initialized. Commit.
- Plugins/colorblindnesscorrection: Fix screen becoming white on intel machines. Commit. Fixes bug #479749
- Screencasting: Fix CI. Commit.
- Fix mishandling of output configuration if output monitor EDID is missing. Commit.
- Opengl: Correct order of transforms in GLTexturePrivate::updateMatrix. Commit.
- Screencasting_test: Adapt to KPipeWire change. Commit.
- Colors/colordevice: make channel factors linear. Commit.
- Plugins/shakecursor: Ensure that cursor is magnificated for at least certain amount of time. Commit.
- Plugins/screenshot: Use SmoothPixmapTransform when stitching area screenshots. Commit. See bug #478426
- Opengl: Correct transformation order in GLTexture::render(). Commit. Fixes bug #479934
- Kcms/screenedges: Hardcode the Overview as an option in the touchscreen KCM. Commit.
- Wayland: consider every commit a "content update" for presentation time. Commit.
- Rename UnmanagedLayer to OverlayLayer. Commit.
- Plugins/colorblindnesscorrection: remove duplicate definition in Tritanopia shader. Commit.
- Drop window type rule. Commit. Fixes bug #466016
- Introduce layer window rule. Commit. See bug #466016
- Plugins/shakecursor: Use std::deque to store history. Commit.
- Window: use QRect to calculate visiblePixels. Commit.
- Window: don't use exact comparison for QRectFs. Commit. Fixes bug #479786
- Screenedge: reduce default activation delay. Commit.
- Backends/drm: ensure commits are done before vblank. Commit. See bug #477959
- Plugins/screencast: Don't recreate the core every stream. Commit.
- Backends/drm: Provide a way to force color management. Commit.
- Plugins/fullscreen: retarget the animation instead of restarting it. Commit. Fixes bug #474488
- Only precompute the geometry restore when m_interactiveMoveResize.initialQuickTileMode is None. Commit.
- Wayland/surface: store subsurface transaction in a unique_ptr. Commit.
- Backends/drm: apply the ICC profile without premultiplication. Commit. Fixes bug #479380
- Opengl/glshadermanager: add missing newline. Commit. Fixes bug #479279
- Make sure window thumbnails and Qt Quick resources are destroyed properly. Commit. Fixes bug #478770. Fixes bug #479846
- Backends/drm: make icc profiles work with OpenGL ES. Commit.
- Add missing find_dependency for epoxy. Commit.
- Screencasting: Resume streams after buffer renegotiation. Commit.
- Scene: Remove warning message about older presentation timestamps. Commit.
- Break show desktop mode if a new window is added. Commit. Fixes bug #479424
- Autotests: Add a test to verify that show desktop mode quits after activating a window. Commit.
- Backends/drm: Fix a crash in VirtualEglGbmLayer::texture(). Commit. Fixes bug #475296. Fixes bug #479558
- Effect: Remove const refs in EffectFrame. Commit.
- Plugins/mouseclick: Fix glitches. Commit. Fixes bug #477892
- Fix cleanup of forced window shortcuts. Commit. Fixes bug #478647
- Scripting: Fix a crash in useGlThumbnails() when compositing is off. Commit. Fixes bug #479791
- Plugins: Hide "Drag Down to Close" when using a pointing device. Commit. Fixes bug #479802
- Plugins/shakecursor: Ignore motion events with at least one pressed button. Commit.
- Scene/cursordelegate_opengl: undo ortho() flip y. Commit. Fixes bug #479764
- Fix link to Frameworks Coding Style in CONTRIBUTING. Commit.
- Inputmethod: Ensure InputPanelV1Window is always within the screen. Commit.
- Kcms/options: port to KCModule methods. Commit. Fixes bug #477940
- Kcms/tabbox: Mock-up closeable role for previews. Commit.
- Kcms/tabbox: Add mock-up object for KWin.DesktopBackground. Commit. Fixes bug #479552
- Opengl/glshader: use gamma 2.2 for sRGB render targets. Commit. Fixes bug #478967
- Kcms/tabbox: Fix preview for show desktop option. Commit.
- Remove unneeded includes from headers and cpp files. Commit.
- Decorationbridge: Slight code cleanup. Commit.
- Kcms/tabbox: Fix tabbox preview not getting dismissed. Commit. Fixes bug #374971
- Opengl/glshader: print the shader source if compilation fails. Commit. See bug #479279
- Backends/drm: wait for the pageflip to be done with the condition variable. Commit. Fixes bug #479126
- Backends/drm: don't call QThread::currentThread in a loop. Commit.
- Opengl/openglcontext: require support for RGBA16F framebuffers. Commit.
- Wayland: Fix handling of unminimization for not fully initialized xdg-toplevels. Commit. Fixes bug #479234
- Fix software cursor stucking on old monitor. Commit. Fixes bug #479668
- Input: remove the terminate server shortcut. Commit.
- Backends/drm: don't allow implicit modifiers for multi gpu transfers. Commit. Fixes bug #478921
- Scene: Fix software cursor clip region. Commit. Fixes bug #479583
- Core: Add Output::rectF. Commit.
- Core: Rename Output::fractionalGeometry(). Commit.
- Opengl: don't crash in GLTexture::toImage with OpenGL ES. Commit.
- Fix building of tests on Musl by making sure to include sys/select.h. Commit.
- Fix evaluating window rules for closed windows. Commit.
- Add Window::captionNormalChanged(). Commit.
- Scene: Fix alpha channel of offscreen cursor texture. Commit. Fixes bug #479637
- Effect: Install xcb.h. Commit. Fixes bug #479584
- Update keyboard focus when exiting from a keyboard-grabbing effect. Commit. Fixes bug #479628
- Update keyboard focus when window switcher is closed. Commit. Fixes bug #477885
- Effect/offscreenquickview: always use GL_RGBA8. Commit. Fixes bug #479055
- Xwayland: Make xinerama index -> Output mapping more robust with fractional scaling. Commit.
- Xwayland: Fix primary output identification. Commit.
kwrited
- Update Qt version requirement to 6.6.0. Commit.
- Update Qt version requirement to 6.7.0. Commit.
- Update Frameworks version requirement to 6.2.0. Commit.
- Update Frameworks version requirement to 6.0.0. Commit.
layer-shell-qt
- Update Qt version requirement to 6.6.0. Commit.
- Update Qt version requirement to 6.7.0. Commit.
- Update Frameworks version requirement to 6.2.0. Commit.
- Declarative: Add a QML extension object for accessing the margins property. Commit.
- Enforce passing tests on all platforms. Commit.
- Add clang-format commit hook. Commit.
- Run clang-format. Commit.
- Drop now defunct code to sync resizes. Commit.
- Use QWaylandWindow::windowContentGeometry() to set the initial preferred size. Commit.
- Update the desired size when the anchors change. Commit. Fixes bug #484990
- Guard against calling set_size while applying a configure event more explicitly. Commit.
- Update Frameworks version requirement to 6.0.0. Commit.
- Port to asynchronous roundtrip. Commit.
- Synchronise client driven resizing. Commit.
- Align layershell-qt with the rest of KDE frameworks at a licence level. Commit.
- Fix build with Qt 6.7. Commit.
- Add a new setExclusiveEdge call in the protocol. Commit.
libkscreen
- Update Qt version requirement to 6.6.0. Commit.
- Update Qt version requirement to 6.7.0. Commit.
- Update Frameworks version requirement to 6.2.0. Commit.
- Src/doctor: adjust some debug levels. Commit.
- Add support for the brightness setting. Commit.
- Allow using the values in the EDID as the color profile for outputs. Commit.
- Doctor: Fix terminal colors on the Modes line. Commit.
- Update Frameworks version requirement to 6.0.0. Commit.
- Doctor: Rely on Dpms::isSupported() being valid right after construction. Commit.
- Libdpms: Guarantee validity of isSupported() right after construction. Commit. See bug #338796
- Backends/kwayland: enable output replication. Commit. Fixes bug #460433
- Libdpms: Emit hasPendingChangesChanged() when it actually changed. Commit.
- Libdpms: Delay supportedChanged signal until after the constructor. Commit. Fixes bug #338796
libksysguard
- Update Qt version requirement to 6.6.0. Commit.
- Update Qt version requirement to 6.7.0. Commit.
- Update Frameworks version requirement to 6.2.0. Commit.
- SensorFaceController: Create QQmlEngine for configs at class initialization. Commit.
- SensorFaceController: use a separate QQmlEngine in createConfigUi. Commit. Fixes bug #483689
- Stop reading smaps if wanted information is found. Commit.
- Fix linecharts and bar charts for small sizes. Commit. Fixes bug #483529
- Mark risky KNS content. Commit.
- Get system monitor faces from the Plasma6 specific category. Commit.
- BarChart: add an option for horizontal bars. Commit.
- Colorgrid: Use the same background color as pie/bar charts. Commit. Fixes bug #482664
- Colorgrid: Refactor color handling for sensors. Commit.
- Colorgrid: Refactor to not use unqualified access to root object. Commit.
- Add support for specifying a filter function for aggregate sensors. Commit. See bug #477983
- Use metatype instead of QVariant type in addVariants. Commit.
- Cleanup AggregateSensor a bit, use aliases for function type. Commit.
- Add a method to get the parent object from a SensorProperty. Commit.
- Avoid Qt module includes and remove unused includes. Commit.
- Handle the translations for systemstats. Commit.
- Faces/piechart: Explicitly set the thickness of the chart. Commit.
- Faces/piechart: Don't hardcode background color but base it on theme. Commit.
- Faces/horizontalbars: Repair compact representation. Commit. Fixes bug #481949
- Faces/horizontalbars: Use a fixed background rather than relying on style. Commit. Fixes bug #480415
- Update Frameworks version requirement to 6.0.0. Commit.
- Drop all widgets related code. Commit.
- Faces: Match BadgeOverlay's minimum font size for Pie Chart label minimum size. Commit.
- Faces: Fix alignment of value in small Pie Chart face. Commit.
- Faces: Do not try to assign undefined for updateInterval in LineChart. Commit.
- Faces: Use a correct column span in FaceGrid if there are no sensors. Commit.
- Faces: Fix implicit/minimum size of FaceGrid faces. Commit.
- Faces: Fix FaceGrid config page. Commit.
- Faces: Fix Choices delegate size and other porting bugs. Commit.
- Faces/horizontalbars: Allow specifying the data range from config. Commit. Fixes bug #479573
- Processcore: Remove hard breaks from memory attribute descriptions. Commit. Fixes bug #479553
libplasma
- Update Qt version requirement to 6.6.0. Commit.
- Update Qt version requirement to 6.7.0. Commit.
- Update Frameworks version requirement to 6.2.0. Commit.
- Apply full Plasma palette to icons. Commit.
- More robust against malformed hints. Commit. Fixes bug #487230
- Fix build with GCC11. Commit.
- Make PlasmaShellWaylandIntegration fully a public symbol. Commit.
- Move the OSD to the Shell package. Commit.
- WindowThumbnail: guard
s_hasPixmapExtension
with HAVE_XCB_COMPOSITE
. Commit. - WindowThumbnail: fix build without EGL. Commit.
- WindowThumbnail: specify type for compare target. Commit.
- WindowThumbnail: reduce allocations when resolving EGL functions. Commit.
- WindowThumbnail: fix thumbnail freeze when changing VLC's playing media. Commit.
- Centralize applet translation domain handling. Commit.
- PC3: Better, safer bindings for padding. Commit.
- PC3: Mark some properties as required. Commit.
- PC3/ComboBox: Drop pre Qt 5.9 workarounds. Commit.
- PlasmaExtras/ListSectionHeader: Delete empty background completely. Commit.
- PC3: Fix ItemDelegate's padding for non-default background. Commit.
- Autotests: add test for bug 485688. Commit. See bug #485688
- Appstreamtest: fix test errors. Commit.
- Workaround setMinimumSize not resizing. Commit. Fixes bug #485456. Fixes bug #480722
- Lineedit.svg: align heights of button and text field. Commit. Fixes bug #485688
- Applet: Drop mostly dead code to save config. Commit.
- Clock.svg: remove empty groups that cause warnings. Commit.
- [applet] Use PluginLoader instead of KPackage to list alternatives. Commit.
- Sync config to disk when values change. Commit. Fixes bug #481085. Fixes bug #482469. Fixes bug #482090. Fixes bug #481113. Fixes bug #482773. Fixes bug #483083
- Drop timetracker. Commit.
- Make KPackage more internal to Applet. Commit.
- Drop AppletQuickItem::testItem(). Commit.
- [plasmacomponents] Explicitly pass control in ButtonBackground. Commit.
- [plasmacomponents] Access parent by id in RoundButton. Commit.
- [plasmacomponents] Fix unqualified property lookup in SwitchIndicator. Commit.
- [plasmacomponents] Make lookup more direct. Commit.
- [plasmacomponents] Enable ComponentBehavior Bound for RadioIndicator. Commit.
- [plasmacomponents] Pass control explicitly in DefaultListItemBackground. Commit.
- [plasmacomponents] Pass button to ButtonBackground instead of relying on parent. Commit.
- [plasmacomponents] Properly mark internal types as such. Commit.
- [pluginloader] Drop unused private. Commit.
- Properly group includes. Commit.
- Use CamelCase include. Commit.
- Drop unused include. Commit.
- Drop unused variable. Commit.
- [pluginloader] Drop plugin cache. Commit.
- Containmentview: Remove QueuedConnection from setContainment. Commit. See bug #456947
- [applet] Drop unnecessary code. Commit.
- Core: Expose PlasmaWindow as a QML instantiable type. Commit.
- Desktoptheme: Increase Breeze theme corner radius from 3 to 5. Commit.
- BackgroundMetrics: Remove unnecessary id. Commit.
- Create Plasma version of ListSectionHeader. Commit.
- Port DropShadow to Kirigami.ShadowedRectangle. Commit.
- PlasmaTheme: only sync colors when parent item is visible. Commit.
- Add lockscreen to the shell package. Commit.
- Remove no longer relevant fixme. Commit.
- Drop unused files. Commit.
- Allow resetting WindowThumbnail.winId. Commit.
- Do not activate containment when one of its applet is activated. Commit. Fixes bug #483941. Fixes bug #479084
- ExpandableListItem: recommend a shorter duration in example code. Commit.
- EffectWatcher: port away from QX11Info. Commit.
- Don't emit
screenGeometryChanged
when screenId == lastScreen. Commit. See bug #482339 - Update README to reflect new name etc. Commit.
- Completely disable animations when animations are globally disabled. Commit. Fixes bug #482829
- ContainmentItem: set correct constraints when wallpaper is ready. Commit. Fixes bug #482267
- ContainmentItem: report correct isLoading status. Commit.
- Remove old focus workaround. Commit. Fixes bug #481967
- Better positioning of elements in the available screen region. Commit.
- PlasmaComponents3/Switch: fix animation. Commit.
- Show a more specific error message for incompatible widgets. Commit. Fixes bug #481328
- QMenuProxy: clean up some unused code. Commit.
- Update Frameworks version requirement to 6.0.0. Commit.
- ContainmentItem: keep the context menu. Commit.
- Fix X11 window type for AppletPopup. Commit. Fixes bug #478047
- Plasmaquick: Handle enter/leave events in ResizeHandler. Commit.
- Create a theme instance very early, fix shadows. Commit.
- Revert "plasmaquick/dialog: make main item focus scope". Commit. See bug #477286
- Slider: Fix slider scrolling direction. Commit. Fixes bug #479028. Fixes bug #479879
- Breeze theme: Change outline/separator svg opacities to 0.2. Commit.
- Plasmaquick: Use rootItem title property in the ConfigView titlebar. Commit.
- Guard against invalid URL mimedata with no urls. Commit. See bug #480312
- Plasmaquick/dialog: Call repositionIfOffScreen after setup. Commit. Fixes bug #480588
- Don't let applet popups span the whole screen. Commit. Fixes bug #480898
- Reapply "Use correct prefix SVG prefix for tooltips". Commit. Fixes bug #415601
- Revert "Use correct prefix SVG prefix for tooltips". Commit. See bug #415601
- Use different intensity values for light and dark Breeze themes. Commit. Fixes bug #455173. See bug #480548
- Plasmawindow: Drop porting aid. Commit.
- Use correct prefix SVG prefix for tooltips. Commit. Fixes bug #415601
- Desktoptheme: Make plasma scrollbar bg transparent. Commit.
- Add a version for dependencies so it does not break CI https://invent.kde.org/plasma/bluedevil/-/merge_requests/156. Commit.
- Support desktop files for plasmoids. Commit. See bug #477837
- Don't dynamically set config action names in libplasma. Commit.
- PC3: Drop explicit palette property propagation. Commit.
- Port to ECMFeatureSummary. Commit.
- Plasmaquick/dialog: make main item focus scope. Commit. Fixes bug #477286
- Set Panel to NeedsAttentionstatus when one of its applets is activated. Commit. Fixes bug #477585
- Don't show arrow for icon-only buttons. Commit.
- Show menu arrow when Accessible.role === Accessible.ButtonMenu. Commit.
- Don't crash when there is an incorrect second PlasmoidItem. Commit. Fixes bug #479429
- Plasma Dialog: Implement outputOnly in terms of WindowTransparentForInput. Commit.
- PC3/ScrollBar: enable scrolling with pen middle button. Commit.
- Fix KF versions in .kde-ci.yml. Commit.
Milou
ocean-sound-theme
- Update Frameworks version requirement to 6.2.0. Commit.
- Update Frameworks version requirement to 6.0.0. Commit.
Oxygen
plasma-activities
- Update Qt version requirement to 6.6.0. Commit.
- Update Qt version requirement to 6.7.0. Commit.
- Update Frameworks version requirement to 6.2.0. Commit.
- Add explicit keyword. Commit.
- Show headers in qtc6. Commit.
- Add missing include(KDEClangFormat). Commit.
- Const'ify pointer. Commit.
- Show header in qt6. Commit.
- ResourceInstance: don't log activity for hidden files. Commit.
- Update Frameworks version requirement to 6.0.0. Commit.
plasma-activities-stats
Plasma Browser Integration
Plasma Desktop
- Update Qt version requirement to 6.6.0. Commit.
- Update Qt version requirement to 6.7.0. Commit.
- Update Frameworks version requirement to 6.2.0. Commit.
- Kcms/dateandtime: fix a build warning. Commit.
- It doesn't compile against windows. We can remove this check. Commit.
- Q_WS_WIN is not defined in qt6 (=> Q_OS_WINDOWS). Commit.
- Krunner-plugininstaller: Improve messages, ensure help can be shown. Commit.
- Krunner-plugininstaller: Fix warning about QDialog already having a layout. Commit.
- Add krunner_systemsettings as default favorite. Commit.
- Kcms/runners/plasmasearch: Adapt text for favorite heading. Commit.
- Kcms/runners: Fix reloading of model when entry is installed. Commit.
- [kcms/access] Restore Activation Gestures tab. Commit. Fixes bug #457838
- [kcms/kded] Hide. Commit.
- [kcms/keys] Port Import Shortcut Scheme dialog to Kirigami.Dialog. Commit.
- [kcms/keys] Don't try to manually center dialog content. Commit.
- [kcms/keys] Add cancel button to add command dialog. Commit.
- Todo items should not be using pragma warnings. Commit.
- Merge versions. Commit.
- Fix reverse mode. Commit. Fixes bug #487298
- Cleanup remaining pkg_check_modules(EVDEV) call. Commit.
- Zoom out when going in edit mode. Commit.
- [kcms/keyboard] Disable options tree when options are disabled. Commit.
- [kaccess] Set sound theme name. Commit.
- [kaccess] Play bell sound from the sound theme by default. Commit. See bug #381887
- [kaccess] Always suppress audible X11 bell. Commit. Fixes bug #451546. Fixes bug #381887
- [kaccess] Fix playing custom bell sound. Commit.
- Applets/taskmanager: don't expose label to atspi. Commit.
- Fix group popup. Commit. Fixes bug #487023
- Applets/taskmanager: Fix layout count for multiple rows/columns. Commit.
- Appiumtests: add test for bug 487023. Commit. See bug #487023
- Applets/taskmanager: make group dialog work again. Commit. See bug #487023
- Fix Osd on lockscreen. Commit.
- Applets/taskmanager: Fix launcher icon widths when in icons-only mode. Commit. Fixes bug #486768
- PanelConfiguration: make it more obvious how you close it. Commit. Fixes bug #483299. Fixes bug #486703
- Kcms/keyboard: Use correct signal for user-initiates SpinBox & Slider value changes. Commit.
- Applets/showActivityManager: Fix and improve layout. Commit. Fixes bug #482098
- Applets/kickoff: Fix refreshing of the avatar icon. Commit.
- Applets/kickoff: Port to pragma ComponentBehavior: Bound. Commit.
- Applets/kickoff: Avoid a dubious binding loop. Commit.
- Applets/kickoff: More const variables. Commit.
- Applets/kickoff: Fix another case of duck-typing. Commit.
- Applets/kickoff: Factor out pushing section view onto a stack view. Commit.
- Applets/kickoff: Replace duck-typing with type check. Commit.
- Applets/kickoff: Remove unused imports. Commit.
- Applets/kickoff: Drop QML import versions. Commit.
- Applets/taskmanager: Stable icon size. Commit.
- Applets/taskmanager: Fix RTL positioning for Task badges. Commit.
- Applets/taskmanager: Improve some QML/JS code style. Commit.
- Applets/taskmanager: Port Qt.rgba to Qt.alpha. Commit.
- Kcms/desktoppaths: correct wrong tooltip for Public folder. Commit. Fixes bug #486646
- Use a GridLayout for taskbar layout. Commit. Fixes bug #424055. Fixes bug #485223
- Revert "Panel: don't double count floatingPadding". Commit.
- Refresh Task Manager names and descriptions. Commit.
- Desktoppackage: Make wallpaper config page frameless. Commit.
- Applets/kicker: cap maximum icon size. Commit. Fixes bug #482612
- Sddm-theme: Fix font size. Commit. Fixes bug #477071
- Kickoff: Use Kirigami.Units.iconSizes.huge as maximum icon size. Commit. Fixes bug #467004
- Apply 1 suggestion(s) to 1 file(s). Commit.
- Attica: implement interface v2 and v3. Commit.
- Emojier: Stretch GlobalDrawer's custom heading, so it can elide and work with RTL. Commit.
- Emojier: Clean up QML in many ways. Commit.
- Emojier: Annotate return type of a QML method as well. Commit.
- Desktoppackage: Port Floating setting components to use shared Action. Commit.
- Desktoppackage: Fix inconsistent strings for Panel thickness setting. Commit.
- Desktoppackage/PanelRepresentation: Remove QML import versions. Commit.
- Desktoppackage/PanelRepresentation: Port to qualified property access. Commit.
- Desktoppackage/PanelRepresentation: Rename root component id. Commit.
- Desktoppackage/PanelRepresentation: Don't mess with the Layout. Commit.
- Desktoppackage/PanelRepresentation: Bind icon's visibility to its
valid
state. Commit. - Desktoppackage/PanelRepresentation: Remove unused properties. Commit.
- Revert "kcms/mouse: also filter mice that say they're keyboards". Commit.
- On multiline launchers are often as wide as tasks. Commit. See bug #485223
- Libinput: fix i18n. Commit.
- Panel: don't double count floatingPadding. Commit. Fixes bug #482468
- Check for applet AND provide a fallback in ConfigOverlay to avoid startup error messages. Commit. Fixes bug #483593
- Kcms/mouse: Fix build with BUILD_KCM_MOUSE_X11=OFF. Commit.
- Fix keyboard navigation. Commit. Fixes bug #485588. Fixes bug #477348
- [kcms/keyboard] Use a proper columnWidthProvider instead of faking implicit size. Commit.
- [kcms/keyboard] Use appropriate state change handler for CheckBox. Commit.
- [kcms/keyboard] Clip the TreeView, not the ScrollView. Commit.
- [kcms/keyboard] Remove wrong TODO comment. Commit.
- Applets/kickoff: fix invalid mimeData from item delegates. Commit. Fixes bug #485485
- [kcms/keyboard] Fix translations. Commit.
- Kcm/componentchooser: remove use of Kirigami.Separator for headings. Commit.
- Port keyboard KCM to QML. Commit.
- Run clang-format. Commit.
- [kcms/keyboard] Remove unused includes. Commit.
- [kcms/keyboard] Silence unused parameter warning. Commit.
- Make kcm_keyboard use xkbregistry (fixes bug 432818). Commit.
- Applets/taskmanager: show text more often for traditional Task Manager. Commit. Fixes bug #483070
- Kcms/baloo: use frameless style for InlineMessages in header. Commit.
- Add option to hide/keep launchers when their app is launched. Commit. Fixes bug #482707
- Foldermodel: Export urls to the Desktop Portal on drag and copy. Commit.
- Desktoppackage: Rename arguments to be type-descriptive, add type annotations. Commit.
- Desktoppackage: Remove upper limit for a FolderView popup. Commit. Fixes bug #483692
- Add floating margin to panel highlight indicator. Commit. Fixes bug #485112
- Keep the add widgets button working in edit mode. Commit.
- Revert "appiumtests: update window title in desktoptest". Commit.
- [kcms/mouse] Move libinputconfig to top-level KCM folder. Commit.
- [kcms/mouse] Remove unneeded mouse_common library. Commit.
- Remove unused include. Commit.
- [kcms/mouse] Move backend functions out of line. Commit.
- [kcms/mouse] Remove unused functions. Commit.
- [kcms/mouse] Remove unused mode enum. Commit.
- [kcms/mouse] Remove X11Backend class. Commit.
- [kcms/mouse] Move cursor theme kcminit out of backend. Commit.
- Kcms/mouse: Remove unused xorg-evdev dependency. Commit.
- Kcms/mouse: also filter mice that say they're keyboards. Commit. Fixes bug #465957
- Kcms/tablet: Small string fixes. Commit.
- CMake: Rename find_package(KF6Kirigami2) to drop the "2" suffix. Commit.
- FolderView: Do not clear hover when moving mouse over items. Commit. Fixes bug #483581
- Applets/taskmanager: port to
DBusServiceWatcher
. Commit. - Appiumtests: update window title in desktoptest. Commit.
- Applets/kickoff: Disable reusing items. Commit. Fixes bug #445512
- Round all the things consistently. Commit.
- Layout-templates/defaultPanel: remove shortcut for kickoff. Commit.
- Bump kirigami addons version to KF6 release. Commit.
- Applets/kickoff: Port to PlasmaExtras.ListSectionHeader. Commit.
- Move sddm-theme in proper subdirectory. Commit.
- Move the SDDM theme in plasma-desktop. Commit.
- Update theme previews to show "Scarlet Tree" Plasma 6.0 wallpaper. Commit.
- Dataengines/keystate: port away from dataengine. Commit.
- Lookandfeel: Fix z stacking of keyboard and OSD. Commit.
- Lookandfeel: Factor out VirtualKeyboard's Loader. Commit.
- Lookandfeel/sddm-theme/metadata.desktop: Add QtVersion=6. Commit.
- Sddm-theme: Don't shadow the SDDM provided keyboard global. Commit.
- Make breeze lookandfeel components a proper qml module. Commit.
- Lookandfeel: Stretch footer buttons' clickable area to screen edges. Commit.
- Lookandfeel: Add missing explicit spacing to layouts. Commit.
- Sddm-theme: Use default face icon for user prompt. Commit.
- Remove unused PlasmaCore imports. Commit.
- SessionButton: add missing Kirigami import. Commit.
- Port away from PlasmaCore.ColorScope and Plasma.Theme. Commit.
- Remove unused import module (scripted). Commit.
- Be explicit with signal parameters. Commit.
- Reset "show password" status on lock and login screens when fading in. Commit. Fixes bug #449034
- Sddm-theme: Populate keyboard layouts menu only on first show. Commit.
- Port PlasmaCore.DataSource to P5Support. Commit.
- Sddm-theme: Transfer the focus to the text field as we show the OSK. Commit. Fixes bug #466969
- Add explicit parameters to signal handlers. Commit.
- Use Qt5Compat.GraphicalEffects. Commit.
- Sddm: Focus something useful when switching between alternative login screens. Commit.
- Sddm: Nerf scale and buff duration of zoom transition. Commit.
- Sddm: Animate screen toward inverse of zoom factor instead of 0. Commit.
- Fix lookandfeel/sddm-theme/components symlink. Commit.
- Sddm-theme: Consistently use the full names of keyboard layouts. Commit.
- Moved old wallpaper, added new one, updated previews. Commit.
- SDDM: Remove workaround. Commit.
- SDDM theme: use same shadow offset values as the lockscreen. Commit.
- Lookandfeel: update previews for 5.26. Commit.
- Sddm-theme: switch to png format. Commit.
- [SDDM] Use the same font size for the InputField as on the lock/logout screens. Commit.
- Group lookandfeels together. Commit.
- Plasmasearch: reuse item delegates. Commit.
- Remove unused includes. Commit.
- [kcms/mouse] Simplify X11Backend. Commit.
- [kcms/cursor] Drop unused function. Commit.
- Kcms/mouse: Make QML more declarative. Commit.
- Desktop: check containment availability first before
usedInAccentColor
. Commit. - Kcms/mouse: More modern CMake and cleaner file organization. Commit.
- Revert "applets/taskmanager: simplify right press handling". Commit. Fixes bug #482813
- Kcms/mouse: Allow binding modifiers to mouse buttons. Commit. Fixes bug #475876
- Kcms/mouse: Sync values when layout becomes enabled. Commit.
- Mark risky KNS content. Commit.
- Move lockscreen into shell package. Commit.
- Kcms/keyboard: allow modifierOnly shortcuts. Commit. Fixes bug #470257
- Applets/kickoff: make section header text more reasonably sized. Commit.
- Gamecontroller: Do SDL_Init later. Commit.
- Gamecontroller: Do less SDL polling when there aren't devices yet. Commit.
- Kcms/mouse: Remove one level of indirection. Commit.
- Kcms/dateandtime: Add spacers on left & right, fix time server sizeHint. Commit.
- Kcms/dateandtime: Disable the KDatePicker if NTP is enabled. Commit.
- Applets/taskmanager: Reset winId to undefined in ToolTipInstance. Commit.
- Appstream update. Commit.
- Applets/taskmanager: remove unnecessary Layout properties. Commit.
- Applets/taskmanager: Port to PipeWireSourceItem.ready. Commit.
- Applets/taskmanager: Drop pipewire window thumbnail opacity animation. Commit.
- Applets/taskmanager: Don't base the amount of space reserved for the thumbnail on the header. Commit. Fixes bug #481044
- Revert "Panel: Don't take keyboard focus when one of its widgets is activated". Commit. See bug #483941. See bug #479084
- Shorten long action names in desktop toolbox and context menu. Commit. Fixes bug #481756
- Folder View: fix label rendering for popup and widget views. Commit. Fixes bug #484163
- [kcms/gamecontroller] Port to keyword syntax for target_link_libraries. Commit.
- Port to Kirigami version of ContextualHelpButton. Commit.
- Check for applet in ConfigOverlay to avoid startup error messages. Commit. Fixes bug #483593
- Kcms/{mouse,touchpad} Mention that middle button emulation increases latency. Commit. Fixes bug #483093
- Panel Configuration by clicking anywhere. Commit.
- Panel: don't round floating paddings to smoothen animation. Commit.
- Applets/kimpanel: Fix save font option. Commit.
- Kickoff: Show categories in search results. Commit. Fixes bug #470894
- Panel: adapt to PanelView changes. Commit. See bug #483680
- Cancel edit prior reparenting the applet. Commit. See bug #482371. See bug #483287
- Solid-device-automounter/kcm: do not create proxy widget in initializer list. Commit.
- Filter out enter. Commit. Fixes bug #482123
- Appiumtests: match screenshot to test wallpaper DBus API. Commit.
- Kcms/keys: add missing spacing properties to all Layouts. Commit.
- Kcm/keys: fix custom shortcut alignment. Commit. Fixes bug #483169
- Panel: Don't take keyboard focus when one of its widgets is activated. Commit. Fixes bug #479084. Fixes bug #482653
- Appiumtests: add test to make sure ShellCorona gives ready signal to KSplash. Commit. See bug #482267
- Applets/kickoff: remove the max size limit. Commit.
- Kcms/access: Fix rebase error. Commit.
- Kcms/access: Add shake cursor kcm. Commit.
- Kcm/access: Fill ModifierKeys check boxes. Commit.
- Kcms/access: Use frameless sidebar style. Commit.
- Folder Model: Handle invalid URL in desktop file. Commit. Fixes bug #482889
- Kcms/landingpage: load theme preview image asynchronously. Commit.
- Rework logic to know who is the first visible results view. Commit. Fixes bug #482736
- Applets/kicker: add power, session, calc and unit converter runners. Commit. Fixes bug #375857. Fixes bug #480692
- Do not let ConfigOverlay cover the toolbox. Commit. Fixes bug #482218
- PanelConfiguration: set screenToFollow from associated window. Commit.
- [applets/trash] Port to declarative type registration. Commit.
- Remove unused QML module. Commit.
- Applets/taskmanager: Avoid accepting devices on empty taskmanager areas. Commit.
- Kcms/mouse: Don't crash when no supported backend is found. Commit. Fixes bug #482048
- Don't overwrite files in the model positions on drop. Commit. Fixes bug #482302
- Update AppStream metadata. Commit.
- Keep first selected item if currentIndex is 0. Commit.
- Fix kicker close on click away. Commit. Fixes bug #482324
- Fix some warnings. Commit.
- Disable internal Key navigation. Commit. Fixes bug #482005
- Kicker: Fix submenus appearing in taskmanager. Commit. Fixes bug #481955
- Fix default appstream handler. Commit. Fixes bug #481932
- Appiumtests: move desktop tests to its own folder. Commit.
- Fix running appstreamtest. Commit.
- AppletError: Use compact error message from libplasma as the header. Commit.
- Kcms:keys: fix changing command text or path. Commit. Fixes bug #481825
- FolderModel: establish drop target position update connection after
setSourceModel
. Commit. - FolderView Positioner: fix rows insert and remove. Commit. Fixes bug #481254. Fixes bug #466337
- Folder View: remove "Refresh" action from context menu. Commit.
- Update Frameworks version requirement to 6.0.0. Commit.
- Kcms/plasmasearch: don't crash on dragging favorties to the end. Commit. Fixes bug #481594
- Applets/taskmanager: simplify right press handling. Commit.
- Applets/taskmanager: don't show the virtual desktop number next to the VD name. Commit. Fixes bug #481576
- Applets/kimpanel: fix loading config dialog. Commit.
- Applets/kimpanel: reduce allocations in
String2AttrList
. Commit. - Revert "Fix i18n domain". Commit.
- Kicker/dash: fix category list items' vertical margins. Commit. Fixes bug #480664
- Remove again the touchpad applet. Commit.
- FolderModel: reduce allocations in
setFilterPattern
. Commit. - Appiumtests/bug477220: compare difference instead of matching region. Commit.
- Kcm/gamecontroller: add placeholder icon and explaination text. Commit.
- Kcm/tablet: use placeholder message when no tablets connected. Commit.
- Kcm/touchpad: Add Image and explanation to placeholder. Commit.
- Kcm/touchscreen: Add Image and explanation to placeholder. Commit.
- Applets/taskmanager: reset animating property on mouse enter. Commit.
- Appiumtests/bug476968: fix test_bug476968. Commit.
- Panel: use new API to calculate regionGeometry. Commit. Fixes bug #481379
- Kickoff: Use Item as searchField property type. Commit.
- DefaultCompactRepresentation: accept key pressed event. Commit. Fixes bug #481393
- PanelConfiguration: use appropriate string for vertical panels. Commit.
- Applets/kicker: fix favourites actions for Kicker in qt 6.7. Commit.
- Install a kde-mimeapps.list. Commit. Fixes bug #305136
- Applets/kickoff: fix favourites actions for Kickoff in QT 6.7. Commit. Fixes bug #479183
- Fix i18n domain. Commit. Fixes bug #480424
- Remove old panel focus workaround. Commit.
- Containments/desktop: make mime filter case insensitive. Commit.
- Containments/desktop: fix mimeTypesView in ConfigFilter. Commit.
- Fix and update missing emojis in emoji data. Commit. Fixes bug #480247
- Appiumtests/bug47722: revert expect fail in test_2_bug477220_open_context_menu. Commit.
- Kickoff: Workaround Qt bug that causes excessive. Commit. See bug #435600
- Add a version for dependencies so it does not break CI https://invent.kde.org/plasma/bluedevil/-/merge_requests/156. Commit.
- Make dragging the offset indicator of the panel switch to left/right alignment. Commit.
- ItemGridView.qml: Fix deprecated parameter injections into signal handlers. Commit.
- [kcms/keys] Rename "System Settings" to "System Services". Commit.
- Button to confirm plasmoids uninstall. Commit.
- Panel: Call checkLastSpacer() onWantsToFill{Width,Height}Changed. Commit. Fixes bug #480356
- Use the actual action text in the tooltip. Commit.
- Ctest: enable repeat until pass. Commit.
- Respect maximumWidth/Height of non-fillWidth/Height applets again. Commit.
- Applets/showActivityManager: Fix syntax error introduced in 36ba60ea. Commit.
- Refresh clock svg when dpi change. Commit. Fixes bug #477457
- Allow modifier only shortcuts in applet configuration dialog. Commit. Fixes bug #472679
- Api to know whether an applet supportslaunchers. Commit. Fixes bug #480198
- Prevent panel from accepting drops originating from one of its Task Managers. Commit. Fixes bug #416927
- [kcms/componentchooser] Only offer true scheme handlers. Commit. Fixes bug #476894
- [kcm/keys] Improve system service detection. Commit. Fixes bug #479776
- [kcms/keys] Hardcode an icon for wacomtablet. Commit.
- Kcm/ksmserver: remove separator lines. Commit.
- [kcms/componentchooser] Fix arrow key navigation in combobox. Commit.
- [kcm/keys] Fix list delegate height changing on hover. Commit.
- [applets/taskmanager] Fix showing window thumbnails. Commit. Fixes bug #479050
- Applets/kicker: remove unneeded second textFormat property. Commit. Fixes bug #480285
- Drag toolbox from anywhere. Commit.
- Delay Showing the ruler, config dialog appear correctly. Commit.
- Use StartupNotify now instead of X-KDE-StartupNotify. Commit.
- Appiumtests/bug47722: expect fail in test_2_bug477220_open_context_menu. Commit.
- Use available size instead of total size to force 1:1 ratio in panels. Commit.
- Use preferred sizes instead of minimum/maximum and only use iconSize as fallback. Commit. Fixes bug #478240
- Folder View: Fix handling of numpad keys. Commit. Fixes bug #480169
- PanelConfiguration: fix clicking position preview and using arrow keys. Commit.
- Set text format to plaintext for labels. Commit.
- PanelConfiguration: use real ellipsis character for "Set Position" string. Commit.
- Appiumtests/folderviewtest: take screenshot using ImageMagick. Commit.
- Applets/taskmanager: don't show mute icon for startup tasks. Commit.
- Appiumtests/bug472909test: wait for return code when test is completed. Commit.
- Don't filter by screen for touching windows. Commit. Fixes bug #478376. Fixes bug #478256
- Kcm-tablet: Allow binding buttons to modifier keys. Commit. Fixes bug #461259
- Applets/kickoff: make list delegate heights consistent. Commit. Fixes bug #479287
- Desktoptoolbox: Add panel button. Commit.
- Appiumtests/bug477220test: update match template image. Commit.
- Panelconfiguration: use standard border radius for Adaptive preview. Commit. Fixes bug #479752
- Forward wheel events to the proper item. Commit. Fixes bug #479273
- Don't bind to visible of a child. Commit.
- Kcms/tablet: Add tool up, motion and down events. Commit.
- Make Alternatives… dialogs follow transparency of the panel. Commit. Fixes bug #440275
- Kcms/tablet: Buttons should be called "pen buttons". Commit. See bug #477750
- Kcm/mouse: Fix small typos in doc. Commit.
- Window-list: Use highlighted text when button is hovered or selected. Commit.
Plasma Disks
- Update Qt version requirement to 6.6.0. Commit.
- Update Qt version requirement to 6.7.0. Commit.
- Update Frameworks version requirement to 6.2.0. Commit.
- Merge versions. Commit.
- Add homepage to appstream. Commit.
- Appstream update. Commit.
- Update Frameworks version requirement to 6.0.0. Commit.
- Fix finding KCM. Commit. Fixes bug #480462
Plasma Firewall
- Update Qt version requirement to 6.6.0. Commit.
- Update Qt version requirement to 6.7.0. Commit.
- Update Frameworks version requirement to 6.2.0. Commit.
- Merge versions. Commit.
- Appstream update. Commit.
- Port to Kirigami version of ContextualHelpButton. Commit.
- Kcm: simplfy "Firewall is disabled" explanatory text. Commit.
- Appstream: add url pointing to kde.org/plasma-desktop. Commit.
- Clean appstream versions, fixes appstreamtest. Commit.
- Kcm: move backend info onto the page. Commit.
- Kcm: Remove two unnecessary semicolons. Commit.
- Kcm: move switch into the header too. Commit.
- Kcm: hide disabled actions instead of disabling them. Commit.
- Kcm: give the placeholder message appropriate icons. Commit.
- Kcm: use a switch to enable and disable it. Commit.
- Move footer actions to header. Commit.
- Update Frameworks version requirement to 6.0.0. Commit.
- Remove usage of extraFooterTopPadding. Commit.
- Remove extraFooterTopPadding usage. Commit.
plasma-integration
- Update Qt version requirement to 6.6.0. Commit.
- Update Qt version requirement to 6.7.0. Commit.
- Update Frameworks version requirement to 6.2.0. Commit.
- Fix khintssettings_unittest for Plasma 6. Commit.
- Fix broken Qt6 QML tests. Commit.
- Move ki18n_install call to qt6 subdirectory. Commit.
- Revert "Implement Font dialogs". Commit. Fixes bug #478155
- Don't truncate filter name containing parenthesis. Commit. Fixes bug #483350
- Update Frameworks version requirement to 6.0.0. Commit.
- KIOOpenWith: Store parent widget in QPointer. Commit. Fixes bug #481488
- Fix KDEPlatformFileDialogHelper::selectedNameFilter. Commit. Fixes bug #481287
- Qxdgdesktopportalfiledialog: Avoid QtDBus module includes. Commit.
- Qt6: Bring back basic render loop on nvidia wayland when Qt < 6.6.3. Commit. See bug #455913
plasma-mobile
- Update Qt version requirement to 6.6.0. Commit.
- Update Qt version requirement to 6.7.0. Commit.
- Update Frameworks version requirement to 6.2.0. Commit.
- Remove QML debugging flag, remove unused scrollingTasks variable. Commit.
- Taskswitcher: enhance gesture with flick speed tracking and orthogonal movement tracking. Commit.
- Drop KX11Extras::compositingActive() as X11 is not supported. Commit.
- Use activated icon in status bar when Bluetooth is connected. Commit.
- Drop double KF6DBusAddons entry. Commit.
- Load WirelessStatus in Internet indicator. Commit.
- Show hotspot and strength when it is activated. Commit.
- Remove touch border reservations that broke initial gesture usage. Commit.
- [kcms/power] Rename translation catalog to match plugin name. Commit.
- Move the lockscreen in the shell package. Commit.
- Navigationpanel: Remove feature that moves it to the right when the screen height is small. Commit.
- Volumeosd: Remove control binding, as it's done in plasma-pa now. Commit.
- Volumeosd: Properly bind volume keys. Commit.
- Kcms/time: Fix timezone dialog constantly popping up and down the keyboard while typing. Commit.
- Components/mobileshell: Don't tie MarqueeLabel durations to kirigami duration lengths. Commit.
- Homescreens/folio: Minimize all windows when pressing start key rather than activate "show desktop" mode. Commit.
- Taskpanel: Fix close vkbd button not showing. Commit.
- Initialstart: Ensure initial value of 24 hour switch is obtained. Commit.
- Widgets/mediacontrols: Fix base model reference. Commit.
- Lookandfeel: Sync with breeze, fix default cursor theme. Commit. Fixes bug #482863
- Widgets/mediacontrols: Ensure multiplexer does not show. Commit.
- Widgets/mediacontrols: Fix uncentered icon in buttons. Commit.
- Envmanager: Set Placement mode for KWin to skip window maximize animation when not in docked mode. Commit.
- Taskswitcher: Fix navigation panel position when in landscape mode. Commit.
- Initialstart/time: Fix search box getting unfocused on every key press. Commit.
- Homescreens/folio: Fix start button behaviour, ensure windows are minimized and it's not triggered in docked mode. Commit. Fixes bug #482870
- Taskswitcher: Do not show apps marked as "skipSwitcher". Commit.
- Kwin/convergentwindows: Don't maximize xwaylandvideobridge ghost window. Commit.
- Homescreens/folio: Improve performance of wallpaper blur, and enable by default. Commit.
- Homescreens/folio: Prevent items from being added to favourites area if it's full. Commit.
- Homescreens/folio: Add dialog to confirm whether to delete a folder. Commit.
- Systemdialog: Update to match plasma-workspace implementation, and simplify UI. Commit.
- Homescreens/folio: Fix deleting delegates from folder not working. Commit.
- Mobiletaskswitcher: Port to KWin API changes. Commit.
- Homescreens/folio: Fix widget full representation being shown when starting drag and drop. Commit.
- Homescreens/folio: Delete empty page at end if last delegate is deleted. Commit.
- Kwin/convergentwindows: Don't set maximize property for fullscreen windows. Commit.
- Taskpanel: Delay setting panel position on screen change, so shell doesn't crash. Commit.
- Taskswitcher: Remove all interaction restrictions while the task switcher is opening. Commit.
- Kwin/convergentwindows: Fix race condition causing windows to be maximized too large. Commit.
- Meta: Add tag to posix test. Commit.
- Meta: Fix appstream tests. Commit.
- Homescreens/folio: Don't show background for widget configure dialog. Commit.
- Quicksettings: port BrightnessItem away from dataengine. Commit.
- Readme: Add comment about options for starting the shell in a window. Commit.
- Fix low inertia scrolling with shell flickables. Commit.
- Kded/autodetectapn: Add background service to automatically add APN connections. Commit.
- SystemDialog: Demote actions property to Templates counterpart. Commit.
- Update Frameworks version requirement to 6.0.0. Commit.
- SystemDialog: Simplify superfluous binding of a constant color, add null check. Commit.
- SystemDialog: Strip trailing whitespace (automatic change). Commit.
- Potential fix for gesture-only mode not working. Commit.
- Remove Qt module includes. Commit.
- Remove unused slot params. Commit.
- Kcms/mobiledata: Clarify behavior when networkmanager wwanEnabled is off. Commit.
- Kwin/mobiletaskswitcher: make touchscreen swipe gesture use 3 fingers. Commit.
- Kwin/mobiletaskswither: remove the touchpad gesture. Commit.
- Readme: Fix screenshot. Commit.
- Kcms/wifi: Fix wi-fi dialog position, port to Kirigami.Dialog. Commit.
- Readme: Update folio screenshot. Commit.
- Homescreens/folio: Add arrow if there is one page. Commit.
- Revert unrelated change. Commit.
- Lockscreen: Remove bottom arrow animation. Commit.
- Homescreens/folio: Add setting to toggle wallpaper blur, and disable by default. Commit.
- Adapt to renamed night light d-bus interface. Commit.
- Bin: Add Type=Application to dev session .desktop file. Commit.
- Bin: Add POSIX shell linter and ensure scripts are compliant. Commit.
- Quicksettings/screenrotation: Fix initial state of quicksetting always being off. Commit.
- Initialstart: Ensure background image accounts for widescreen, and raise resolution. Commit.
- Improve wallpaper handling in initial start. Commit.
- Kcms/powermanagement: Move from power-management category up a level. Commit.
- Homescreens/folio: Remove unused plugin directory. Commit.
- Port intial start module to declarative qml type registration. Commit.
- Add a version for dependencies so it does not break CI https://invent.kde.org/plasma/bluedevil/-/merge_requests/156. Commit.
- Envmanager: Fix some for-loop. Commit.
- Kcms/mobileshell: Remove gesture only navigation option for now. Commit.
- StatusBar: remove excessive space. Commit.
- StatusBar: port away from statusnotifieritem dataengine. Commit.
- Fix crash in envmanager. Commit.
- Find white torch. Commit.
- Intialstart: Correctly init command line parser. Commit.
- Use new Qt6 QStringLiteral operator. Commit.
- Use a reference for the singleton. Commit.
Plasma Nano
Plasma Networkmanager (plasma-nm)
- Update Qt version requirement to 6.6.0. Commit.
- Update Qt version requirement to 6.7.0. Commit.
- Update Frameworks version requirement to 6.2.0. Commit.
- Use -symbolic for all network icons. Commit.
- Port to new Kirigami package name. Commit.
- Don't include quiet packages in feature_summary. Commit.
- Fix the connection speed tab remaining visible after disconnecting. Commit.
- Add WireGuard config field for interface name. Commit. Fixes bug #479179
- Handler: fix a memory leak. Commit.
- Handler: don't parent notification to
this
after co_await. Commit. - Applet: Set a duration for the ExpandableListItem's transitions. Commit. See bug #477092
- Use "double" for storing received/sent bytes. Commit. Fixes bug #479230
- Fix typo. Commit.
- KCM: Work around MessageDialog not emitting accepted signal. Commit. Fixes bug #481840
- Update Frameworks version requirement to 6.0.0. Commit.
- Add support for libopenconnect5.8 MCA Feature. This is called a Machine cert in the UI elements because that is what Cisco calls it in AnyConnect. Commit.
- Add Remote Identity, password options and password save/load. Commit.
- Replace KF6ConfigWidgets dependency with KF6ColorScheme. Commit.
- Show channel in addition to frequency. Commit.
Plasma Audio Volume Control
- Update Qt version requirement to 6.6.0. Commit.
- Update Qt version requirement to 6.7.0. Commit.
- Update Frameworks version requirement to 6.2.0. Commit.
- Stop sorting devices by their defaultness. Commit.
- Use Symbolic icons. Commit.
- Applet: Factor out "set default" request into a method. Commit.
- Applet: Fix sizing model of the default button and description labels. Commit.
- Consistently use Freedesktop instead of FreeDesktop. Commit.
- Port away from deprecated Kirigami2 package name. Commit.
- Applet: Use appropriate signal handler for a checkable control. Commit.
- Applet: Use null-coalescing and optional chaining instead of hasOwnProperty. Commit.
- Applet: Read the layout direction from the Control::mirrored property. Commit.
- Fix minimum KF6PulseAudioQt version. Commit.
- Fix -Wreorder warning. Commit.
- Replace internal pulseaudioqt copy with library version. Commit.
- [kcm] Fix volume icon. Commit.
- Applet: unbreak preferred device handling. Commit.
- Listitembase: fix volumeslider. Commit.
- Silence warning. Commit.
- Ignore warnings in test. Commit.
- Lift preferred device management out of pulseaudio-qt. Commit.
- Volumemonitor: don't access privates. Commit.
- Maps: import from pulseaudio-qt. Commit.
- Models: import from pulseaudio-qt. Commit.
- Pulseaudio: rename to models. Commit.
- Server: import from pulseaudio-qt. Commit.
- Module: import from pulseaudio-qt. Commit.
- Device, sink, source: import from pulseaudio-qt. Commit.
- Client: import from pulseaudio-qt. Commit.
- Card, port, profile: import from pulseaudio-qt. Commit.
- Sinkinput: import from pulseaudio-qt. Commit.
- Sourceoutput: import from pulseaudio-qt. Commit.
- Maps: add compat rigging to support update() being on the public object or the dptr. Commit.
- Stream: import from pulseaudio-qt. Commit.
- Streamrestore: import from pulseaudio-qt. Commit.
- Volumeobject: import from pulseaudio-qt. Commit.
- Pulseobject: import from pulseaudio-qt. Commit.
- Context: import context from pulseaudio-qt. Commit.
- Compat logging category. Commit.
- Align namespaces. Commit.
- Cmake: add compatibility rigging to facilitate move to pulseaudio-qt. Commit.
- Create KDED service to handle global shortcuts and OSDs. Commit. Fixes bug #391578
- Add URL to the metadata. Commit.
- Update Frameworks version requirement to 6.0.0. Commit.
- Applet: Fix hiddenTypes property. Commit.
- Applet: fix unable to finetune slider. Commit. Fixes bug #479028
- Applet: use nodeName for OSD. Commit.
- Applet: also use new naming logic for tooltip. Commit.
- Applet: refine devicelistitem naming. Commit.
- Device: add property pulseProperties. Commit.
- Add a version for dependencies so it does not break CI https://invent.kde.org/plasma/bluedevil/-/merge_requests/156. Commit.
- Applettest: cleanup dangling code. Commit.
- Fix CI. Commit.
- Applet: respect volumeStep setting in slider. Commit. Fixes bug #409325
- Kcm/VolumeSlider: fix scroll. Commit. Fixes bug #459639. See bug #409325
- Streamrestore: workaround for notification volume. Commit. Fixes bug #473013
- Kcm: adjust to changes in VolumeSlider. Commit. See bug #473013
- Applet: Enable clipping on TwoPartView's main Flickable. Commit.
- Applet: Add missing spacing to RowLayout. Commit.
- Explicitly specify arguments in signal handlers. Commit.
- Applet: Improve code style and property references. Commit.
- Applet: Put {braces} around if-statement. Commit.
- Plugin: Fix minor version number literal. Commit.
- Applet: Drop broken binding. Commit.
- Applet: Use import aliases instead of magic comments. Commit.
- Drop all QML import versions (scripted change). Commit.
Plasma SDK
- Update Qt version requirement to 6.6.0. Commit.
- Update Qt version requirement to 6.7.0. Commit.
- Update Frameworks version requirement to 6.2.0. Commit.
- Merge released versions. Commit.
- UI files: use notr="true" instead of old comment="KDE::DoNotExtract". Commit.
- Fix montage functionality. Commit.
- Iconexplorer: Fix up "Open with External Program" action. Commit.
- Fix: remove duplicate entry. Commit.
- Revert premature appstream update. Commit.
- Update version for next release. Commit.
- Revert duplicated appstream edit. Commit.
- RC 1 version dep. Commit.
- Fix desktop file name for icon explorer. Commit.
- Port away from DropShadow. Commit.
- Port away from deprecated SAX XML parser API. Commit.
- Make Plasma Theme Explorer at least show something again. Commit.
- Clean appstream versions, fixes appstreamtest. Commit.
- Clean appstream versions, fixes appstreamtest. Commit.
- Add homepage here to. Commit.
- Add URL to the appstream metadata. Commit.
- Update Frameworks version requirement to 6.0.0. Commit.
- Add a version for dependencies so it does not break CI https://invent.kde.org/plasma/bluedevil/-/merge_requests/156. Commit.
Plasma Systemmonitor
- Update Qt version requirement to 6.6.0. Commit.
- Update Qt version requirement to 6.7.0. Commit.
- Update Frameworks version requirement to 6.2.0. Commit.
- Sync versions. Commit.
- FaceLoader: use qmlEngine for configEngine. Commit. See bug #483689
- TreeView delegates: Vertically center the icons and labels. Commit.
- Declare QML module dependencies. Commit.
- Applicationstable: Use FirstCellDelegate for the first cell in details table. Commit. Fixes bug #479235
- Add a new menu item to copy the current column's text. Commit. Fixes bug #479330
- Add more cell tooltips when the label is truncated. Commit. Fixes bug #482785
- Remove kcfgc file and use kconfig cmake macro for kcfgc generation. Commit.
- Use the kde-symbolic icon for the "About KDE" menu item. Commit.
- Add an icon for the "Send Signal" menus. Commit.
- Add the same "configure" icon to the "Configure Columns" menu item. Commit.
- Capitalize the "Configure Columns" action to match its menu item. Commit.
- Fix the column configuration dialog being too small on the overview page. Commit. Fixes bug #482008
- Use Qt.createComponent for AboutPage, simplify and remove separate file. Commit.
- Add "About KDE" page to hamburger menu. Commit.
- Appstream update. Commit.
- RC 1 version dep. Commit.
- GlobalMenu: Fix path to AboutPage.qml. Commit.
- Page: Repair deleted page row highlight in PageSortDialog. Commit.
- Page: Port PageSortDialog delegates to use IconTitleSubtitle. Commit.
- Page: Fix drag-sorting of pages in PageSortDialog. Commit. Fixes bug #482377
- Properly remove cached facecontroller when resetting page. Commit.
- Page: Store FaceController cache in QPointer. Commit. Fixes bug #482198
- Clean appstream versions, fixes appstreamtest. Commit.
- Update Frameworks version requirement to 6.0.0. Commit.
- Table: Explicitly disable dragging beyond bounds in header. Commit. Fixes bug #481224
- Page: Fix missing sensors display when not editing. Commit.
- Add a workaround for QTBUG-114999. Commit.
- Table: Use upstream table selection behavior. Commit. Fixes bug #479329
- Only store window geometry if the window is in "Windowed" state. Commit. Fixes bug #478442
- Page: Fix warning about signal parameter injection in FaceConfigurationPage. Commit.
- Slightly increase the width of the face configuration page. Commit.
- Page: Properly constrain the size of config/sensors items in FaceConfigPage. Commit. Fixes bug #480986
- Table: Ensure we update sortName when changing sort order. Commit. Fixes bug #480950
- Enable hover tooltips for entries in ColumnConfigurationDialog. Commit.
- Make face cache entries unique per-page. Commit. Fixes bug #480160
- Table: Fix sorting of tables using the header. Commit. Fixes bug #479326
- Add a version for dependencies so it does not break CI https://invent.kde.org/plasma/bluedevil/-/merge_requests/156. Commit.
- Migrate existing system activity shortcut. Commit.
- Clip scrollable listviews. Commit. Fixes bug #479324
plasma-thunderbolt
- Update Qt version requirement to 6.6.0. Commit.
- Update Qt version requirement to 6.7.0. Commit.
- We use QT_MIN_VERSION. Commit.
- Kcm/bolt: use PlaceholderMessage. Commit.
plasma-vault
plasma-welcome
- Update Qt version requirement to 6.6.0. Commit.
- Update Qt version requirement to 6.7.0. Commit.
- Update Frameworks version requirement to 6.2.0. Commit.
- Assets: Optipng & resize konqi-default. Commit.
- Pages/Enjoy: Link "Learn more about the KDE community", as in the first page. Commit.
- Introduce new conclusion page replacing Contribute & Donate. Commit. Fixes bug #485698
- Pages/Welcome: Remove redundant columnLayout in topContent. Commit.
- Pages/donate: Remove reference to Plasma 6 for supporting members. Commit.
- Donate/Supporters: Update list of supporters & improve script. Commit.
- Don't pointlessly override Kirigami.Page's margins. Commit.
- Remove KUserFeedback built dependency, and list it in .kde-ci. Commit.
- Mock/MockDesktop: Set colours with inherited Kirigami.Theme rather than manually overriding. Commit.
- Mock/MockKRunner: Drop customisable position. Commit.
- Mock/MockKRunner: Show results for mock searches. Commit.
- Powerfulwhenneeded/KRunner: Add mock KRunner preview. Commit.
- Qml: Use symbolic volume icons in mock. Commit.
- Adjust KCMUtils imports. Commit.
- README: Document how a distro page can show a layer. Commit.
- Pages/PowerfulWhenNeeded: Reorder feature buttons. Commit.
- Pages/PowerfulWhenNeeded: Split layers into separate files & center buttons. Commit.
- Qml/Main: Change id to access throughout app for page functions. Commit.
- Pages/SimpleByDefault: be more explicit about the up arrow in the systray. Commit.
- Fix RTL footer buttons and navigation. Commit. Fixes bug #485918
- Pages/PowerfulWhenNeeded: Replace GNS with System Settings. Commit.
- Pages/SimpleByDefault: Overhaul page with desktop preview. Commit.
- Pages/Welcome: Add hidden action for about page, and update KAboutData. Commit.
- Donate/Supporters: Slight improvement pass. Commit.
- Donate/Supporters: Add ability to filter donators list. Commit.
- Donate/Supporters: Add ability to sort donators list. Commit.
- Donate/Supporters: Improve page & add update script. Commit.
- Pages/Network: Make arrow bigger, and add Kickoff to mock panel. Commit.
- Qml/mock: Add mock components for desktop, panel and applets. Commit.
- Network/MockPanel: Remove final usage of Qt5Compat.GraphicalEffects. Commit.
- Revert premature appstream update. Commit.
- Live: fix missing import of QtQuick.Effects. Commit.
- Expand RunCommand docs to show how to change other things on the page. Commit.
- Controller: Allow checking the return status of commands. Commit.
- Port away from most Qt5Compat.GraphicalEffect uses. Commit.
- Clean appstream versions, fixes appstreamtest. Commit.
- Common/GenericPage: Fix missing topContent. Commit.
- Pages/Network: Show mock panel beneath connected message. Commit.
- Fixup AppStream metadata. Commit.
- Pages/Network: Show close button for development footer. Commit.
- Network/MockPanel: Improve Peek at Desktop position. Commit.
- Pages/Network: Fill with card. Commit.
- Common/GenericPage: Fix page margins. Commit.
- Pages/Network: Provide button to manually change page states. Commit.
- Network/MockPanel: Use Kirigami.Icon instead of KSvg. Commit.
- Pages/Network: Port to states & move mock panel to new file. Commit.
- Pages/Network: Make mock panel floating and more accurate. Commit.
- Supporters: Update list of supporters. Commit.
- Pages/network/PlasmaNM: Simplify code. Commit.
- Pages/Network: Show a placeholder when connected or plasma-nm is not available. Commit. Fixes bug #481694
- Replace KirigamiAddons.Banner with Kirigami.InlineMessage. Commit.
- Update Frameworks version requirement to 6.0.0. Commit.
- Supporters: Update list of supporters. Commit.
- Supporters: Update list of supporters. Commit.
- Avoid QtQml module include and clean up unused includes. Commit.
- Launch the correct knewstuff-dialog. Commit. Fixes bug #481342
- Change one British English spelling to American English. Commit.
- README: Correct path to existing pages. Commit.
- KCMPage: Show placeholder when KCM fails to load. Commit.
- Add error page when a page cannot be loaded. Commit.
- Slightly decrease minimum window height. Commit. Fixes bug #480603
- Supporters: Shuffle list of supporters. Commit.
- Supporters: Update list of supporters. Commit.
- Add a version for dependencies so it does not break CI https://invent.kde.org/plasma/bluedevil/-/merge_requests/156. Commit.
- Cleanup: Move qml and asset content, and more. Commit.
- Updated README.md with updated example. Commit.
- KCM: do more unsetting of extraFooterTopPadding. Commit.
- KCM: don't set extraFooterTopPadding. Commit.
Plasma Workspace
- Test panel sizing from the test containment. Commit.
- Update Qt version requirement to 6.6.0. Commit.
- Update Qt version requirement to 6.7.0. Commit.
- Update Frameworks version requirement to 6.2.0. Commit.
- ShellTest: add testPanelSizeModes. Commit.
- Add a test panel containment. Commit.
- Xembedsniproxy: Fix high CPU usage when 0,0 is off-screen. Commit. Fixes bug #425271
- Xembedsniproxy: Set input region when hidden to avoid grabbing clicks. Commit. Fixes bug #433079
- Prefer setGeometry to resize(). Commit.
- Factor out loging from resizePanel, positionPanel. Commit.
- Clean up old file mentions. Commit.
- Klipper: remove unused variable. Commit.
- Klipper: fix mode in setClipboard. Commit.
- Applets/systemtray: Better code for actions in the applet header. Commit.
- Libtaskmanager: update org_kde_plasma_window_management to version 17. Commit. See bug #479492
- Kcms/cursortheme: don't crash when the default theme is not installed. Commit.
- Applets/digital-clock: Clarify spelling of Time Zones (UI strings). Commit.
- Applets/digital-clock: Clarify spelling of Time Zones (code identifiers). Commit.
- Applets/digital-clock: Clarify spelling of ToolTip. Commit.
- Kcms/cursortheme: reduce string allocations. Commit.
- Components/calendar: reduce string allocation. Commit.
- Dataengines/favicons: reduce string allocations. Commit.
- Components/batterycontrol: reduce string allocation. Commit.
- Interactiveconsole: reduce string allocations. Commit.
- Libkmpris: reduce string allocation. Commit.
- Kcms/colors: reduce string allocations. Commit.
- Zoom out when going in edit mode. Commit.
- Kcms/autostart: reduce string allocations. Commit.
- Kcms/autostart: replace emit with Q_EMIT. Commit.
- Dataengines/powermanagement: reduce string allcations. Commit.
- Components/{keyboardlayout,lookandfeelqml}: remove unused assert. Commit.
- Klipper: simplify lock guards. Commit.
- Klipper: split filter logic out of
Klipper
class. Commit. - Libnotificationmanager: use split_view to reduce allocations. Commit.
- Libtaskmanager: use split_view to reduce allocations. Commit.
- [kcms/users] Port fingerprint list to ItemDelegate. Commit.
- [kcms/users] Port fingerprint popup to Kirigami.Dialog. Commit.
- Shell: port away from foreach macro. Commit.
- Plasma-windowed: port away from foreach macro. Commit.
- Libtaskmanager: port away from foreach macro. Commit.
- Libdbusmenuqt: port away from foreach macro. Commit.
- Ksmserver: port away from foreach macro. Commit.
- Klipper: port away from foreach macro. Commit.
- Kioworkers: port away from foreach macro. Commit.
- Kcms/kfontinst: port away from foreach macro. Commit.
- Kcms/desktoptheme: port away from foreach macro. Commit.
- Kcms/colors: port away from foreach macro. Commit.
- Dataengines/time: port away from foreach macro. Commit.
- Dataengines/soliddevice: port away from foreach macro. Commit.
- Dataengines/apps: port away from foreach macro. Commit.
- Containmentactions: port away from foreach macro. Commit.
- Applets/systemtray: port away from foreach macro. Commit.
- Appmenu: reduce string allocation. Commit.
- Notifications: Fix closing the applet after deleting the last notification. Commit.
- Libkmpris: Register PlayerContainer as a named uncreatable QML type. Commit.
- Applets/kicker: use qmltestrunner to run qml tests. Commit.
- Panelview: Drop deprecated property 'distance'. Commit.
- Systemmonitor: create configEngine for config items. Commit. See bug #483689
- Kcms/notifications: More thoroughly filter plasma_workspace. Commit.
- Shell: Avoid QEventLoop in QML add panel menu. Commit.
- Fix usage of QSignalSpy. Commit.
- Kcm/fonts: use correct signal handlers for UI controls. Commit. See bug #486699
- Notifications: Restore custom DragHelper. Commit. Fixes bug #484546. Fixes bug #486665
- Lookandfeel: Use a proportional font size instead of a hardcoded. Commit.
- Shell: Take the OSD from the shell package. Commit.
- Fix build with g++11. Commit.
- [kcms/user] Add cancel button to change password dialog. Commit.
- [components/trianglemousefilter] Port to declarative type registration. Commit.
- [applets/digitalclock] Port to declarative type registration. Commit.
- [components/sessionsprivate] Port to declarative type registration. Commit.
- [components/containmentlayoutmanager] Port to declarative type registration. Commit.
- [components/workspace] Qualify property access. Commit.
- [components/workspace] Add type annotations to functions. Commit.
- [components/workspace] Port to ecm_add_qml_module. Commit.
- [components/calendar] Port to declarative type registration. Commit.
- X11OutputOrderWatcher: use values_view to reduce allocations. Commit.
- [lookandfeel/components] Qualify property access. Commit.
- [kcms/users] Use generated DBus interface instead of QDBusInterface. Commit.
- [kcms/user] Fix C++ coding style. Commit.
- [kcm/users] Refactor fingerprint list into separate component. Commit.
- [kcms/users] Print error when fingerprint dialog fails to load. Commit.
- [kcms/users] Extract finger picking into separate Component. Commit.
- [kcm/users] Refactor enroll feedback into separate component. Commit.
- Lookandfeel/components: port from powermanagment dataengine. Commit.
- Applets/batterymonitor: move batterycontrol to components/batterycontrol. Commit.
- Kcms/notifications: Allow to focus an specific event on launch. Commit.
- Applets/systemtray: Fix wrong icons color in settings window. Commit.
- Applets/brightness: fix max brightness change notification. Commit. See bug #470106
- Adopt a merge request template. Commit.
- Applets/clipboard: Show appropriate placeholder message with no search results. Commit. Fixes bug #486300
- Remove nasty processEvents() which led to a crash on exit. Commit.
- Initialize member vars to avoid using uninitialized values. Commit.
- Lookandfeel: Use real instead of int for font size. Commit.
- Notifications: Use "cancel" icon for "Cancel" button. Commit.
- Notifications: Port JobItem icons to -symbolic versions. Commit.
- Notifications: Don't elide on the left, it's weird. Commit.
- Applets/brightness: clarify UI of Night Light inhibition. Commit. See bug #416153
- Applets/brightness: merge private and public classes for night light control in plugin. Commit.
- Kcms/lookandfeel: Make it super duper obvious what layout replacement does. Commit.
- Wallpapers: make image view frameless. Commit.
- Kcms/nightlight: set enabled state on map zoom buttons. Commit.
- Applets/battery: refactor some properties. Commit.
- Applets/battery: consistently indicate when in non-default power profile. Commit. Fixes bug #485610
- Kcms/icons: filter out GNOME's Adwaita and High Contrast icon themes. Commit. Fixes bug #486409
- Kcms/lookandfeel: refine UI for layout replacement warning. Commit.
- X11OutputOrderWatcher: fix potential out of order in pendingOutputOrder. Commit.
- X11OutputOrderWatcher: reduce allocation. Commit.
- Weather/dwd: Do not expose precipitation. Commit.
- Applets/kicker: fix potential crash when modifying preferred applications. Commit.
- PanelConfigView: Propagate height changes too. Commit.
- Applets/clipboard: Remove unneeded FIXME, port delegate sizing to be more generic. Commit.
- Applets/battery: use pretty app name for inhibition hint. Commit.
- Kcms/nightlight: Fix FormLayout jitter while moving sliders. Commit.
- Applets/brightness: fix nonexistent NightLightMonitor control class. Commit.
- Appets/battery: fix typo 'PowerManagmentControl' -> 'PowerManagementControl'. Commit.
- Applets/brightness: only attempt to release our own night light inhibitions. Commit.
- Applets/brightness: fix night light inhibition state not synced across instances of the applet. Commit. Fixes bug #438291
- Kcms/nightlight: Drop icon theme hack, switch map zooming icons to the new lightweight +/- symbols. Commit.
- Applets/batterymonitor: fix hasInternalBatteries property and all usages. Commit.
- Applets/battery: fix broken 'triggers lid action' property. Commit.
- Applets/batterymonitor: fix wrong id. Commit.
- Regionandlang kcm: add binary dialect setting. Commit. Implements feature #364321
- Applets/batterymonitor: port applet from dataengine. Commit.
- Kcms/nightcolor: Fix code style, port to ComponentBehavior: Bound. Commit.
- Kcms/nightcolor: Use WheelHandler::point's position directly. Commit.
- Kcms/nightcolor: Fix wrong text on the "Zoom out" button. Commit.
- Components/calendar: respect numbering system from local language. Commit. See bug #485373
- Applets/battery: show battery icon as plugged in if AC is plugged in. Commit.
- Applets/brightness: show info about night light transition times in tooltip. Commit. Fixes bug #456784
- Kcms/nightcolor: use spinboxes instead of text field for manual time selection. Commit. Fixes bug #451576
- Startkde: Close systemd session when startplasma exits. Commit.
- Waitforname: Add timeout and option to wait for unregistration. Commit.
- Fix redundantoutputs when the enabled screens change very quickly. Commit. See bug #456947. See bug #484687
- Runners/calculator: Allow unicode in results. Commit.
- Applets/icon: don't crash when removing icons without "Open With" actions. Commit.
- Kcms/users: remove clear all fingerprints button. Commit.
- Kcms/autostart: Move Start button to the toolbar. Commit.
- Never set minimum/maximum size. Commit. Fixes bug #477317
- Change the opacity animation speed of systray item highlight. Commit. Fixes bug #484302
- Use symbolic icons for the notification applet. Commit.
- Wallpapers/image: restore old window title for add file dialog. Commit.
- [kcms/desktoptheme] Fix removing themes. Commit.
- Klipper: fix popup hiding below keep-above windows. Commit. Fixes bug #462181
- Libcolorcorrect: add log statements to locationupdater. Commit.
- Libcolorcorrect: fix reading auto location enabled from config. Commit. Fixes bug #485086
- Plasma-windowed: remove fixed minimum geometry of 128x128. Commit.
- Applets/battery: rework layout for inhibitions. Commit.
- Libcolorcorrect: rename 'night color' -> 'night light'. Commit.
- Kcm: rename 'night color' -> 'night light'. Commit.
- Applets: rename 'night color' -> 'night light'. Commit.
- Applets/keyboardindicator: fix key state not being reset when setting a new non-modifier key. Commit.
- Components: add DBusServiceWatcher. Commit.
- Round all the things consistently. Commit.
- Wallpapers/image: add missing translation domain for file dialog. Commit.
- Wallpapers/image: simplify name filters in add file dialog. Commit.
- [kfontinst] Use KWindowSystem to set parent window. Commit.
- Applets/brightness: add control for syncing device leds with accent color. Commit.
- Appiumtests: force English locale in kcm_users_test. Commit.
- Appiumtests: force English locale in kcm_style_test. Commit.
- Appiumtests: force English locale in kcm_soundtheme_test. Commit.
- Appiumtests: force English locale in kcm_regionandlang_test. Commit.
- Appiumtests: force English locale in kcm_notifications_test. Commit.
- Appiumtests: force English locale in kcm_nightcolor_test. Commit.
- Appiumtests: force English locale in kcm_lookandfeel_test. Commit.
- Appiumtests: force English locale in kcm_icons_test. Commit.
- Appiumtests: force English locale in kcm_fonts_test. Commit.
- Appiumtests: force English locale in kcm_fontinst_test. Commit.
- Appiumtests: force English locale in kcm_feedback_test. Commit.
- Appiumtests: force English locale in kcm_desktoptheme_test. Commit.
- Appiumtests: force English locale in kcm_cursortheme_test. Commit.
- Appiumtests: force English locale in kcm_colors_test. Commit.
- Appiumtests: force English locale in kcm_autostart_test. Commit.
- Appiumtests: force English locale in krunnertest. Commit.
- Appiumtests: force English locale in systemdialogtest. Commit.
- Appiumtests: force English locale in systemtraytest. Commit.
- Appiumtests: force English locale in notificationstest. Commit.
- Appiumtests: force English locale in manage-inputmethodtest. Commit.
- Appiumtests: force English locale in logoutgreetertest. Commit.
- Appiumtests: force English locale in lock_loguttest. Commit.
- Appiumtests: force English locale in icontest. Commit.
- Appiumtests: force English locale in digitalclocktest. Commit.
- Appiumtests: force English locale in devicenotifiertest. Commit.
- Appiumtests: force English locale in cameraindicatortest. Commit.
- Appiumtests: force English locale in calendartest. Commit.
- Appiumtests: force English locale in batterymonitortest. Commit.
- Appiumtests: force English locale in appmenutest. Commit.
- Appiumtests: force English locale in analogclocktest. Commit.
- Appiumtests: force English locale in mediacontrollertest. Commit.
- Appiumtests: clean up unused preparation in clipboardtest. Commit.
- Appiumtests: force English locale in clipboardtest. Commit.
- Kcms/nightcolor: move switching times control below temperature sliders. Commit.
- Move the SDDM theme in plasma-desktop. Commit.
- Applets/cameraindicator: port everything to
ComponentBehavior: Bound
. Commit. - Applets/battery: Check actual battery for charge state workaround. Commit.
- Applets/appmenu: avoid contextless connections. Commit.
- Shell: expose shortcut to activateLauncherMenu. Commit.
- Devicenotifications: Actually remember device name. Commit.
- Components/calendar: Reduce visual glitches when resizing the view. Commit.
- Components/calendar: Fix week numbers in previous & next months. Commit.
- Applets/digital-clock,components/calendar: Port everything to ComponentBehavior: Bound. Commit.
- Components/calendar: Provide unified method for changing year and month in one shot. Commit.
- Components/calendar: DaysModel: Optimize QHash and QMultiHash queries. Commit.
- Components/calendar: Unify type of cellWidth & cellHeight as int. Commit.
- Components/calendar: Remove reference to non-existent property squareCell. Commit.
- Components/calendar: Remove unused property gridColumns. Commit.
- Components/calendar: Fix up dateMatchingPrecision property. Commit.
- Components/calendar: Remove unused method eventDate(). Commit.
- Components/calendar: Remove unused property selectedItem. Commit.
- Components/calendar: Revert currentIndex of a TabBarafter losing focus. Commit.
- Applets/digital-clock: Port Tooltip to qualified and typed property access. Commit.
- Applets/digital-clock: Remove unused property alias. Commit.
- Applets/digital-clock: Mark non-writable properties as readonly. Commit.
- Components/calendar: Expose properly typed list of events. Commit.
- Applets/digital-clock: Fix up component IDs of events view. Commit.
- Applets/digital-clock: Apply lastSelectedTimezone via normal/deferred means. Commit.
- Applets/digital-clock: Check data source data before accessing it. Commit.
- Applets/digital-clock: Improve last selected time zone matching. Commit.
- Applets/digital-clock: Factor out copies of time zone filtering algorithm. Commit.
- Applets/digital-clock: Rename nameForZone method for clarity. Commit.
- Applets/digital-clock: Some more typing and variable constness. Commit.
- Applets/digital-clock: Factor out some timezoneLabel text manipulations. Commit.
- Applets/digital-clock: Drop bug-prone writable mirrored properties. Commit.
- Applets/digital-clock: Fix up source signal for a procedural connection. Commit.
- Applets/digital-clock: Factor out timeFormatString into a default argument. Commit.
- Applets/digital-clock: Clarify the type of allTimezones list. Commit.
- Applets/digital-clock: Simplify binding for hideOnWindowDeactivate. Commit.
- Applets/digital-clock: Remove unused property
debug
. Commit. - Applets/digital-clock,components/calendar: Use standard spacing for layouts. Commit.
- Applets/digital-clock: Flatten a RowLayout with a single child item. Commit.
- Components/calendar: Remove unused signal activated(). Commit.
- Components/calendar: Explain type of DayDelegate::dayModel property. Commit.
- Components/calendar: InfiniteList: Cast currentItem as DaysCalendar. Commit.
- Components/calendar: Port to optional chaining and null coalescing. Commit.
- Components/calendar: Narrow down type of InfiniteList::backend property. Commit.
- Applets/digital-clock: Simplify date comparison function. Commit.
- Components/calendar: Make Calendar::setPluginsManager more conventional. Commit.
- Components/calendar: Use actual type for the argument of DaysModel::setPluginsManager. Commit.
- Components/calendar: Fix unused included header. Commit.
- Components/calendar: Register DaysModel type and use it for property. Commit.
- Components/calendar: More qualified property access. Commit.
- Components/calendar: Use QtQuick.Templates types for properties. Commit.
- Applets/digital-clock: Port QML/JS to strict === equality operator. Commit.
- Applets/digital-clock: Use correct signal handler for ComboBox'es. Commit.
- Applets/digital-clock: Explicitly specify arguments in signal handlers. Commit.
- Applets/digital-clock: Fix up whitespace and code style. Commit.
- Applets/digital-clock: Port/refactor config definition. Commit.
- Components/calendar: Remove unused property
week
from MonthView. Commit. - Components/calendar: Remove unused property
date
from MonthView. Commit. - Components/calendar: Fix up whitespace and code style. Commit.
- Components/calendar: Fix eventPluginsManager property type. Commit.
- Components/calendar: Unify import aliases. Commit.
- Holidays: Port helper plugin to declarative type registration. Commit.
- Holidays: Improve key navigation. Commit.
- Holidays: Wrap long text instead of eliding into a tooltip. Commit. Fixes bug #396756
- Holidays: Reuse items in the ListView. Commit.
- Holidays: Hide icon in delegates. Commit.
- Holidays: Improve code style in config. Commit.
- Fix clock tooltips not being localized. Commit.
- Revert "appiumtests: skip mediacontrollertest for llvm 18.1.1-1.2". Commit.
- PanelView: remove unused signal. Commit.
- Applets/battery: fix and clean up compact representation icons. Commit.
- Applets/battery: fix saving manual power profile state. Commit.
- Libkmpris: don't assert on rows inserted if current index is not 0. Commit.
- ScreenPool: merge duplicate checks. Commit.
- ScreenPool: relax assertion in handleScreenAdded. Commit. Fixes bug #483432
- ScreenPool: don't remove screen in m_redundantScreens before checking. Commit.
- PanelView: make sure containment is available when activeFocusItemChanged is signaled. Commit.
- Mark risky KNS content. Commit.
- Wallpapers/image: Allow selecting multiple images in "add wallpapers" dialog. Commit. Fixes bug #484770
- Softwarerendernotifier: Add missing spdx information. Commit.
- Move lockscreen in Shell package. Commit.
- Update the mask after moving the panel. Commit.
- [applets/icon] Delay deleting the open with menu. Commit. Fixes bug #474385
- DesktopView: close config view if its user is destroyed. Commit. Fixes bug #483916
- DesktopView: remove duplicate
requestActivate
. Commit. - Add desktop file for kfontinst. Commit.
- Libkmpris: ignore property changes from unused interface. Commit. See bug #401930
- Drop CoronaTestHelper. Commit.
- Xembed-sni-proxy: port away from QX11Info. Commit.
- Libtaskmanager: Simplify ScreencastingRequest implementation. Commit.
- Applets/kicker: move databaseChanged connection to owner model. Commit.
- Applets/kicker: avoid calling reload() recursively. Commit. Fixes bug #482887
- Shell: wait for more time until panels are ready. Commit.
- ScreenPool: expose more information in assertion. Commit.
- Startkde: update README for session management. Commit.
- Use new system-suspend-(un)inhibited icons where appropriate. Commit.
- Components/calendar,applets/digital-clock: Remove the unused MonthMenu component. Commit.
- Components/calendar: Refactor and cleanup MonthMenu. Commit.
- Libdbusmenuqt: check if menu is present in dtor. Commit.
- Applets/brightness: show as relevant if night light is inhibited. Commit. See bug #451578
- Remove sl documentation. Commit.
- Fix minor typo. Commit.
- Libtaskmanager: Allow resetting ScreencastingRequest. Commit.
- Avoid positioning the panel when it has no size yet. Commit. Fixes bug #483102. Fixes bug #483348. Fixes bug #470434
- ScreenPool: use real display name to check fake output on X11. Commit.
- Applets/brightness: fix broken screen brightness percentage in tooltip. Commit.
- Shorten long action names in desktop toolbox and context menu. Commit.
- Always set a fixed size. Commit. Fixes bug #477317
- Applets/battery: set status icon when not in balanced power profile only if requested manually or by an app. Commit.
- Applets/battery: show icon indicating power profile in more cases. Commit.
- Applets/battery: show confirmation OSD or error notification when toggling inhibition. Commit.
- Shell/osd: add method for power management inhibited changed. Commit.
- Applets/battery: add middle-click to toggle inhibition. Commit.
- Applets/battery: show osd when switching power profile while not expanded. Commit.
- Shell/osd: add method for power profile changed. Commit.
- Applets/battery: add scroll to change power profile. Commit.
- Kcms/wallpaper: move to the top of its category. Commit.
- Applets/digital-clock: port Time Zone list to Kirigami.InlineViewHeader. Commit.
- [kcms/wallpaper] Port to keyword syntax for target_link_libraries. Commit.
- Applets/devicenotifier: Set duration for the ExpandableListItem transitions. Commit. See bug #477092
- Components/calendar: Drop QML import versions. Commit.
- Applets/digital-clock: Unify import aliases for KConfig and KCMUtils. Commit.
- Applets/digital-clock: Unify import aliases for org.kde.plasma.components. Commit.
- Applets/digital-clock: Drop unused imports. Commit.
- Applets/digital-clock: Drop QML import versions. Commit.
- PanelConfigView: set ownership before returning screen. Commit. Fixes bug #483762
- Plasma-apply-wallpaperimage: add a test. Commit.
- Plasma-apply-wallpaperimage: return error code without running event loop. Commit.
- Plasma-apply-wallpaperimage: use standard exit code. Commit.
- Plasma-apply-wallpaperimage: inline QCommandLineParser. Commit.
- Plasma-apply-wallpaperimage: make clang-format18 happy. Commit.
- Appiumtests: add test for krunner main ui. Commit.
- [kfontinst] Skip window parenting on Wayland. Commit. Fixes bug #484273
- Port to Kirigami version of ContextualHelpButton. Commit.
- Applets/brightness: refactor BrightnessItem code. Commit.
- Fix(notifications_kcm): ensure search terms work. Commit.
- Applets/brightness: check this is still alive on coroutine resume. Commit.
- Plasma-shutdown: Correclty detect if we're using the legacy session. Commit. Fixes bug #483066
- Applets/brightness: initialize brightness control asynchronously. Commit.
- Libkmpris: demote nonstandard player warnings to debug. Commit.
- Applets/appmenu: fix keeping button always visible in compact mode. Commit. Fixes bug #435928
- Revert "ci: add clang-format validation job". Commit.
- Kcms/notifications: Improve the click interaction for events. Commit.
- SystemTray/ExpandedRepresentation: Fix icon and checked state of primary action button. Commit.
- Kcms/notifications: Add text/tooltips to the icon-only buttons. Commit.
- Shell: port away from QX11Info. Commit.
- Appiumtests: skip mediacontrollertest for llvm 18.1.1-1.2. Commit.
- [interactiveconsole] Fix syntax in Messages.sh. Commit.
- Kcms/notifications: Remove QML warnings on undefined properties. Commit.
- Ksmserver: port away from QX11Info. Commit.
- Shell: emit screenGeometryChanged when panel is ready. Commit. Fixes bug #482339. Fixes bug #481736
- PanelView: fix rejecting click events near window edge with HiDPI. Commit. Fixes bug #482580
- Applets/battery: show label for keyboard brightness level. Commit.
- Startplasma: port from phonon to canberra and properly support sound themes. Commit.
- Fix(soundtheme_kcm): ensure search terms work. Commit.
- Kcms/notifications: Fix setting an event sound file. Commit.
- Runners/baloo: correct "audios". Commit.
- Kickoff/Kicker: Expose categories to search results. Commit. See bug #470894
- Replace QString::fromUtf16() with QStringView::toString(). Commit.
- PanelView: make floating panel more efficient. Commit. Fixes bug #483680
- Interactiveconsole(i18n): set domain & add Messages.sh. Commit.
- Libkmpris: check identity before emitting initialFetchFinished. Commit. Fixes bug #483818
- Feat: sort autostart kcm entries alphabetically. Commit.
- Krunner: Remove code for assigning favorites to model. Commit. See bug #480750
- Kcms: Remove unused Qt5Compat.GraphicalEffects import. Commit.
- Libkworkspace: port away from QX11Info. Commit.
- Kcm_fonts: add subpixel and hinting previews. Commit. Fixes bug #432320
- Add .vscode to gitignore. Commit.
- Kcm_fonts: fix combobox item not taking up full width. Commit.
- Libtaskmanager: pass const ref KSharedConfig::Ptr. Commit.
- Resolve startup sound against ocean theme. Commit. Fixes bug #482716
- Libkmpris: use rvalue overload more. Commit.
- Applets/digital-clock: remove timezone highlight on click. Commit. Fixes bug #483438
- PanelConfigView: remove unused properties. Commit.
- Ungrab any drag before cancelling edit mode. Commit. See bug #482371. See bug #483287
- Kcms/nightcolor: correct regular expression for time. Commit.
- Kcms/nightcolor: show transition overlap error only on custom times. Commit.
- Kcms/nightcolor: Make manual lat/lon respect locale decimal point. Commit. Fixes bug #413956
- Appiumtests: move applet tests to their own folder. Commit.
- Kcms/region_language: unbreak build. Commit.
- Kcms/regionlang reload qml loader after default/reset buttons clicked to show... Commit.
- Appiumtests: skip touch gesture tests in the CI. Commit.
- Kcms/wallpaper: check if config ui has saveConfig. Commit.
- Kcms/wallpaper: format main.qml. Commit.
- Shell: properly demarshall DBus argument for color. Commit.
- Libkmpris: always update active player index on rows inserted. Commit. Fixes bug #483027
- Libkmpris: work around nonstandard players. Commit. Fixes bug #482603
- [applets/systemtray] Load icons with Plasma palette. Commit. See bug #479712. Fixes bug #482645
- Kcm/notifications: Don't show "no events" for "other apps". Commit.
- Applets/battery: hide battery percentage option when no batteries available. Commit. Fixes bug #482089
- Kcms/brightness: Fix tooltip values. Commit.
- Wallpapers/image: save the last position for slideshow on exit. Commit. Fixes bug #482543
- PanelView: Remove redundant reading of the same config key. Co