Skip to content

Plasma 5.27.0 Complete Changelog

Aura Browser
  • Update kf5 version requirement to 5.102.0. Commit.
  • Add gitignore file. Commit.
  • Fix some compile errors against qt6. Commit.
  • Adapt build system for building against qt6. Commit.
  • Fix app .desktop file category and name. Commit.
  • Remove wrongly added releases. Commit.
  • Install translations and print feature summary. Commit.
  • Fix opening mimetype from desktop file. Commit.
Bluedevil
  • Update kf5 version requirement to 5.102.0. Commit.
  • Revert "kcm: Simplify ListView sections using existing shorthand role". Commit. See bug #462923
  • Applet: Replace implicit cast with comparison. Commit.
  • Use QWindow instead of KWindowSystem to set KeepAbove. Commit.
  • Applet: Drop "Add" button's redundant visibility condition (always true). Commit.
  • Applet: Factor out Plasmoid.action("...") getters into. Commit.
  • Applet: Reuse Plasmoid action's binding for "+" (add device) button. Commit.
  • Applet: Add missing Accessible.name to the "+" (add device) header button. Commit.
  • Applet: Port away from plasmoid context property to Plasmoid attached object (x2). Commit.
  • Use Plasmoid.busy property instead of custom component in compact representation. Commit.
  • Use onPressed: wasExpanded = ... idiom. Commit.
  • Applet: Factor out error text generation. Commit.
  • Applet: Add some i18n for technical/formatting labels. Commit.
  • Applet: Port away from plasmoid context property to Plasmoid attached object. Commit.
  • Applet: Sort & bump QML imports. Commit.
  • Applet: Clean up JavsScript code style. Commit.
  • Port away from deprecated KWindowSystem API. Commit.
  • Applet: Refactor sequence of conditions into a proper else-if chain. Commit.
  • Applet: Show device battery percentage in the tooltip. Commit.
  • Applet: Fix tooltip text when multiple devices are connected. Commit.
  • Install translated documentation from po/ too. Commit.
  • Sendfile: show error when obexd service fails to start. Commit.
  • Kcm: Reject the «Forget…?» dialog when either device or adapter is gone. Commit.
  • Kcm: Use idiomatic accept & reject methods for the «Forget…?» dialog. Commit.
  • Kcm: Fix root not being found due to loss of a context in deleted delegate. Commit.
  • Applet: Surface middle-clickability in the UI. Commit.
  • Add search field to Bluetooth discovery dialog. Commit.
  • SendFilesJob: Set total and processed amount of files. Commit.
  • SendFilesJob: Don't emit description in doStart since nextJob already does. Commit.
  • Kcm: Use null instead of an empty array as a model for disabled ListView. Commit.
  • Kcm: Simplify ListView sections using existing shorthand role. Commit.
  • Kcm: Copy model data into the "Forget…" dialog. Commit. Fixes bug #459855
  • Kcm: Port TextField to onTextEdited signal to avoid recursive changes. Commit. Fixes bug #459853
  • Install po folder. Commit.
  • Set bugReportURL for KCM. Commit. See bug #204364
  • Remove unnecessary top padding on empty footer. Commit.
  • Applet: Add toolbar item to context menu. Commit.
Breeze
  • MenuItem,TitleBar: Don't stretch icons, instead scale them down to fit and center inside their rect. Commit.
  • Revert "MenuItem: Don't stretch icons, instead scale them down to fit rect". Commit.
  • MenuItem: Don't stretch icons, instead scale them down to fit rect. Commit.
  • Factor out 3 pixelMetric calls in MenuItemControl drawing. Commit.
  • Moved old wallpaper, added new one, updated previews. Commit.
  • ToolButton: Fix text position in text-with-menu-but-no-icon RTL mode. Commit.
  • ToolButton: Fix drop-down menu arrow in RTL layouts. Commit.
  • ScrollBar: Fix pixel alignment in RTL mode. Commit.
  • Update kf5 version requirement to 5.102.0. Commit.
  • Kdecoration: Fix outline gap with fractional scale. Commit. Fixes bug #461358
  • Only use frameworkintegration on Linux/BSD. Commit.
  • [kstyle] Fix config plugin name. Commit. Fixes bug #463837
  • Change menu section style to label and inline separator. Commit.
  • Not use forward and includes. Commit.
  • Add {} to all if-else statements. Commit.
  • Port away from KWindowSystem::compositingActive. Commit.
  • Fix CI dep for KStyle. Commit.
  • Kdecoration: Drop SizeGrip. Commit.
  • Kdecoration: Add ellipsis to "Detect Window Properties" button. Commit.
  • Kdecoration: Drop KWindowSystem dependency. Commit.
  • Kdecoration: Make "Detect window properties" button work on Wayland. Commit. Fixes bug #399763
  • Kdecoration: Port to DecoratedClient::windowClass(). Commit.
  • Fix maximized window gap. Commit. Fixes bug #461358
  • Add Windows Qt 6 CI. Commit.
  • Breezehelper: reduce one call to setRenderHint. Commit.
  • Decoration: make outline more outliney. Commit.
  • Add outlines to window decoration. Commit.
  • Revert "Update version number for 5.26.0". Commit.
  • Wallpapers: use all available CPU cores to generate wallpapers. Commit.
  • Wallpapers/Next: Update Dark Kay to latest version from the author. Commit.
  • Revert smaller tree/tableview headers. Commit.
  • Wallpapers/Next: add Dark Kay. Commit.
  • Wallpapers/Next: update vertical wallpapers. Commit.
  • Replace Image.LANCZOS with Image.Resampling.LANCZOS. Commit.
  • Wallpapers/Next: add Kay. Commit.
  • Remove unneeded CMake check. Commit.
  • Kdecoration: reword "draw borders on screen edges" option. Commit.
  • KStyle: fix hasIcon calculation for toolbutton labels. Commit.
  • Install kcm_breezedecoration in separate namespace. Commit.
  • Convert desktop files of KCMs to json & port KCMultiDialog. Commit.
  • Convert desktop files to JSON. Commit.
  • Kstyle: don't blindly fill contentsRect when calculating textRect. Commit. Fixes bug #459444
  • KStyle: re-add centering of toolbutton icons. Commit.
  • KStyle: fix text-only toolbuttons, check icon/text rects accurately. Commit.
  • Remove animated wallpapers used in beta testing. Commit.
breeze-gtk
  • Add gtk-dark-4.0.css target. Commit.
Discover
  • Fix parsing of the tag. Commit.
  • Extend CategoriesTest with checking of tag parsing. Commit.
  • Flatpak: fix build with appstream<0.16. Commit.
  • Flatpak: Allow using newer appstream API to look up by bundle id. Commit.
  • Workaround visibly empty changelog. Commit.
  • PackageKit: PackageState takes the packageName not the appstreamId. Commit. Fixes bug #464357
  • Ui: Fix plural calculation of app list page heading. Commit. Fixes bug #464882
  • Flatpak: Use the recommended URL for flathub's flatpakrepo. Commit.
  • Flatpak: Make sure we are reading the correct metadata. Commit. Fixes bug #464128
  • Flatpak: Don't filter twice the componentsByFlatpakId result for its bundle id. Commit.
  • Flatpak: Make test run a bit faster. Commit.
  • Flatpak: Address install package look-up. Commit.
  • Flatpak: Properly read .flatpakrepo names. Commit.
  • Flatpak: Fix test on the CI. Commit.
  • Specify the domain in libdiscover's QML i18n calls. Commit.
  • Update kf5 version requirement to 5.102.0. Commit.
  • DiscoverObject: Also show C++ errors in the messages sheet. Commit.
  • Flatpak: Fix loading flatpakref files. Commit. Fixes bug #464206
  • Add network timeouts by default. Commit.
  • ReviewsPage: Fix clipping under scroll bar. Commit.
  • Help users stuck in empty category searches. Commit. Fixes bug #462809
  • Correct typo in comment. Commit.
  • Convert hardcoded width into multiple of GridUnit. Commit.
  • Fix plural strings in search result header text. Commit.
  • RpmOstreeBackend: use more comprehensible word. Commit.
  • Steamos: Use the property interface instead of polling. Commit.
  • Steamos: Remove unused attribute. Commit.
  • Steamos: don't show overly technical error message to the user. Commit.
  • Rpm-ostree/notifier: Add workaround for container format. Commit.
  • Rpm-ostree: Add workaround for container format support. Commit.
  • Rpm-ostree/notifier: Minor styling fixes. Commit.
  • Rpm-ostree: Minor QString related fixes. Commit.
  • Rpm-ostree: Set pointer to null after deleteLater call. Commit.
  • Rpm-ostree/notifier: Remove unneeded destructor override. Commit.
  • Rpm-ostree/notifier: Only run on rpm-ostree managed systems. Commit.
  • Rpm-ostree: Do not store a temporary variable in the transation. Commit.
  • Rpm-ostree: Rework origin logic for container format. Commit.
  • Rpm-ostree: Add OstreeFormat class. Commit.
  • Fix broken main window. Commit. Fixes bug #463763
  • Fix case where an app provides an appstream id. Commit.
  • Fix case where package name is appstream id for another app. Commit.
  • Improve presentation of offline update details. Commit.
  • Refine how the "Updates" list item gets users' attention. Commit. Fixes bug #455067
  • Revert "kns: Only support KNS Questions if build against a KNS version that supports it". Commit.
  • Improve context for OARS strings. Commit.
  • ApplicationPage: group some properties better in metadata flow. Commit.
  • Kns: Only support KNS Questions if build against a KNS version that supports it. Commit.
  • Libdiscover: fix permission text not being translated. Commit.
  • Remove unused include. Commit.
  • Port all headers to pragma once. Commit.
  • Add a SteamOS backend for performing steam deck updates. Commit.
  • Kns: Also delay starting after an initialization. Commit.
  • Kns: Add support for questions. Commit. Fixes bug #460136
  • Don't show backend icon or name in compact delegate. Commit.
  • Fix build -.-. Commit.
  • Initialize s_isFeedback to false. Commit.
  • Do not load backends when running with --feedback. Commit. Fixes bug #462711
  • Use custom footer actions, and don't reserve extra space for license dialog. Commit.
  • Port several prompt OverlaySheets to be Dialogs. Commit.
  • Flatpak: Do not offer to clean up data of an application that is installed. Commit.
  • Fix loading backends. Commit. Fixes bug #462447
  • Rpm-ostree: Special case resource origin for Fedora. Commit.
  • Rpm-ostree: Fix checksum/base-checksum logic. Commit.
  • Rpm-ostree: Remove unused buttonPressed signal. Commit.
  • Rpm-ostree: Set download speed to 0 by default. Commit.
  • *: Update include ordering (clang-format). Commit.
  • *: Fix some whitespace and alignment (clang-format). Commit.
  • Rpm-ostree: Store the currently booted deployment. Commit.
  • Flatpak: Limit the icons we attempt to download. Commit.
  • Flatpak: Do not check for updates immediately. Commit. See bug #439050. See bug #433587
  • Prefer openining the installed version of an app. Commit. Fixes bug #461664
  • Packagekit: check free space when update size changes. Commit.
  • Release memory consumed by Qt.createComponent in time. Commit.
  • Increase startup parallelisation. Commit.
  • Rpm-ostree: Extract version from osrelease if empty. Commit.
  • Rpm-ostree: Fix release date when there are not layered changes. Commit.
  • Rpm-ostree: Add support for container format. Commit.
  • Rpm-ostree: Validate that the branch exists before upgrade. Commit.
  • Call transaction Update instead of Updating. Commit.
  • Readability. Commit.
  • ResourcesProxyModel: Do not issue queries before the category is loaded. Commit.
  • AppsModels: Only refresh when the uris change. Commit.
  • Fix Qt 6 builds. Commit.
  • Pk notifier: fix component name. Commit.
  • DiscoverInlineMessage: use supported properties. Commit.
  • Always restore the window when we get an error message. Commit.
  • Fix warning, we cannot set Keys on an OverlaySheet. Commit.
  • Category: Don't warn about a category not being found before it's initialised. Commit.
  • Simplify the Category action instances creation. Commit.
  • Snap: Move the Permissions error message into its sheet. Commit.
  • Unify error message backend classes into InlineMessage. Commit.
  • Add the AppsModel (i.e. FeaturedModel and OdrsAppsModel) count property. Commit.
  • Replaced passivenotification messages in DiscoverWindow.qml component with Kirigami.OverlaySheet with copyable text elements. Commit. Fixes bug #403791
  • Dummy: Fix categories file. Commit.
  • Rpm-ostree: Set fake progress within bounds. Commit.
  • Pk: Only issue a resolve if something changed. Commit. Fixes bug #461813
  • ProgressView: remove broken onClicked handler. Commit.
  • ProgressView: disable highlight effect for real. Commit. Fixes bug #461812
  • Detect metered connection. Commit.
  • Do not rely on unreleased appstream behaviour. Commit.
  • Categories: Put the all applications category on top. Commit.
  • Categories: Remove tag, it's not used anymore. Commit.
  • Re-add the "All Applications" category. Commit. Fixes bug #461272
  • Remove category labels from Application delegates. Commit.
  • Query AppStream components by category separately. Commit.
  • Categories: Make them truly recursive. Commit.
  • Rpm-ostree: Rework notifier. Commit.
  • Kcm: Hide PackageKit options on rpm-ostree based systems. Commit.
  • Rpm-ostree: Fix comment for CheckForUpdate operation. Commit.
  • Rpm-ostree: Use enableNeedsReboot instead of custom messages. Commit.
  • Rpm-ostree: Update backend class for new rebase logic. Commit.
  • Rpm-ostree: Update transaction class for new rebase logic. Commit.
  • Rpm-ostree: Update resource class for new rebase logic. Commit.
  • Rpm-ostree: Use version if base-version is empty. Commit.
  • Rpm-ostree: Remove custom rebase button. Commit.
  • AbstractResourcesBackend: Add actions support to InlineMessage. Commit.
  • Pk: Improve information on offline updates. Commit. Fixes bug #457534
  • Remove top margin caused by empty header on UpdatesPage. Commit.
  • Notifier: Rename variable to better match what it does. Commit.
  • Notifier: Fix notification logic. Commit.
  • Pk: Do not provide every resource when looking up a category. Commit.
  • Make it possible to look up Categories internally. Commit.
  • Increase default window size. Commit.
  • Express minimum window width and height in GridUnits. Commit.
  • Rewrite homepage grid delegate to use Layouts. Commit.
  • Rpm-ostree: Improve support for cancelling transactions. Commit.
  • Rpm-ostree: Rework backend and transaction logic. Commit.
  • Rpm-ostree: Fix some minor cppcheck reports. Commit.
  • Rpm-ostree: Remove duplicate storage of ostree remotes. Commit.
  • Rpm-ostree: Remove unused toggleFetching function. Commit.
  • Rpm-ostree: Add getter for RpmOstreeResource version. Commit.
  • Rpm-ostree: Display pinned status for deployments. Commit.
  • Rpm-ostree: Return hardcoded values only if we're Fedora. Commit.
  • Rpm-ostree: Fix typos. Commit.
  • Add more spacing between homepage sections. Commit.
  • Re-arrange the sections on the homepage. Commit.
  • Let homepage grid delegate descriptions have 3 lines when there's space. Commit.
  • Use standard icon size for homepage grid delegates. Commit.
  • Remove unnecessary top margin on "Editor's Choice" heading. Commit.
  • Use more typical styling for text on the homepage grid delegates. Commit.
  • Make new homepage grid delegates a bit more compact. Commit.
  • Revamp homepage. Commit. Fixes bug #431316
  • PaginateModel: Don't crash when pageSize is 0. Commit.
  • Make AppStreamQt mandatory. Commit.
  • Reactivate FreeBSD Qt 6 CI as QtWebView is now optional. Commit.
  • Libdiscover: s/muon/Discover/. Commit.
  • Pk/?: Fix problem when using faulty URL. Commit.
  • Pk&flatpak: Drop code paths appending .desktop file at the end of some ids. Commit.
  • Fix warning. Commit.
  • Remove false release data wrongly comitted. Commit.
  • Categories: Port away category parsing from QDom. Commit.
  • Fix appstream metadata, sort releases by version. Commit.
  • Libdiscover: Replace mentions to Muon by Discover. Commit.
  • Exporter: Rename to Discover Exporter. Commit.
  • Clarify a text about what the Share button does. Commit.
  • [SnapBackend] Make the AppStreamQt requirement explicit. Commit.
  • Flatpak: Check the remote ref before using it. Commit.
  • Fix minor typo. Commit.
  • --qml warnings. Commit.
  • Remove the DiscoverPage.header InlineMessage. Commit.
  • Rpm-ostree: Add (harcoded) author. Commit.
  • Rpm-ostree: Prettify origin name from ostree remote. Commit.
  • Rpm-ostree: Display added or removed packages. Commit. Fixes bug #436541
  • Rpm-ostree: Display all available deployments. Commit. Fixes bug #436540
  • SourcesPage: Fix warnings. Commit.
  • Flatpak: make sure we look up the correct resource. Commit. Fixes bug #460365
  • Fix minor typo. Commit.
  • Flatpak: Show the EOL reason when given. Commit.
  • Flatpak: Properly render if the beta package is too old. Commit.
  • Flatpak: Only show the beta information for apps. Commit. Fixes bug #459131
  • Snap: Send the error message before finalising the Transaction. Commit.
  • Snap: Port away from Kirigami.ItemViewHeader. Commit. Fixes bug #460391
  • SourcesPage: Fix warnings. Commit.
  • Reviews: Don't check for name field being empty when it's not visible. Commit. Fixes bug #460504
  • Pk: Make sure we don't report the same resource twice. Commit.
  • Do not override the main page when searching. Commit.
  • Resources: We don't need a new roleNames for every ResourcesProxyModel. Commit.
  • ApplicationPage: Do not consider having 0 screenshts as a failure. Commit.
  • Fix opening an unexisting file. Commit.
  • Only set the Browsing page iif there's nothing else going on. Commit.
  • Fix i18n warning. Commit.
  • Add more Flatpak Permission descriptions. Commit.
  • Flatpak: Address transaction progress skipping. Commit. Fixes bug #404819. Fixes bug #434948. Fixes bug #435450. Fixes bug #448280
  • Delay subCategoriesChanged signals when disabling. Commit. Fixes bug #401666. Fixes bug #457408
  • Flatpak: Improve the error message when trying to install an app while offline. Commit.
  • ApplicationPage: Show a data-error icon when a screenshot cannot be displayed. Commit.
  • ApplicationPage: Improve display of review errors. Commit.
  • Flatpak: Remove unnecessary cancel attribute. Commit.
  • Flatpak: Just disable the test on the CI. Commit.
  • Paginatemodeltest: Fix on Qt 6.4. Commit.
  • Flatpak: Make flatpaktest a guiless main. Commit.
  • Flatpak: Use dosbox as the test app. Commit.
  • Flatpak: Improve flatpaktest reliability. Commit.
  • Flatpak: Improve the test. Commit.
  • Flatpak: Don't print stuff when we are cancelled. Commit.
  • Flatpak: Don't call the object after a sync call. Commit.
  • Flatpak: Improve error messages on test mode. Commit.
  • Fix Qt 6.4 build. Commit.
  • Ensure we don't leak settings objects. Commit.
  • Flatpak: Fix test. Commit.
  • Fix warnings. Commit.
  • Flatpak: Skip unnecessary lookup. Commit.
  • Install po folder. Commit.
  • Odrs: print error messages when failing to parse json data. Commit.
  • Provide the alternatives to an appstream id together with the URL. Commit. Fixes bug #441299
  • Set bugReportURL for KCM. Commit. See bug #204364
  • ApplicationPage: Make more room for metadata with smaller spacing. Commit. Fixes bug #459574
  • Fix warning. Commit.
  • Set QSurfaceFormat::ResetNotification. Commit.
  • Reviews: Fix warning on constant property. Commit.
  • Support systems without a Qt WebView. Commit.
  • Simplify app launching. Commit.
  • Fixes the virtical placement of the sidebar after resizing the window from narrow to wide. Commit. Fixes bug #457650
Dr Konqi
  • Update kf5 version requirement to 5.102.0. Commit.
  • Pass the bug id not the attachment id to the gui. Commit. Fixes bug #462432
  • Remove pointless todo. Commit.
  • Tests: drop setting no longer used KDE_FORK_SLAVES env var. Commit.
  • Check telemetrymode. Commit.
  • Use qdbus to query for the hostname. Commit.
  • Allow using debuginfod for symbol resolution with gdb12. Commit. Fixes bug #454063
  • Add some a11y annotations. Commit.
  • Do not submit to sentry when the bugzilla url is overridden. Commit.
  • Install po folder. Commit.
  • Port away from deprecated KDeclarative::setupEngine. Commit.

flatpak-kcm)

kde-cli-tools
  • Update kf5 version requirement to 5.102.0. Commit.
  • Kdeinhibit: Add ability to inhibit notifications. Commit.
  • In kf6 we use kservices6. Commit.
  • Not use forward and includes. Commit.
  • Find CoreAddons. Commit.
  • Kdesu remove DCOP. Commit.
  • Add a clang-format commit to ignore file. Commit.
  • Remove code that has been commented out for two decades. Commit.
  • [kstart] Remove dead code. Commit.
  • [keditfiletype] Properly load parts in KF6. Commit.
  • Fix typo in dependency name. Commit.
  • Install translated documentation from po/ too. Commit.
  • Kcmshell: Fix log formatting (x2). Commit.
  • Kcmshell: Fix log formatting. Commit.
  • [kdesu] Port away from KDEsuClient::isServerSGID. Commit.
  • Port away from deprecated KSycoca::databaseChanged. Commit.
  • Add Qt6 CI. Commit.
  • Remove unnecessary find. Commit.
  • Use KRuntimePlatform. Commit.
  • Address comments. Commit.
  • Plasma-open-settings: Prefer plasma-settings if on mobile. Commit.
  • Make ksvgtopng a QGuiApplication. Commit.
  • Install po folder. Commit.
  • Set bugReportURL for filetypes KCM. Commit. See bug #204364
  • Remove unused includes. Commit.
KDE GTK Config
  • Set DPI scaling settings for GTK on Plasma/X11 sessions. Commit. Fixes bug #442901
  • Update kf5 version requirement to 5.102.0. Commit.
  • Provide implementation for DecoratedClient::windowClass(). Commit.
  • Refactor: split config editor into smaller editors. Commit.
  • Kded: properly delete factory to fix file descriptor leak. Commit. Fixes bug #458430. Fixes bug #458817. See bug #459870
KDE Window Decoration Library
  • Update kf5 version requirement to 5.102.0. Commit.
  • Port all headers to pragma once. Commit.
  • Add DecoratedClient::windowClass(). Commit.
  • Floor mouse positions rather than rounding. Commit.
  • Revert "Update version number for 5.26.0". Commit.
Plasma Addons
  • Runners/datetime: refine time zone matching. Commit.
  • Applets/calculator: fix copying the result. Commit. Fixes bug #464155
  • Don't show Plasma Calculator widget in search results. Commit.
  • Applets/calculator: delete a digit or decimal point with backspace key. Commit. Fixes bug #425430
  • Wallpapers/potd: use i18ndc to specify translation domain. Commit. See bug #463103
  • Wallpapers/potd: use i18ndc to specify translation domain. Commit.
  • Wallpapers/potd: show prompt when images from external wallpaper providers might have NSFW content. Commit. Fixes bug #399126
  • Applets/calculator: show zeroes after decimal point. Commit. Fixes bug #381956
  • Constrain qt6 version check to... qt6. Commit.
  • Alternatecalendar: initialize icu::Locale in ctor, part 2. Commit.
  • Alternatecalendar: initialize icu::Locale in ctor. Commit.
  • Alternatecalendar: use month names from icu::SimpleDateFormat. Commit.
  • Alternatecalendar: add support for Hebrew/Jewish calendar. Commit. Implements feature #463869
  • Runners/datetime/autotests: set locale and time zone explicitly. Commit.
  • Applets/notes: add context menu action to remove formatting. Commit.
  • Applets/notes: make default paste action enable clickable URLs by default. Commit.
  • Runners/datetime: add autotests. Commit.
  • There is no translation for nativeText, use sequence instead. Commit. Fixes bug #463775
  • Applets/notes: Close context menu on left click. Commit. Fixes bug #463530
  • Open settings if user clicks on applet but Night Color is set to Always off. Commit. Fixes bug #417848
  • Runners/datetime: rework display of time zones. Commit.
  • Wallpapers/potd: update picture at 0:01. Commit. Fixes bug #463345
  • Applets/colorpicker: add "View History" menu item. Commit.
  • Applets/colorpicker: allow to show more than one/hide color preview(s). Commit.
  • [applets/notes] Use onPressed: wasExpanded = ... idiom. Commit.
  • Add missing array include. Commit.
  • Alternatecalendar: port QDate to QCalendar::YearMonthDay. Commit. Fixes bug #463196
  • Alternatecalendar: fix calendar labels in Indian National Calendar. Commit.
  • Remove duplicate headers between cpp/h files. Commit.
  • Applets/colorpicker: fix qsTr not being extracted by gettext. Commit.
  • Wallpapers/potd: use i18ndc to specify translation domain. Commit. Fixes bug #463103
  • Applets/colorpicker: import QtQuick.Controls as QQC2. Commit.
  • Applets/colorpicker: make DropArea cover the whole compact representation. Commit.
  • Applets/colorpicker: show busy indicator when generating palette from image. Commit.
  • Applets/colorpicker: use image url and remove Image component. Commit.
  • Appium test for calculator widget. Commit.
  • KateSessionsItemDelegate: Fix reference to signal parameter. Commit. Fixes bug #462452
  • Applets/colorpicker: fade in placeholder message. Commit.
  • Applets/weather: Fix icon position in system tray. Commit. Fixes bug #425305
  • Applets/nightcolor: Use X-Plasma-DBusActivationService. Commit.
  • Applets/nightcolor: Use org.kde.NightColor service name. Commit. Fixes bug #428854
  • Alternatecalendar: always use day name in full label. Commit.
  • Applets/timer: add support for progress bar. Commit.
  • Applets/timer: add support for hiding remaining time. Commit.
  • Applets/timer: add support for hiding timer toggle. Commit.
  • Applets/colorpicker: remove self destruction timer to avoid crash. Commit.
  • Applets/colorpicker: add support for extracting color from image. Commit.
  • Fix typo in dependency name. Commit.
  • Applets/weather: Notify when connection times out. Commit. Fixes bug #451779
  • Applets/colorpicker: fix one memory leak cuased by Qt.createComponent. Commit.
  • Applets/weather: Improve access to the location picker. Commit.
  • Applets/nightcolor: Use strict === JavaScript equality. Commit.
  • Applets/nightcolor: Port away from plasmoid context property to Plasmoid attached object. Commit.
  • Applets/nightcolor: Reuse "configure" plasmoid action to open KCM. Commit.
  • Applets/weather: Show forecast in two rows for envcan provider. Commit. Fixes bug #452792. Fixes bug #394809
  • Applets/weather: Simplify forecast layout. Commit.
  • Wallpapers/potd: port away from NetworkManagerQt in Qt6. Commit.
  • Wallpapers/potd: remove unused apiSecret in FlickrProvider. Commit.
  • Wallpapers/potd: pass apiKey by reference. Commit.
  • Wallpapers/potd: allow force refresh when no cached image is available. Commit.
  • Weather/applet: Port from javascript var. Commit.
  • Weather/applet: Port from deprecated context property 'plasmoid'. Commit.
  • Applets/weather: Center the indicator for wind direction. Commit.
  • Applets/weather: Optionally show the temperature in a badge overlay. Commit.
  • Applets/weather: Fix system tray detection. Commit.
  • Wallpapers/potd: remove workaround for SelectableLabel. Commit.
  • Applets/weather: Port from C++ custom config to plasma XML. Commit.
  • Runners: Port away from deprecated QueryMatch::InformationalMatch. Commit.
  • Applets/colorpicker: move ModelContextMenu to individual file. Commit.
  • Applets/colorpicker: use qsTr in js library. Commit.
  • Applets/colorpicker: fix context menu not opening. Commit.
  • Runners/datetime: fix rounding error in difference calulation. Commit.
  • Runners/datetime: show difference to local time. Commit.
  • Runners/dictionary: Copy query and text to clipboard when match is run. Commit. Implements feature #460590
  • Runners/spellchecker: Fix config group name mismatch. Commit. Fixes bug #460899
  • Add FreeBSD Qt6 CI. Commit.
  • Fix ConverterRunnerTest for Qt6. Commit.
  • Add Linux Qt6 CI. Commit.
  • Link converterrunnertest against Qt::Gui. Commit.
  • Build static libs with -fPIC. Commit.
  • Remove unused kross dep. Commit.
  • Use KDE_INSTALL_CMAKEPACKAGEDIR. Commit.
  • Calculator: properly describe the result item for a11y. Commit.
  • Port window switchers away from KQuickControlsAddons.QIconItem. Commit.
  • Applets/keyboardindicator: Add CapsLock and NumLock (without spaces) to keywords. Commit.
  • Applets/keyboardindicator: Port away from plasmoid context property. Commit.
  • Applets/keyboardindicator: Bump QML imports and fix code style. Commit.
  • Applets/keyboardindicator: Use onPressed: wasExpanded... idiom. Commit.
  • Applets/keyboardindicator: Use input-caps-on as default icon. Commit. Fixes bug #460357
  • Applets/colorpicker: add .pragma library to logic.js. Commit.
  • Add missing Messages.sh. Commit.
  • Applets/colorpicker: port to PC3.ToolButton and QtQuick.DropArea. Commit. See bug #424446. See bug #424448
  • Ignore "templates" folder for cppcheck CI. Commit.
  • Icon switchers: Use the actual app icon, not the plasma icon for the app. Commit.
  • Fuzzy-clock: Fix colors in full representation (calendar view). Commit.
  • Colorpicker: Make left-clicking a color copy in the default format. Commit. Fixes bug #457311
  • Fuzzy-clock, binary-clock: Fix clicking applets again to close calendar. Commit.
  • Applets/grouping: Clean up QML/JS code and bump imports. Commit.
  • Applets/grouping: Reset anchors.fill before reparenting. Commit.
  • Applets/grouping: Fix reading height content items. Commit.
  • Applets/grouping: Remove anchors.fill to self. Commit.
  • User switcher: fix excessive vertical padding in horizontal panels. Commit. Fixes bug #454111
  • Install po folder. Commit.
  • Applets/mediaframe: migrate background setting to ConfigurableBackground. Commit.
  • Applets/timer: port to GridLayout in CompactRepresentation. Commit.
  • Wallpapers/potd: move boolean to condition. Commit.
  • Wallpapers/potd: skip resetting Image.source when the two sources are different. Commit.
  • Wallpapers/potd: avoid flickering when image is cached. Commit.
  • Wallpapers/potd: load image whenever localUrl is available. Commit.
  • Wallpapers/potd: port away from QImageItem in config. Commit.
  • Wallpapers/potd: add transition animation. Commit.
  • Wallpapers/potd: set loading to false after local url is set. Commit.
  • Wallpapers/potd: fix not updating wallpaper in lock screen. Commit. Fixes bug #457361
  • Perform initialization in initialization list. Commit.
  • Wallpapers/potd: clear Drag.imageSource on dragFinished. Commit.
  • Remove ContainmentType from the grouping container plasmoid. Commit. Fixes bug #454416
  • [applets/notes] Show Font Toolbar just in editing mode. Commit.
  • Wallpapers/potd: show image with cursor when dragging. Commit.
Gamma Monitor Calibration Tool
  • Update kf5 version requirement to 5.102.0. Commit.
  • Install translated documentation from po/ too. Commit.
  • Install po folder. Commit.
KDE Hotkeys
  • Update kf5 version requirement to 5.102.0. Commit.
  • Fix typo in dependency name. Commit.
  • Install translated documentation from po/ too. Commit.
  • Install po folder. Commit.
Info Center
  • Show OpenCL info. Commit.
  • About-distro: do not recreate dialog. Commit.
  • Add "kinfocenter" as a keyword to application desktop file. Commit.
  • Install translated documentation from po/ too. Commit.
  • Refine new osversion a bit. Commit.
  • Show BUILD_ID in kinfocenter if ShowBuild set in kcm-about-distrorc. Commit.
  • Remove bad commit. Commit.
  • CommandOutputKCM: Fix text sizing and make it selectable. Commit.
  • Add FreeBSD Qt6 CI. Commit.
  • Add Linux Qt6 CI. Commit.
  • Perform initialization in initialization list. Commit.
  • Move graph controls to be below the graph. Commit.
  • Fix labels in Energy module wrapping unnecessarily. Commit.
  • Make value labels in form layouts individually selectable and copyable. Commit. Fixes bug #428881
  • Install po folder. Commit.
  • Set bugReportURL for all KCMs in tihs repo. Commit. See bug #204364
  • Find qdbus command correctly. Commit.
KMenuEdit
  • Update kf5 version requirement to 5.102.0. Commit.
  • Not use forward and includes. Commit.
  • Port deprecated methods. Commit.
  • Fix typo in dependency name. Commit.
  • Install translated documentation from po/ too. Commit.
  • Explicitly support environment variables when editing apps' configs. Commit. Fixes bug #461315
  • Remove wrong entry from appstream releases. Commit.
  • Install po folder. Commit.
  • Remove unused includes. Commit.
kpipewire
  • Record: Use vp8 instead of x264. Commit.
  • Prefer x264. Commit.
  • Allow to reset fd in PipeWireSourceItem. Commit. See bug #464597
  • Record: Make sure we issue key frames and sequential pts. Commit.
  • Record: Make sure the frames we encode are in an expected format. Commit.
  • Update kf5 version requirement to 5.102.0. Commit.
  • PipeWireRecord: Make sure we use the correct pixel formats. Commit.
  • HeadlessTest: Port ScreenCast to using fds properly too. Commit.
  • Make sure unistd.h is included when close() is called. Commit.
  • Make sure we don't leak file descriptors. Commit.
  • It wasn't necessary to F_DUPFD_CLOEXEC the fd. Commit.
  • PipeWireRecord: Allow providing which extension we are serving. Commit.
  • Ci: Require passing unit tests. Commit.
  • Introduce KPipeWireDmaBuf. Commit.
  • Remove duplicate headers between cpp/h files. Commit.
  • Add autogenerated files to .gitignore. Commit.
  • Record: Make sure we create the context properly. Commit.
  • Record: Ensure we don't crash when the texture couldn't be produced. Commit.
  • Tests: Simplify code by using QScreens. Commit.
  • Install po folder. Commit.
  • Recordme: Add a --help option. Commit.
  • Validate cursor result of spa_buffer_find_meta_data. Commit.
KScreen
  • Common: fix unset translation domain and add Messages.sh. Commit.
  • Kcm: notify update through DBus. Commit.
  • Update kf5 version requirement to 5.102.0. Commit.
  • Plasmoid: only make active if we're a laptop. Commit.
  • Show applet in tray when relevant. Commit.
  • Kcm: make output view more frameless. Commit.
  • Fix kcm crash after revert timer reaches timeout. Commit. Fixes bug #463485
  • Use ecm_set_disabled_deprecation_versions. Commit.
  • Remove duplicate headers between cpp/h files. Commit.
  • Kcm: refine global scale message. Commit.
  • Complement concept of primary output with priorities order. Commit.
  • KCM: Implement better position restoration for re-enabled outputs. Commit.
  • KCM: Use std::optional instead of magic value for output's reset position. Commit.
  • KCM: Fix glitch when disabling north-west output. Commit.
  • KCM: Set selectedOutput without bindings. Commit.
  • KCM: Fix missing OutputPanel form after disconnecting an output while the last one is selected. Commit.
  • KCM: Mark QML property as readonly. Commit.
  • KCM: Fix type errors on destruction or early initialization. Commit.
  • Fix binding loop in KScreen KCM. Commit.
  • Port to new API in libkscreen for setting backend arguments for tests. Commit.
  • Kded: reduce target mobile DPI. Commit.
  • Add data for the PinePhone to the scale autotest. Commit.
  • Fix test data for new mobile device screen scale autotests. Commit.
  • Kded: refine initial best scale calculation. Commit.
  • Kcm: Port auto-revert overlay's buttons to footer item. Commit. Fixes bug #449328
  • Add more & consistent null checks. Commit.
  • Kcm: In the case of two outputs always snap them together. Commit. See bug #453926
  • Kcm: Do not allow configs with gaps between screens. Commit. Fixes bug #453926
  • Kcm: Dont run checks and state management during dragging of outputs. Commit.
  • Kcm: Drop OutputModel::updateOrder. Commit.
  • Kcm: Do not allow setting configuration with no enabled outputs. Commit.
  • Kcm: Remove unused method. Commit.
  • Kded: Remove dead code with outdated KDebug class. Commit.
  • Fix right to right snapping. Commit. See bug #455394
  • Kded: Implement isAutoRotateAvailable function. Commit.
  • Kded: add copyright header to org.kde.KScreen.xml. Commit.
  • Console: Fix config printing. Commit.
  • Console: Port away from deprecated Q_FOREACH macro. Commit.
  • Console: Add missing translation domain for i18n. Commit.
  • Do not trigger rotation events while the primary screen is off. Commit.
  • Do not trigger rotation events while suspending. Commit.
  • Remove unused headers from .h, include needed ones directly in .cpp. Commit.
  • Kcm: Flatten out an extra ColumnLayout in OutputPanel. Commit.
  • Kcm: Fix ComboBox initialization. Commit.
  • Kcm: Bump QML imports, and use QQC2 import alias for controls. Commit.
  • Remove custom tooltip timeout, rename and add types to properties. Commit.
  • Kcm: Remove extra margin around the output panel. Commit.
  • Kcm: Fix code style. Commit.
  • KCM: wrap resolution label too. Commit. Fixes bug #460397
  • Make the Output component accept events. Commit. Fixes bug #460280
  • Osd: Specify layer shell namespace. Commit.
  • Don't save scale in control file. Commit.
  • Use the osd window type. Commit. Fixes bug #419764
  • Osd: Fix a crash when quitting from QML signal handler. Commit. See bug #459368
  • Osd: Rewrite a comment which says opposite of what code is actually doing. Commit.
  • Osd: Don't install qml sources, which are already baked in with qrc. Commit.
  • Osd: Remove unimplemented methods declarations. Commit.
  • Osd: Optimize includes in C++ headers. Commit.
  • Kcm: Call settingsChanged when resetting if config needs save. Commit.
  • Output: Refactor orientation panel and label positioning. Commit.
  • Kded: Fix crash when connected output reports no modes. Commit.
  • Kcm: reduce default height to make it fit on short screens. Commit.
  • Install po folder. Commit.
  • Always extend out from the current primary screen. Commit.
  • Make extend left actually extend left, and similar for extend right. Commit.
  • Set bugReportURL for KCM. Commit. See bug #204364
  • Kded/output: when loading all configs fails, enable the output as a fallback. Commit.
  • Revert "when loading defaults don't forget to set enablement". Commit. Fixes bug #459253
  • Fix compile. Commit.
  • Kcm: Bring back accidentally removed function call. Commit.
  • Osd: Correctly position on X with QT_SCREEN_SCALE_FACTORS set. Commit.
  • Add FreeBSD Qt6 CI support. Commit.
kscreenlocker
  • Install logging categories, to make them configurable via KDebugSettings. Commit.
  • CMake: Clean up whitespace. Commit.
  • Only inhibit screen locker on "ChangeScreenSettings". Commit. Fixes bug #464119
  • Update kf5 version requirement to 5.102.0. Commit.
  • Search for KF5Wayland with the other frameworks. Commit.
  • Use ecm_set_disabled_deprecation_versions. Commit.
  • Port all headers to pragma once. Commit.
  • Fix KSignalHandler initialization order. Commit.
  • Fix crash condition where kscreenlocker_greet doesn't start handle signals in time. Commit.
  • Fix. Commit.
  • Fix wallpaper not loading (leaving the background black). Commit.
  • Slightly clarify broken screen locker instructions. Commit.
  • Fix crash in greeter when resp is null. Commit.
  • Fix pamtest. Commit.
  • Remove dep that doesn't exist. Commit.
  • Greeter: Fix fallback theme background. Commit.
  • Greeter: Fix fallback theme. Commit.
  • Remove not compiled file. Commit.
  • Kcm: Replace implicit sizes in raw pixels with multiples of gridUnit. Commit.
  • Kcm: Reduce padding around wallpaper config on appearance page. Commit.
  • Kcm: Clean up. Commit.
  • Pressing Escape turns the outputs off. Commit. Fixes bug #338796
  • Workaround: assume max percent is 150 if percent is >100 in OSD. Commit. Fixes bug #430536
  • Screensaver interface: Send an error for GetSessionIdleTime on wayland. Commit. Fixes bug #449488
  • Convert copyright statements to SPDX expressions. Commit.
  • Revert "Fix loading image wallpaper plugin config UI in KCM". Commit.
  • Fix loading image wallpaper plugin config UI in KCM. Commit.
  • Port away from deprecated KDeclarative API. Commit.
  • Install po folder. Commit.
  • Wallpapers/image: allow wallpaper plugin to force enable the apply button. Commit. Fixes bug #438585
  • Kcm: Only assign the shortcut once it's finished capturing. Commit. Fixes bug #459322
  • Set bugReportURL for KCM. Commit. See bug #204364
  • Set QSurfaceFormat::ResetNotification. Commit.
  • Add the zooming in global shortcut to the whitelist in kscreenlocker. Commit. Fixes bug #406164
  • Properly handle signals using KSignalHandler. Commit.
KSSHAskPass
  • Update kf5 version requirement to 5.102.0. Commit.
  • Use ecm_set_disabled_deprecation_versions. Commit.
  • Port deprecated methods. Commit.
  • Install po folder. Commit.
ksystemstats
  • Update kf5 version requirement to 5.102.0. Commit.
  • Cpu: Account for offline processors when adding CPU objects. Commit. Fixes bug #459130
  • Make rvalue reference normal reference again. Commit.
  • Plugins/gpu: Use pci address to identify nvidia gpus. Commit. Fixes bug #463033. Fixes bug #461361
  • Plugins/gpu: Don't let a newline confuse the nvidia-smi output parsing. Commit. Fixes bug #462512
  • Use ecm_set_disabled_deprecation_versions. Commit.
  • Fix null pointer in amd platforms. Commit.
  • Initial implementation for NVidia GPUs. Commit.
  • Revert "Install po folder". Commit.
  • Install po folder. Commit.
  • Install po folder. Commit.
  • Remove unused includes. Commit.
kwallet-pam
  • Update kf5 version requirement to 5.102.0. Commit.
kwayland-integration
  • Update kf5 version requirement to 5.102.0. Commit.
  • Use ecm_set_disabled_deprecation_versions. Commit.
  • Adapt to deprecated KWindowSystem API. Commit.
  • Drop idletime plugin. Commit.
  • Suppress "could not create KWindowShadow" warnings in plasmashell. Commit.
  • Fix warning text in activeWindow(). Commit.
  • Add missing QObject include. Commit.
  • Fix shadow removal. Commit. Fixes bug #455270
KWin
  • Wayland: Fix a typo in DataControlDeviceV1Interface::sendPrimarySelection(). Commit.
  • Wayland: Version check before send_primary_selection calls. Commit. Fixes bug #465657
  • Set CXX standard for crossbuilding utility. Commit.
  • Include missing header for std::round. Commit.
  • Fix button to Qt::MouseButton mapping. Commit. Fixes bug #465463
  • Backends/drm: set cursor again after it was hidden. Commit. Fixes bug #461181
  • Screencast: Fix region screencasts top coordinate. Commit.
  • {x11,wayland}: Fix restoring fullscreen windows. Commit. Fixes bug #465358
  • Tiling: Ensure padding is writen to config. Commit. Fixes bug #464863
  • Also cancel translucencyMoveResizeAnimations. Commit. Fixes bug #439332
  • Scene: Sync Window::readyForPainting() to window item visibility. Commit. Fixes bug #464955
  • X11: Fix maximize animation. Commit. Fixes bug #465157
  • Avoid resizing the tile until interactive resize is actually active. Commit.
  • Plugins/screencast: make context current later, don't make it current twice. Commit.
  • Plugins/screencast: fix window recording while no scene rendering happens. Commit.
  • X11window: round framegeometry on moveresize. Commit. Fixes bug #460934. Fixes bug #458778
  • Scene/surfaceitem_x11: improve size mismatch warning. Commit.
  • Effects/tileseditor: Drop unused imports. Commit. Fixes bug #464970
  • Kcms/tabbox: get docbook up to date. Commit.
  • Kcms/screenedges: get docbook up to date. Commit.
  • Backends/x11: Check whether X server supports shared pixmaps. Commit.
  • Avoid mistriggering quick tiling when using custom tiling. Commit. Fixes bug #464810
  • Xdgshellwindow: ignore window position rules placing windows outside of all screens. Commit. Fixes bug #464047
  • Kcms/decoration: Fix double click behavior over the thumbnail. Commit.
  • Effects/windowview: set translation domain for the placeholder text. Commit.
  • Tabbox: Remove unused ShowDelay option. Commit. Fixes bug #420291
  • Refactor some custom tiling code. Commit.
  • Make interactive custom tiling more robust to suboptimal tile configs. Commit. Fixes bug #464379
  • Tiles: Don't generate the client area until we know it's necessary. Commit.
  • QuickTile: register enum to metaobject/QDebug. Commit.
  • Autotests/integration: test restoration of window states on moveresize cancel. Commit.
  • Window: restore special window states on moveresize cancel. Commit. Fixes bug #464507
  • Data control: Resend selection when not following through with request. Commit. Fixes bug #464509
  • Backends/drm: Fix custom mode generation. Commit. Fixes bug #463619
  • Tiling: Forbid overlapping quick tiles. Commit.
  • Inputpanel: ignore requested output. Commit.
  • Fix a crash that happens when resizing quick tiled window. Commit. Fixes bug #464621
  • Update kf5 version requirement to 5.102.0. Commit.
  • Wayland: Fix invisible tablet cursor. Commit. Fixes bug #464529
  • Xwayland: Set parent on XwlDropHandler. Commit.
  • Wayland: Fix high-res scroll events with low-res clients. Commit.
  • Autotests/integration: fix decoration input test. Commit.
  • Input: don't trigger titlebar actions on every event with a touchpad. Commit. Fixes bug #444737
  • Plugins/screencast: send frame callbacks if the window is otherwise invisible. Commit. Fixes bug #464217
  • Store shadow elements as QImages. Commit.
  • Effects/diminactive: Ensure that m_activeWindow is always reset. Commit. Fixes bug #442222
  • Kwinquickeffect: Use an asynchronous incubator for view creation. Commit.
  • Windowview: Only create PlaceholderMessage when needed. Commit.
  • Windowview: Use asynchronous instantiators instead of repeaters. Commit.
  • Change default latency policy to "Force smoothest animations". Commit. See bug #452119
  • Effects: Fix a typo in RenderGeometry::appendWindowVertex(). Commit.
  • Add text-input-v1 support. Commit.
  • Kcms/rules: Use window class and role with original casing. Commit. Fixes bug #464190
  • Backends/x11: Remove dependency on GLTexture::toImage. Commit.
  • Effects/morphingpopups: Fix glitch. Commit.
  • Effects/{blur,contrast}: Move to the front in the effect chain pos. Commit.
  • Remove WindowQuad::makeArrays and WindowQuad::makeInterleavedArrays. Commit.
  • Disable vertex snapping for Wobbly Windows and Magic Lamp. Commit. Fixes bug #461283
  • Allow overriding the vertex snapping mode for OffscreenEffect. Commit.
  • Port OffscreenEffect to use RenderGeometry for geometry. Commit.
  • Move texture coordinate post processing into a method of RenderGeometry. Commit.
  • Add default global vertex attribute layouts for GLVertex{2,3}D. Commit.
  • Add a property to RenderGeometry that determines what vertex snapping mode to use. Commit.
  • Backends/libinput: don't multiply v120 value by scroll speed. Commit.
  • Org.kde.KWin: Expose a window's UUID. Commit.
  • Kcms/tabbox: Fix Reset not disabling Apply. Commit.
  • Kcms/tabbox: Don't offer switcher from global themes that don't actually ship a switcher. Commit.
  • Kcms/tabbox: Highlight non-default shortcuts. Commit. See bug #459318
  • Kcms/compositing: Improve wording of "allow tearing" option. Commit.
  • Kcms/tabbox: Make shortcuts config save on apply. Commit. Fixes bug #459325
  • Autotests: Remove weird qwait in pointer input test. Commit.
  • Autotests: Make testStruts quicker. Commit.
  • Autotests: Make testPlasmaWindow quicker. Commit.
  • Autotests: Make testNoGlobalShortcuts quicker. Commit.
  • Autotests: Make testX11Window quicker. Commit.
  • Autotests: Make testSlidingPopups quicker. Commit.
  • Autotests: Reduce execution time of testLockScreen. Commit.
  • Autotests: Fix a typo in testKeyboardShortcutsInhibitorInterface. Commit.
  • Remove some macros with questionable usefulness. Commit.
  • Effects: always use Title Case for user-facing effect titles. Commit. Fixes bug #464122
  • Backgroundcontrast: Guard against calling a nullptr. Commit. Fixes bug #372305
  • Effects/magiclamp: Fix window suddenly disappearing when reversing minimize animation. Commit.
  • Effects/magiclamp: Fix code style (add {braces} about if body). Commit.
  • Backends/drm: Fix surface and buffer damage order in qpainter output layers. Commit.
  • Backends/virtual: Move glFlush() to endFrame(). Commit.
  • Backends/virtual: Drop KWIN_WAYLAND_VIRTUAL_SCREENSHOTS. Commit.
  • Backends/x11: Present surface even with empty damage. Commit.
  • Effects: Fix projection matrix logic in OffscreenEffect. Commit. Fixes bug #462876
  • Use more user-friendly terminology for border actions everywhere. Commit. Fixes bug #464007
  • Effects/overview: Correct size of active virtual desktop highlight outline. Commit. Fixes bug #450963
  • Add more debugging information to CONTRIBUTING.md. Commit.
  • Window: use std::unique_ptr to manage the windowitem. Commit.
  • Window: use std::unique_ptr to manage the effectwindow. Commit.
  • Window: use std::unique_ptr to manage the shadow. Commit.
  • Support XKB_CONTEXT_NO_SECURE_GETENV flag. Commit. Fixes bug #447206
  • Kcms/effects: Fix effect loading/unloading order. Commit. Fixes bug #457800
  • Utils/xcbutils: reduce severity of "precision lost" message a debug. Commit. Fixes bug #463259
  • Include layer postPaint in render loop timings. Commit.
  • Remove tablet tool when the tablet device is removed. Commit.
  • Libinput: Ignore touch events without outputs. Commit. Fixes bug #463385
  • Enable scripted effects to load config translations from the kpackage. Commit. See bug #317338
  • Only make startup notification change the virtual desktop if requested. Commit. Fixes bug #462996
  • Scene: Avoid creating SurfaceItem for Xwayland's cursor surfaces. Commit.
  • Backends/wayland: Pass linux-dmabuf buffers for cursor layer. Commit.
  • Core: Make Output::setCursor() take CursorSource. Commit.
  • Tiling: Fix invalid sender object in connect(). Commit.
  • Plugins/nightcolor: Use Night Color icon for preview OSD. Commit.
  • Useractions: add "Move to Activity" entries. Commit. Fixes bug #440036
  • Workspace: take touch and tablet into account for active output follows mouse. Commit.
  • Backends/drm: Fix buffer centering with active hardware transform. Commit.
  • Scene: Remove addDamage() in SurfaceItem::discardPixmap(). Commit.
  • Scene: Introduce cursor item and scene. Commit.
  • Scene: Introduce ImageItem. Commit.
  • Plugins/nightcolor: Use Night Color icon for OSD. Commit.
  • Scene: ensure OpenGL texture is updated after direct scanout. Commit.
  • Scripting: log callDBus errors at warning level. Commit.
  • Tabbox: Remove Xcb::sync(). Commit.
  • Include missing cmath header for std::round. Commit.
  • Fix compile failure without XINPUT. Commit.
  • Backends/drm: support hardware scaling with direct scanout. Commit.
  • Effects/overview: allow entering spaces in search field. Commit.
  • Autotests/drm: add test that verifies extending output lifetimes works. Commit.
  • Backends/drm: extend connector lifetime to match their outputs. Commit. Fixes bug #463334
  • Ignore critical notifications in window heap effects. Commit. Fixes bug #463437
  • Wayland: Send tilt and rotation events, if supported. Commit.
  • Workspace: don't make the placeholder output too big. Commit. See bug #461848
  • Kcms/kwineffects: use new term "Peek at Desktop". Commit. Fixes bug #463087
  • Cleanup: get rid of "parent" argument. Commit.
  • Fix ASAN detected stack-use-after-return error. Commit.
  • Remove whitespace between "5 %" in actions names. Commit.
  • Screencast: Do not attempt to render an empty cursor. Commit.
  • Fix some warnings. Commit.
  • Effects/tileseditor: don't mix QObject and std::unique_ptr ownership. Commit.
  • Backends/fakeinput: fix time. Commit.
  • Use std::chrono::microseconds for time in input events. Commit.
  • Input: use KeyEvent instead of QKeyEvent. Commit.
  • Input: use WheelEvent instead of QWheelEvent. Commit.
  • Input: use MouseEvent instead of QMouseEvent. Commit.
  • Wayland/seatinterface: remove properties. Commit.
  • Add CursorSource size getter. Commit.
  • Kwinglutils: Restore the default FB when the last FBO is unbound. Commit.
  • Dmabuf: Create buffers without the SCANOUT flag. Commit.
  • Screencast: Don't skip the last valid modifier. Commit.
  • Scene: Split base Scene class from WorkspaceScene class. Commit.
  • Scene: Rename Scene to WorkspaceScene. Commit.
  • Make opengl cursor delegate push fbo. Commit.
  • Backends/wayland: Flush rendering commands in endFrame(). Commit.
  • Core/renderlayerdelegate: remove QObject parent. Commit.
  • Introduce SurfaceCursorSource. Commit.
  • Wayland: Emit Cursor::changed signal when cursor surface is committed. Commit.
  • Wayland: Fix updating pixel data from translucent client buffers when using qpainter backend. Commit.
  • Scene: Change clear color in ItemRendererQPainter. Commit.
  • Backends/wayland: Request wl_shm_buffers with RGB32 format. Commit.
  • Backends/wayland: Specify correct format for remapped primary layer buffers. Commit.
  • Scene: Pass Scene to Item constructor. Commit.
  • Scene: Decouple Item from Workspace and Output. Commit.
  • Backends/drm: fix VRR detection. Commit. Fixes bug #463172
  • Scene: Make ItemRenderer responsible for pushing fbo. Commit.
  • Port away from deprecated KService::property overload. Commit.
  • Ci: Sort dependencies in alphabetical order. Commit.
  • Ci: Update .kde-ci.yml. Commit.
  • Scene: Drop SceneOpenGL::openGLPlatformInterfaceExtensions(). Commit.
  • Core: Move surface texture factory functions to RenderBackend. Commit.
  • Kcms: Simplify directory naming. Commit.
  • Kcmkwin/kwineffects: Adjust "Name" in knsrc file. Commit. Fixes bug #463021
  • Scene: Move OffscreenQuickView painting to EffectsHandlerImpl. Commit.
  • Scene: Introduce ItemRenderer. Commit.
  • Backends/drm: fix error in finding the best plane. Commit.
  • Port all headers to pragma once. Commit.
  • Openglbackend: reduce timeout for handling graphics resets. Commit.
  • Backends/drm: reset cursor texture on compositing reset. Commit.
  • Openglbackend: increase severity of GPU reset messages. Commit.
  • Kwinglutils: don't crash on gpu resets. Commit.
  • Move scene related bits into src/scene/ directory. Commit.
  • Scene: Move some opengl initialization to Compositor. Commit.
  • Wayland/drmlease: invalidate lease requests with invalid connectors. Commit.
  • Wayland/drmlease: don't connect with nullptr parameter. Commit.
  • Wayland/drmlease: don't leak lease connectors. Commit.
  • Wayland: Require to reboot computer after changing primary selection option. Commit.
  • Revert "Disable PrimarySelection in seat setPrimarySelection". Commit. Fixes bug #461498
  • Fix minor typo. Commit.
  • Kcmkwin/xwayland: add an explanation on top. Commit.
  • Kcmkwin/xwayland: put radio buttons in a FormLayout. Commit.
  • Use glGetTexImage() in GLTexture::toImage(). Commit.
  • Buttonrebinds: some stylistic polish. Commit.
  • Scene: Remove dnd icon hack. Commit.
  • Backends/wayland: Allocate buffers with GBM_USE_SCANOUT too. Commit.
  • Backends/wayland: Port away from gbm_bo_create_with_modifiers2(). Commit.
  • Xwayland: Allow users to optionally let Xwayland eavesdrop on certain modes. Commit.
  • Kwaylandserver: avoid creating unnecessary containers just to iterate. Commit.
  • Wayland/outputmanagement: ignore non-desktop outputs. Commit.
  • Scenes/opengl: Use hardware clipping for clearing the background. Commit.
  • Scene: Decouple SurfaceItem from Window. Commit.
  • Remove QRegion argument in Window::damaged() signal. Commit.
  • Window: Fix potential freeze during resize. Commit.
  • Wayland: implement output order interface. Commit.
  • Backends/x11: Port to SHM. Commit.
  • Backends/x11: Use PRESENT extension to get notified about frame completion. Commit.
  • Wayland: offer opt out from permission checks. Commit.
  • Kcmkwin/kwindesktop: Make new virtual desktops have numbered names. Commit. Fixes bug #410366
  • Scene: Fix a typo in WindowItem::updateShadowItem(). Commit.
  • Core/outputconfiguration: use std::weak_ptr for storing the mode. Commit.
  • Workspace: match KScreen when computing the hash without an edid. Commit.
  • Workspace: handle duplicate output hashes correctly. Commit.
  • Backends/{x11,wayland}: Avoid painting null cursor image. Commit.
  • Implement wp-fractional-scale-v1. Commit.
  • Backends/drm: don't break crtc<->plane connections. Commit. Fixes bug #462214
  • Kcms/rules: Notify when a window does not provide a class. Commit. Fixes bug #462644
  • Kcms/rules: Use Kirigami.Dialog for error messages. Commit.
  • Kcms/rules: Set a title for error messages. Commit.
  • Effects/blendchanges: ignore fullscreen windows. Commit.
  • Backends/x11: Drop X11WindowedBackend::window(). Commit.
  • Backends/x11: Drop X11WindowedBackend::windowForScreen(). Commit.
  • Backends/x11: Move some method implementations to cpp files. Commit.
  • Backends/x11: Drop unused X11WindowedBackend::sizeChanged signal. Commit.
  • Wayland/outputmanagement: reject configurations if outputs change. Commit. Fixes bug #460953
  • Backends/wayland: Remove more unused stuff. Commit.
  • Backends/wayland: Use linux-dmabuf directly. Commit.
  • Remove selectionCleared and sendClearSelection from datadevice and friends. Commit.
  • Quick tiling: find target output by direction. Commit.
  • Useractions: add shortcuts for {switch to/window to} screen {direction}. Commit. Fixes bug #453038
  • Workspace: get output in direction relative from reference. Commit. Fixes bug #451286. Fixes bug #453038
  • Backends/x11: Introduce cursor layers. Commit.
  • Backends/wayland: Simplify initialization of primary layer. Commit.
  • Backends/wayland: Introduce cursor layers. Commit.
  • Add explicit output cursor manipulation api. Commit.
  • Adapt to deprecated KWindowSystem API. Commit.
  • Backends/drm: outputLayer -> primaryLayer. Commit.
  • Backends/drm: fix modifier check. Commit. See bug #462625
  • Wayland: Make kwin_wayland create virtual outputs. Commit.
  • Backends/virtual: Fix KWIN_WAYLAND_VIRTUAL_SCREENSHOTS. Commit.
  • Backends/drm: allow using both adaptive sync and tearing at the same time. Commit.
  • Wayland/tearingcontrol: actually create the d pointer object. Commit.
  • Backends/drm: add buffer format to logging. Commit.
  • Wayland: Implement xwayland-shell-v1. Commit.
  • Kcmkwin/kwincompositing: add option to toggle tearing on Wayland. Commit.
  • Backends/drm: use tearing presentation where possible and appropriate. Commit.
  • Wayland: implement tearing_control_v1. Commit.
  • Backends/x11: Start reading host X11 events in initialize(). Commit.
  • Backends/x11: Simplify backend initialization. Commit.
  • [x11] root window support _NET_WM_WINDOW_OPACITY. Commit.
  • Workspace: slightly simplify tilemanager interactions. Commit.
  • Backends/x11: Provide a cursor per output. Commit.
  • Workspace: move desktopResized after adding new outputs. Commit. Fixes bug #462568
  • Effects/tileseditor: Specify effect chain pos. Commit.
  • Screencast: properly renegotiate stream when window size changes. Commit.
  • Kconf_update: replace cascaded by zero-cornered placement. Commit.
  • Placement: remove cascaded placement policy. Commit.
  • Placement: apply cascade-if-covering to placement modes: random, centered, zero-cornered, under mouse. Commit.
  • Placement: cascade if window would completely overlap another window. Commit. Fixes bug #58063
  • Effects/screenshot: offer an opt out of permission checking. Commit.
  • Backends/wayland: Drop WaylandBackend::getOutputAt(). Commit.
  • Backends/drm: don't leak gbm surface if creating egl surface fails. Commit.
  • Backends/wayland: Provide a cursor per output. Commit.
  • Remove unused member variable. Commit.
  • Custom quick tiling with configuration ui. Commit. Fixes bug #438788
  • Libinput/connection: Ensure touchpad defaults are used. Commit.
  • Revert "plugins/idletime: Adjust the poller to deprecation of simulateUserActivity()". Commit.
  • Plugins/nightcolor: Register its own service name. Commit. See bug #428854
  • Port away from deprecated KWindowSystem API. Commit.
  • Backends/wayland: Fix input timestamp in relative motion events. Commit.
  • Backends/wayland: Call wl_pointer.set_cursor when pointer enters an output. Commit.
  • Backends/wayland: Use software cursor when pointer is locked. Commit.
  • Install translated documentation from po/ too. Commit.
  • Backends/wayland: Try to reallocate output layer data on beginFrame(). Commit.
  • Backends/wayland: Simplify pointer locking. Commit.
  • Wayland: Simplify implementation of xdg_toplevel.set_minimized. Commit.
  • Wayland: Prefer input()->pointer()->pos() over cursor pos. Commit.
  • Add support for DecoratedClient::windowClass(). Commit.
  • Backends/wayland: Stop forwarding keymap and modifiers. Commit.
  • Add ShapeCursorSource. Commit.
  • Add CursorSource. Commit.
  • Backends/drm: Use drmModeGetConnectorTypeName(). Commit. See bug #385135
  • Rename Touch Screen KCM to Touchscreen Gestures. Commit.
  • Backends/drm: drop explicit modifiers completely if no output config works. Commit.
  • Backends/drm: set hdr metadata to 0. Commit.
  • Remove Window.clientPos and Window.clientSize properties. Commit.
  • Kcmkwin/kwincompositing: remove no longer relevant keywords. Commit.
  • [libinput] Re-run touchscreen->output mapping when externally clearing output name. Commit.
  • QAbs -> std::abs. Commit.
  • Wayland: Add more inert Output checks. Commit.
  • X11window: Calculate the native floor from the begining of the output. Commit. Fixes bug #459373
  • Backends/libinput: update screens on Workspace::outputsChanged. Commit. Fixes bug #461901
  • Effects/blendchanges: move effect chain position after blur and backgroundcontrast. Commit.
  • Effects/kwinquickeffect: ensure view map doesn't contain a nullptr view. Commit. Fixes bug #462014
  • VirtualDesktopManager: clean up API a bit. Commit.
  • Refactor placement code. Commit.
  • Remove Window.visibleRect property. Commit.
  • Move window XID properties to X11Window. Commit.
  • Remove Window.surface property. Commit.
  • Remove Window.alpha property. Commit.
  • Port Workspace from Window::clientPos(). Commit.
  • Port constraint constraints from Window::clientPos(). Commit.
  • Port PopupInputFilter to Window::clientGeometry(). Commit.
  • Drop SurfacePixmap::contentsRect(). Commit.
  • Autotests: Use fewer Window::clientPos(). Commit.
  • Utils/serviceutils: Improve Exec key parsing. Commit.
  • Effects/windowview: make search field's placeholder text accurate. Commit.
  • Backends/wayland: Drop WaylandBackend::flush(). Commit.
  • Core: Drop initial window state properties in OutputBackend. Commit.
  • Autotests: Port away from OutputBackend::setInitialWindowSize(). Commit.
  • Backends/{x11,wayland}: Rework passing initial configuration to windowed backends. Commit.
  • Screencast: Don't scale the cursor. Commit.
  • Backends/wayland: Decouple from Compositor and Scene. Commit.
  • Effects: Drop WindowPaintData.shader property. Commit.
  • Effects/invert: Port to OffscreenEffect. Commit.
  • Kwineffects: Bring back OffscreenEffect::setShader(). Commit.
  • Backends/wayland: Remove unused includes. Commit.
  • Backends/wayland: Port to xdg-decoration-v1. Commit.
  • Core: Drop OutputBackend::isReady(). Commit.
  • Backends/wayland: Merge WaylandOutput and XdgShellOutput. Commit.
  • Backends/wayland: Linearize startup sequence. Commit.
  • Activation: Guard against not having any active window. Commit.
  • Port a usage of QScopedPointer to std::unique_ptr. Commit.
  • Plugins: use more std::unique_ptr. Commit.
  • Libkwineffects: use more modern C++. Commit.
  • Kcmkwin/kwinscreenedges: use more modern C++. Commit.
  • Ruleitem: use std::unique_ptr. Commit.
  • Backends/drm: support the panel orientation property. Commit.
  • Wayland: Make debug console placeable. Commit. Fixes bug #453920
  • Screencast: Fix how we tell pipewire that the stream has been resized. Commit. Fixes bug #461590
  • Workspace: silence signed unsigned comparison warning. Commit.
  • QBound -> std::clamp. Commit.
  • QMin -> std::min. Commit.
  • QMax -> std::max. Commit.
  • Plugins/nightcolor: Add a todo note reminding to remove legacy shortcut. Commit.
  • Scene: Store renderTargetRect as QRectF. Commit.
  • Autotests/drm: add more test cases for mode generation. Commit.
  • Backends/drm: generate modes even if some common modes are available. Commit.
  • X11: Rename X11StandalonePlatform to X11StandaloneBackend. Commit.
  • Core: Rename Platform to OutputBackend. Commit.
  • Core: Move workspace bits from Platform to Application. Commit.
  • Core: Drop Platform::supportsNativeFence(). Commit.
  • Plugins/idletime: Adjust the poller to deprecation of simulateUserActivity(). Commit.
  • X11: Stop requesting XCB_EVENT_MASK_COLOR_MAP_CHANGE. Commit.
  • Wayland: Avoid selecting unused X11 events. Commit.
  • Autotests: Fix remaining "using namespace KWayland::Client". Commit.
  • Drop isCompletelyOpaque optimisation. Commit.
  • Provide SurfaceItem::shape as a floating vector. Commit.
  • Autotests: Reduce the number of "using namespace KWayland::Client". Commit.
  • X11window: Don't send a final ConfigureNotify event in leaveInteractiveMoveResize(). Commit.
  • X11window: Send ConfigureNotify events when moving windows. Commit. Fixes bug #449302
  • Core: Drop Platform::supportsGammaControl(). Commit.
  • Backends/x11: Make OverlayWindow factory function private to the backend. Commit.
  • Backends/x11: Move OverlayWindow handling to standalone backend. Commit.
  • Screencast: Fix inverted screencast on OpenGLES and memfd. Commit.
  • Option for WindowHeap to not alter the layout. Commit. Fixes bug #455350
  • Remove unused include. Commit.
  • Remove some commented out code. Commit.
  • Buttonrebindsfilter: Add bracesbuttonrebindsfilter: Add braces. Commit.
  • Buttonrebinds: Fix infinite loops with RebindScope. Commit.
  • Buttonrebinds: Allow sending tablet tool button events. Commit.
  • Buttonrebinds: Allow configuring tablet tool rebinds. Commit.
  • Buttonrebinds: Allow binding mouse button actions. Commit.
  • Use StrutRects to represent restricted areas. Commit.
  • Move OpenGL safe point handling to Compositor/CompositorX11. Commit.
  • Drop Platform::requiresCompositing(). Commit.
  • Build: Move libkwineffects specific ecm_setup_qtplugin_macro_names to src/libkwineffects. Commit.
  • Core: Drop Platform::warpPointer(). Commit.
  • Ci: Require tests to pass on FreeBSD too. Commit.
  • Screencasting: Make sure we are reporting properly scaled damage values. Commit.
  • Screencasting: Polish region case. Commit.
  • Screencasting: No need to keep calculating the textureSize. Commit.
  • Window: fix checkWorkspacePosition moveRight/Bottom. Commit.
  • Autotests/integration: add more cases to OutputChangesTest. Commit.
  • Placementtracker: fix some windows not being restored. Commit.
  • Plugins/screencast: centralize format querying into the RenderBackend. Commit. Fixes bug #460563
  • X11: Use moveResizeGeometry() instead of frameGeometry() where appropriate. Commit.
  • Build: Hardcode kwin name. Commit.
  • Forward declare Xkb in keyboard_input.h. Commit.
  • Remove unused keyboard_input.h include. Commit.
  • Expose enabledByDefault of input device to DBus. Commit.
  • QAsConst -> std::as_const. Commit.
  • Fix blur/contrast for X11 window if Xwayland is not scaled. Commit. Fixes bug #461021
  • Build: Link testOpenGLContextAttributeBuilder with epoxy::epoxy. Commit.
  • Build: Remove include_directories(XKB). Commit.
  • Backends/drm: add logging for adding GPUs. Commit.
  • Build: Remove duplicate "REQUIRED". Commit.
  • Build: Mark KDecoration2 REQUIRED using set_package_properties(). Commit.
  • Build: Avoid mixing add_definitions() with find_package(). Commit.
  • Build: Group CMAKE_{C,CXX}_STANDARD. Commit.
  • Build: Group include()s in CMakeLists.txt. Commit.
  • [effects/windowview] Don't allow setting non-global shortcuts. Commit.
  • Move InputDevice::{outputName,setOutputName} implementation to cpp file. Commit.
  • Backends/drm: fixes for bitmask drm properties. Commit.
  • Backends/drm: don't test hardware rotation if not supported by the driver. Commit.
  • Fix -Wunused-variable warnings. Commit.
  • Build: Add -Wno-unused-parameter compiler option. Commit.
  • Kcmkwin/compositing: remove tearing prevention and scaling options. Commit. Fixes bug #450279
  • [effects/overview] Don't allow setting non-global shortcuts. Commit.
  • Autotests/drm: add autotest for common modes. Commit.
  • Backends/drm: fix common mode generation. Commit.
  • Address warnings. Commit.
  • Make gettext happier. Commit.
  • Include org.freedesktop.locale1 support. Commit.
  • Scripting: Expose cursor position to the API. Commit.
  • Libinput: Support switching the targetted output with a shortcut. Commit.
  • Libinput: Allow setting an empty output name. Commit.
  • OSD: Fix OSD::show from the non-main thread. Commit.
  • Backends/drm: rewrite most of EglGbmLayerSurface. Commit.
  • Backends/drm: make the buffer target constant. Commit.
  • Backends/drm: store creation flags in GbmBuffer. Commit.
  • Nightcolormanager: Emit timing change only when they have actually changed. Commit.
  • Remove some Q_UNUSED. Commit.
  • Make Atoms code more readable. Commit.
  • X11: Keep compositing mode untouched if kwin crashes. Commit. See bug #452344
  • Qpa: Geometry handling fixes. Commit.
  • Remove ServiceTypes info. Commit.
  • Wayland: Drop unused field in XdgOutputManagerV1Interface. Commit.
  • Wayland: Hide XdgOutputV1Interface class. Commit.
  • Wayland: Prevent matching dnd actions after drop. Commit.
  • X11: Don't force QT_QPA_PLATFORM=xcb. Commit.
  • X11: Don't force QT_NO_GLIB=1. Commit. Fixes bug #460980
  • Scripting: Prefer metadata.json over metadata.desktop in GenericScriptedConfig. Commit.
  • X11window: revert more from 3a28c02f. Commit. Fixes bug #461032
  • Backends/drm: fix format sorting. Commit.
  • Effects/invert: Make it fully responsible for inverting the screen. Commit.
  • Backends/virtual: Drop VirtualBackend::captureOutput(). Commit.
  • Autotests: Drop testSceneQPainter. Commit.
  • Effectshandler: Reset iterators when active effects changes. Commit.
  • OffscreenEffect: Use drawWindow instead of renderWindow when rendering contents. Commit. Fixes bug #459417
  • X11window: partially revert 3a28c02f. Commit.
  • Effects/kscreen: don't stop effect when fade out animation is done. Commit. Fixes bug #460902
  • Forward declare QAction in src/input.h. Commit.
  • Remove KGlobalAccel bits from Platform. Commit.
  • Bump PlasmaWindowManagement version to 16. Commit.
  • Wayland: Drop DataDeviceInterface::updateProxy(). Commit.
  • Replace some manual floored QPointF->QPoint conversion with flooredPoint calls. Commit.
  • DecorationInputFilter: Use QPointF instead of QPoint for events. Commit.
  • Window: Floor rather than round when doing hitTest for the decoration. Commit. Fixes bug #460686
  • Add a helper function to convert QPointF to QPoint using floor instead of round. Commit.
  • Wayland: Fix missing relative motion events. Commit. Fixes bug #444510
  • Implement a enableRequested signal for text-input-v3. Commit.
  • Kcmkwin/kwindecoration: use Kirigami.ActionToolBar for the footer actions. Commit. Fixes bug #460793
  • Test_utils: Test whether mmap PROT_WRITE fails. Commit.
  • Autotests/integration: make inputmethodtest more realstic. Commit.
  • Inputpanelv1window: never hide overlay panels. Commit.
  • Inputmethod: reset m_shouldShowPanel when the tracked window changes. Commit.
  • Inputpanelv1window: show window when client maps it after setting the mode. Commit. Fixes bug #460537
  • Make Compositor responsible for locking compositing type. Commit.
  • Autotests/drm: use std::vector instead of malloc. Commit.
  • X11window: don't change size for centering windows with maximization. Commit.
  • Output: don't round geometry as often. Commit. See bug #459373
  • Ci: Require tests to pass on Linux/Qt6. Commit.
  • Autotests: Fix testXkb in Qt 6 build. Commit.
  • Autotests: Reorder keys in the test table in testXkb. Commit.
  • Autotests: Fix testGlobalShortcuts in Qt 6 build. Commit.
  • Autotests: Fix testXwaylandInput in Qt 6 build. Commit.
  • Decorations/plastik: Provide metadata.json instead of metadata.desktop. Commit.
  • Use correct text encoding when reading WM_CLASS, WM_NAME and WM_WINDOW_ROLE. Commit.
  • Change type of Window.wmCommand and Window.wmClientMachine to QString. Commit.
  • Change type of Window.desktopFileName to QString. Commit.
  • Change type of Window.resourceName, Window.resourceClass, and Window.windowRole to QString. Commit.
  • Add Qt 6 FreeBSD CI. Commit.
  • Autotests: Fix testWaylandSeat in Qt 6 build. Commit.
  • Autotests: Fix testPointerConstraintsInterface with Qt 6 build. Commit.
  • Autotests: Fix PointerInputTest in Qt 6 build. Commit.
  • Autotests: Fix TestXdgShellWindow in Qt 6 build. Commit.
  • Add Qt 6 Linux CI. Commit.
  • Fix potential race condition when text input state change and focus change happened at the same time. Commit.
  • Autotests: Fix windowquadlist with Qt 6. Commit.
  • Add autotest for the drm platform. Commit.
  • If SurfaceItem does not have a pixmap, return an empty WindowQuadList. Commit.
  • Introduce RenderGeometry class and use it for clipping in device coordinates. Commit.
  • Add WindowQuad::bounds() as a convenience method to get a QRectF from it. Commit.
  • Round buffer positions when calculating normalised UV coordinates. Commit.
  • Round window and geometry positions in OpenGL scene. Commit.
  • Add "roundVector" function as convenience for rounding a QVector2D. Commit.
  • Autotests: Remove invalid cases in testScreens. Commit.
  • Backends/drm: remove Wayland bits for drm leasing. Commit.
  • Effects/backgroundcontrast: Fix backgroundcontrast stripes when rounded window scaling. Commit.
  • Effects/blur: Fix blur stripes when rounded window scaling. Commit. Fixes bug #460412
  • Don't rely on implicit 2D to 3D vector conversion. Commit.
  • Backends/drm: use #pragma. Commit.
  • Backends/drm: rename drm object files. Commit.
  • UserActionsMenu: Add "Move &To Current Desktop" action from task manager for X11. Commit. Fixes bug #458415
  • UserActionsMenu: Remove duplicated code block. Commit.
  • Wayland: Drop ScopedGlobalPointer. Commit.
  • Drop WaylandOutput. Commit.
  • Wayland: Make XdgOutputV1Interface pull information from Output. Commit.
  • Backends/drm: set drm content type when available. Commit.
  • Wayland: implement the content-type protocol. Commit.
  • Add explicit POSITION_INDEPENDENT_CODE. Commit.
  • Fix some tests not building with Qt 6. Commit.
  • Allow specifying a render target scale for windows. Commit.
  • Convert WindowPaintData's translation to device coordinates when rendering. Commit.
  • Properly scale cursordelegate_opengl to device geometry. Commit.
  • Glide: Convert to device coordinates when rendering. Commit.
  • Offscreeneffect: Convert to device coordinates when rendering. Commit.
  • Touchpoints: Account for render target scale when creating geometry. Commit.
  • Zoom: Account for render target scale when creating geometry. Commit.
  • Snaphelper: Account for render target scale when creating geometry. Commit.
  • Trackmouse: Account for render target scale when rendering. Commit.
  • Screencast: Account for output scale when rendering. Commit.
  • Mousemark: Account for render target scale when creating geometry. Commit.
  • Mouseclick: Account for render target scale when creating geometry. Commit.
  • Screenedge: Account for render target scale when rendering. Commit.
  • Screenshot: Account for render target scale when rendering. Commit.
  • Magnifier: Account for output scale when creating geometry. Commit.
  • Require GLTexture::render() to provide an output scale. Commit.
  • Account for render target scale when rendering a WindowThumbnailItem. Commit.
  • Convert to device pixels when rendering an offscreen quick view. Commit.
  • EffectsHandler: Use QRectF for mapToRenderTarget. Commit.
  • Screentransform: Account for render target scale when creating geometry. Commit.
  • Showpaint: Account for render target scale when creating geometry. Commit.
  • Blur: Account for render target scale when creating geometry. Commit.
  • Backgroundcontrast: Account for render target scale when creating geometry. Commit.
  • Use a perspective matrix again for the Glide and Sheet effects. Commit.
  • Use device coordinates for geometry in the OpenGL Scene. Commit.
  • Add scaledRect as a helper function to scale a QRectF by a scalar. Commit.
  • Only recalculate renderTargetMatrix if it is needed. Commit.
  • Use an orthographic projection matrix for rendering the scene. Commit.
  • Scripts: Convert desktop metadata files to json metadata files. Commit.
  • Effects: Convert desktop metadata files to json metadata files. Commit.
  • Wayland: Add support for ext-idle-notify-v1. Commit.
  • Wayland: Make output subpixel info static. Commit.
  • Wayland: Make OutputInterface pull information from Output. Commit.
  • Autotests: Drop DontCrashCursorPhysicalSizeEmpty. Commit.
  • [desktopchangedosd] Port from KQuickControlsAddons.QIconItem to PlasmaCore.IconItem. Commit.
  • Drop Screens. Commit.
  • [aurorae] Port from KQuickControlsAddons.QIconItem to PlasmaCore.IconItem. Commit.
  • Fix wording in action 'Switch to Screen'. Commit.
  • Backends/drm: don't crash if connector has no modes. Commit.
  • [windowthumbnails] Guard against software QtQuick backend. Commit.
  • Effects: Make WindowHeap try to fill gaps. Commit.
  • Screencast: Don't report damage on the full screen every time. Commit.
  • Handle scale override in locked and confined pointers. Commit. Fixes bug #460532
  • Move installPointerConstraint calls into the constraint handlers. Commit.
  • Guard against reconfiguring wayland specific input on X11. Commit.
  • Make Workspace::outputAt() more robust to extreme values. Commit. Fixes bug #460446
  • Fix resizing by dragging top-right window corner. Commit. Fixes bug #460501
  • Prefer invokeMethod on a function pointer. Commit.
  • Future proof the code for C++20. Commit.
  • Wayland: Fix handling of removed outputs in DpmsInterface. Commit.
  • Wayland: Sync output device's enabled property. Commit. Fixes bug #460247
  • Effects/blur: Fix clipping when sliding virtual desktops. Commit. Fixes bug #460382
  • Backends/drm: Fix leaving dangling dpms input event filter. Commit. Fixes bug #460322
  • Effects/screenshot: Avoid capturing hidden cursor. Commit. Fixes bug #460358
  • Make "switch to screen" and "window to screen" code less error-prone. Commit.
  • Fix "window to screen" and "switch to screen" shortcuts. Commit. Fixes bug #460337
  • Fix scripted shader effect animations. Commit. Fixes bug #460277
  • Drop shaderTrait adjustment on crossfade. Commit.
  • Wayland: don't allow minimizing applet popups either. Commit.
  • Add TabletEvent QPointingDevice constructor workaround for Qt 6. Commit.
  • Port SwitchEvent from QInputEvent. Commit.
  • Wayland: Add support for high resolution scrolling. Commit.
  • Wayland: don't allow maximization of applet popups. Commit.
  • Effects: Drop EffectWindow::hasAlpha(). Commit.
  • Utils: Drop updateXTime(). Commit.
  • Move Platform::updateX11Time() to Application. Commit.
  • Merge Window::maximize() and Window::changeMaximize(). Commit.
  • Make X11Window responsible for emitting clientMaximizedStateChanged signal. Commit.
  • Make Window::changeMaximize() take MaximizeMode. Commit.
  • Drop adjust argument in Window::changeMaximize(). Commit.
  • Adapt to Qt XkbCommon header changes in Qt 6. Commit.
  • X11: Move Unmanaged damage initialization hack into SurfaceItemX11. Commit.
  • Backends/x11: Implement own keyboard interception. Commit.
  • Kcmkwin/kwindecoration: Add "Shadow" to list of keywords. Commit.
  • Kwingltexture: port away from manual memory management. Commit.
  • Decorationbridge: wrap factory in a std::unique_ptr. Commit.
  • Screenedge: modernize some code. Commit.
  • Backends: port more code to std::unique_ptr. Commit.
  • Effects/slide: Remove SlideDocks option. Commit.
  • Backends/virtual: Stop creating a dummy output during backend initialization. Commit.
  • Autotests: Add missing setVirtualOutputs calls. Commit.
  • Change description for window border shortcut. Commit. Fixes bug #348549
  • Remove public declaration of the KWin::FPx2 debug stream operator. Commit.
  • Effects: Fix window highlighting in WindowHeap. Commit.
  • X11: Reset SurfaceItemX11::m_isDamaged when the damage handle is destroyed. Commit.
  • X11: Make damage region fetching code more robust to errors. Commit. Fixes bug #456511
  • Reset m_delayFocusWindow in Workspace::cancelDelayFocus(). Commit. See bug #459860
  • Autotests: Extend OutputChangesTest with more cases. Commit.
  • Effects/fullscreen: Prevent playing animation for invisible windows. Commit.
  • Backends/drm: also force linear layout for dumb buffer cursors. Commit. See bug #456306
  • Effects/maximize: Prevent playing animation for invisible windows. Commit.
  • Use POSITION_INDEPENDENT_CODE for static lib for helping to build against qt6. Commit.
  • Backends/drm: use linear buffers for multi gpu where necessary. Commit.
  • Backends/drm: correct test buffer check. Commit.
  • Don't try to create a QChar from a non-char key enum. Commit.
  • Adjust reduced feature CI to run unprivileged. Commit.
  • Install po folder. Commit.
  • [x11window] Remove duplicate activities check. Commit.
  • Sync activities after kwin restart. Commit. Fixes bug #438312
  • Disable PrimarySelection in seat setPrimarySelection. Commit. Fixes bug #456167
  • Effects/slide: Increase spring constant. Commit. Fixes bug #455450
  • Set bugReportUrl for all KCMs in this repo. Commit. See bug #204364
  • Wayland: Use true logical geometry in Display::outputsIntersecting(). Commit. Fixes bug #459733
  • [effects/private] Don't sync natural size to intended sizes. Commit.
  • X11 backend: Retry enabling compositing when it was disabled a while ago. Commit. Fixes bug #452344
  • Effects: bump minor version. Commit.
  • Effects/contrast: use effect-local data instead of window data. Commit.
  • Effects/blur: use effect-local data instead of window data for blur regions. Commit.
  • Backends/drm: Fix 100% cpu usage after tty switch. Commit. Fixes bug #452726
  • Tablet: Ensure persistency of the outputName property. Commit. Fixes bug #456857
  • Effects/windowview: Add ExposeClassCurrentDesktop shortcut to KCM. Commit.
  • Don't accept space and enter key events in empty WindowHeaps. Commit. See bug #457910
  • Fix clamping in screenContainsPos. Commit. Fixes bug #459328
  • Explicitly include cmath. Commit.
  • Inputpanel: Do not start a display process while shutting the panel down. Commit.
  • Autotests: fix InputMethodTest. Commit.
  • Inputpanelv1window: fix showing and hiding. Commit. Fixes bug #459404
  • Implement xwayland-keyboard-grab protocol. Commit. Fixes bug #455159
  • Waylandserver: handle lock state changing properly. Commit. Fixes bug #316734
  • Wayland: Send wl_data_offer.source_actions before wl_data_device.enter. Commit. See bug #445661
  • Emit clientMaximizedStateAboutToChange when maximized mode is actually about to change. Commit. See bug #459301
  • Effects/windowview: Make sure "Toggle Present Windows…" shortcuts are initialized. Commit.
  • Wayland: Bump plasmashell protocol version. Commit.
  • Effects/windowview: Animate the placeholder just like the search field. Commit.
  • Effects/windowview: Turn placeholder on when there are actually no visible windows. Commit. Fixes bug #459244
  • Lower severity of "Got invalid timestamp" message. Commit. Fixes bug #459405
  • Effects/windowview: Re-order placeholder text and window heap. Commit.
  • Effects/mousemark: Specify effect chain position. Commit. Fixes bug #457639
  • [kcms/scripts] Make plugin id and translation domain match. Commit. Fixes bug #458438
  • Scripting: Add js object <-> QRectF/QSizeF/QPointF conversion helpers. Commit. Fixes bug #459369
  • Tabbox: Makes sure we are not calling a null pointer. Commit.
  • Effects/private: Add another guard for multi-screen Drag&Drop. Commit.
  • Fix multi-screen drag-and-drop in WindowHeap. Commit.
  • Better handle windows on all desktops in slide effect. Commit. Fixes bug #457486. Fixes bug #458622
  • [kcms/scripts] Enable Apply button when clicking Defaults. Commit. Fixes bug #459320
  • Effects/overview: Bind to search field using textEdited signal. Commit. Fixes bug #459202
  • Effects/overview: Implement the searchText backing property. Commit. Fixes bug #459202
  • Effects/windowview: Bind to search field using textEdited signal. Commit.
  • Effects/windowview: Fix "Toggle Present Windows (Window class on current desktop)" shortcut. Commit. Fixes bug #156155
  • Effects/desktopgrid: Fix background highlight having extra size. Commit.
  • Effects/desktopgrid: Replace highly opmitized animators with animations which work. Commit.
  • Effects/desktopgrid: Fix cursor shape being lost while dragging a desktop. Commit.
  • Fix build with older libgbm. Commit.
  • Waylandserver: don't emit windowRemoved if it's not been added yet. Commit.
  • Amend "effects/Overview: Use SearchField from PlasmaExtras". Commit.
  • Amend "effects/private: Merge two state machines into one with substates". Commit.
  • Effects/Overview: Add "pressed" effect to desktop bar. Commit.
  • Effects/Overview: Use SearchField from PlasmaExtras. Commit.
  • Effects/Overview: Move delegate handlers to the bottom close to each other. Commit.
  • Effects/private: Encapsulate DND management, and clean up the store. Commit.
  • Effects/private: Nuke an unnecessary loop. Commit.
  • Effects/private: Fix crash when shutting down desktop grid and overview. Commit.
  • Effects/private: Merge two state machines into one with substates. Commit.
  • Add missing QPointer. Commit.
  • Don't check for workspace->initializing(). Commit.
  • Backends/drm: supress warning for disconnected connector. Commit.
  • Fix libqaccessibilityclient dependency. Commit.
  • Wayland backend: Don't crash when terminating. Commit.
  • Fix handling of different signals (SIGTERM et al) by using KSignalHandler. Commit.
  • Snap to shaded windows. Commit. Fixes bug #375740
kwrited
  • Update kf5 version requirement to 5.102.0. Commit.
  • Use ecm_set_disabled_deprecation_versions. Commit.
  • There's no QGuiApplication::setFallbackSessionManagementEnabled in Qt6. Commit.
layer-shell-qt
  • Update kf5 version requirement to 5.102.0. Commit.
  • Use ecm_set_disabled_deprecation_versions. Commit.
  • Use KDE_INSTALL_CMAKEPACKAGEDIR. Commit.
libkscreen
  • Fix potential crash setting new configs. Commit. Fixes bug #464590
  • Update kf5 version requirement to 5.102.0. Commit.
  • Bump SO version. Commit.
  • Raise required PlasmaWaylandProtocols version to 1.10.0. Commit.
  • Update zsh completions (compdef) for kscreen-doctor to use priority property. Commit.
  • Use ecm_set_disabled_deprecation_versions. Commit.
  • Remove duplicate headers between cpp/h files. Commit.
  • Complement concept of primary output with priorities order. Commit.
  • Backends/kwayland: use the connector name. Commit.
  • Adjust test data for EDID test. Commit.
  • Add zsh completions (compdef) for kscreen-doctor. Commit.
  • Avoid invalid memory read when getting ConnectorType property. Commit.
  • Fix initialization of XRandRScreen::m_id. Commit.
  • Tests: Enable PerOutputScaling to fix failing geometry calculations. Commit.
  • Fake backend: Implement passing config supportedFeatures via env/arguments. Commit.
  • Drop support for env variable KSCREEN_BACKEND_ARGS. Commit.
  • Port to new API in libkscreen for setting backend arguments for tests. Commit.
  • Deduplicate backend arguments in BackendManager. Commit.
  • Remove redundant static_cast. Commit.
  • Add get/set backend arguments API to BackendManager. Commit.
  • Dpms: Block on isSupported calls if unknown. Commit.
  • Mark primate Output constructor as explicit. Commit.
  • Remove declared but undefined method from ConfigMonitor::Private. Commit.
  • Backends/fake: support setting physical size in MM in text configs. Commit.
  • Cleanup: Reorder Output::Private fields according to public Q_PROPERTY declarations. Commit.
  • Cleanup: Make setters of Output less sparse and more uniform. Commit.
  • Kscreen-doctor: Simplify command parsing and handling spaghetti. Commit.
  • Kscreen-doctor: Port away from Output::setPrimary() to Config::setPrimaryOutput(). Commit.
  • Kscreen-doctor: Replace ops[2] with more descriptive local variable subcmd. Commit.
  • Kscreen-doctor: Factor out invalid config handling into early return. Commit.
  • Kscreen-doctor: Remove unused method Doctor::outputCount(). Commit.
  • Kscreen-doctor: Factor out output lookup procedure. Commit.
  • Port STL-style loop to range iterator. Commit.
  • Port away from qAsConst to std::as_const. Commit.
  • Combine signalsBlocked & blockSignals in one call. Commit.
  • Fix logs formatting, add verbosity. Commit.
  • Remove unused headers from .h, include needed ones directly in .cpp. Commit.
  • Doc: Fix typo. Commit.
  • Remove unused variable 'ids'. Commit.
  • Fix xrandr test name. Commit.
  • Rename the newly added debug categories file. Commit.
  • Introduce KScreenDpms. Commit.
  • Doctor: Don't leak DpmsManager object. Commit.
  • Doctor: Tweak Q macros of signals for better syntax highlighting support. Commit.
  • Doctor: Fix typo. Commit.
  • Make error messages translatable. Commit.
  • Fix install in kf6/. Commit.
  • Backends/kwayland: only consider enabled outputs for Xwayland scale. Commit.
libksysguard
  • Formatter: Properly extract strings to a translation catalog. Commit. Fixes bug #465281. Fixes bug #465282
  • Faces: Specify the domain in Choices.qml i18n calls. Commit.
  • Add an autotest for UnitBootTimestamp. Commit.
  • Formatter: Add ticks as time unit and use it for user/system time columns. Commit.
  • Un-deprecate UnitBootTimestamp and use it for the "start time" column. Commit. Fixes bug #458277
  • Formatter: Use KFormat::formatDuration for formatting the Time unit. Commit.
  • Update kf5 version requirement to 5.102.0. Commit.
  • Sensors: Account for base unit rather than starting unit in SensorUnitModel. Commit. Fixes bug #461143
  • Formatter: Format plain numbers. Commit. Fixes bug #450947
  • Add CMake option to build WITH_X11. Commit.
  • Add missing check for HeadingVmPSS. Commit.
  • Port away from deprecated KWindowSystem API. Commit.
  • Fix updating placeholder text. Commit.
  • QML error: digist -> digits. Commit.
  • Add ColorGrid face which uses rectangle opacity to denote sensor value. Commit.
  • Install po folder. Commit.
  • Allow to extract messages from processui/processdetails. Commit.
  • Perform initialization in initialization list. Commit.
Milou
  • Update kf5 version requirement to 5.102.0. Commit.
  • Fix Qt6 build due to deprecated Plasma::QueryMatch::InformationalMatch enum. Commit.
  • ResultDelegate: Add tooltip for main text, too, if needed. Commit.
  • Install po folder. Commit.
Oxygen
  • Update kf5 version requirement to 5.102.0. Commit.
  • Add git blame ignore file. Commit.
  • Add and make use of ECMClangFormat. Commit.
  • Use QWindow::startSystemMove(). Commit.
  • Port away from KWindowSystem::compositingActive. Commit.
  • Fix CI dep for KStyle. Commit.
  • Remove unneeded CMake check. Commit.
oxygen-sounds
  • Update kf5 version requirement to 5.102.0. Commit.
Plank Player
  • Update kf5 version requirement to 5.102.0. Commit.
  • Compile with strict compile flags. Commit.
  • Fix some warning in qt6. Commit.
  • Add CMakePresets.json. Commit.
  • Ignore files. Commit.
  • Add missing QStringLiteral. Commit.
  • Add FreeBSD Qt* CI support. Commit.
  • Add Qt6 CI support. Commit.
  • Add support for qt6 build system. Commit.
  • Install translations and print cmake feature summary. Commit.
  • Fix opening mimetype from desktop file. Commit.
  • Use non-deprecated KDEInstallDirs variables. Commit.
Plasma Bigscreen
  • Update kf5 version requirement to 5.102.0. Commit.
  • Use ecm_set_disabled_deprecation_versions. Commit.
  • We depend against 5.98. Commit.
  • Remove unused values from metadata json file. Commit.
  • Convert metadata of KCMs to json, clean up unneeded KPackage metadata. Commit.
  • Port away from deprecated KService::property overload. Commit.
  • Remove duplicate headers between cpp/h files. Commit.
  • Fix translation extraction. Commit.
  • Rebase: fix indicators, fix bigscreen settings kcm ui. Commit.
  • Rebase: Dont load mycroft loader if mycroft intergration is disabled. Commit.
  • Add Qt 6 Linux CI. Commit.
  • Add missing moc includes for compiling with Qt 6. Commit.
  • Fix type of ThemeInfo::type. Commit.
  • Adapt build system to support Qt 6. Commit.
  • Install po folder. Commit.
Plasma Browser Integration
  • Purpose Plugin: Always send a title. Commit.
  • Mprisplugin: Don't skip if size is invalid and take at least one image. Commit.
  • Avoid accidental global variable in page-script. Commit.
  • Remove generateGuid function. Commit.
  • Use ecm_set_disabled_deprecation_versions. Commit.
  • Register chrome.downloads.onChanged listener lazily. Commit.
  • Mprisplugin: xesam:artist is a list of strings. Commit.
  • Use user agent string to detect Firefox. Commit.
  • Use a separate script injected into the page context. Commit.
  • Add Linux Qt6 CI. Commit.
  • Fix excess comma in X-Plasma-Runner-Syntaxes values. Commit.
  • Install po folder. Commit.
Plasma Desktop
  • Applets/taskmanager: Only activate the triangle filter when a tooltip is open. Commit. Fixes bug #465595
  • Kcms/landingPage: Remove double definition of onClickHandler. Commit. See bug #465510
  • Applets/taskmanager: Triangle mouse filtering, with the component this time. Commit. Fixes bug #358930. Fixes bug #347041
  • Kcms/landingpage: remove dead help page button. Commit. See bug #465069
  • Re-run touchpad kcminit on device connect. Commit. Fixes bug #414559
  • Applets/kickoff: fix: height larger than previous version in vertical panel. Commit. Fixes bug #464971
  • Applets/taskmanager: use timer to open context menu. Commit.
  • Applets/taskmanager: press to open context menu of a task. Commit.
  • Applets/taskmanager: disable takover permission in DragHandler. Commit.
  • Desktoppackage: move showingDesktop before touchingWindow. Commit. See bug #464635
  • Kcms/joystick: only sleep if there are no events to process. Commit.
  • Kcms/joystick: process all available events. Commit. Fixes bug #426230
  • Kcms/keys: Register used dbus types. Commit.
  • Applets/showActivityManager: Fix icon alignment and size in vertical panels. Commit. Fixes bug #461979
  • Applets/taskmanager: Fix icon size when spacing is set to large. Commit. Fixes bug #462097
  • Kcms: migrate docbook for cursor theme and launch feedback to plasma-workspace. Commit.
  • Kcms/baloo: update changed 'start/stop indexing folder' UI in docbook. Commit.
  • Kcms/ksmserver: get docbook up to date. Commit.
  • Emojier: don't reload window when size changes. Commit.
  • Applets/kickoff: set preferred size in FullRepresentation. Commit. Fixes bug #463862
  • Applets/taskmanager: show app icon when pipewire thumbnail is unavailable. Commit. See bug #464597
  • Applets/taskmanager: reload tooltip instance when current task changes. Commit. See bug #464597
  • Applets/taskmanager: don't reload tooltip when moving from task to tooltip to the task again. Commit. Fixes bug #463818
  • Applets/taskmanager: don't unload tooltip when window is invisible. Commit. See bug #464597
  • Applets/taskmanager: move Window.visibility condition to ToolTipDelegate. Commit.
  • Kcms/keys: ensure side-by-side button layout with default font+English. Commit.
  • Applets/taskmanager: use real data type for all size properties in GroupDialog. Commit. Fixes bug #407137
  • Applets/kickoff: Fix regression from previous commit. Commit.
  • Applets/kickoff: Avoid creating invisible objects and menu items. Commit.
  • Applets/kickoff: Don't rely on visible & enabled properties in dependent expressions. Commit.
  • Applets/taskmanager: restore old DragHelper for 3rd-party widgets. Commit. See bug #464528
  • Applets/taskmanager: move generateMimeData to Backend. Commit.
  • Dekstoppackage: Fix translation domain unset in panel settings string. Commit. Fixes bug #464575
  • Attica-kde: Use the correct location for determining the max cache size. Commit. Fixes bug #464517
  • Update kf5 version requirement to 5.102.0. Commit.
  • Kcm/keys: make it frameless. Commit.
  • Kcms/keys: Consistently set spacings in Layouts. Commit.
  • Revert "desktoppackage/configuration: Use Kirigami FormLayout for applet shortcut page". Commit.
  • Revert "applets/taskmanager: use default "medium" spacing for traditional task manager". Commit. See bug #463316
  • Applets/window-list: Add fallback icons. Commit.
  • Desktoppackage/configuration: Use Kirigami FormLayout for applet shortcut page. Commit.
  • Make sure screen numbers are consecutive. Commit.
  • Add missing KPackage search and link. Commit.
  • Applets/kickoff: only consider widths of buttons from Repeater. Commit.
  • Kcm/joystick: Drop KDE3 reference. Commit.
  • Remove obsolete KUserFeedback dependency. Commit.
  • Applets/taskmanager: use default "medium" spacing for traditional task manager. Commit. Fixes bug #463316
  • Applets/taskmanager: Make 1 stripe the default. Commit. Fixes bug #460911
  • Add an object name to the base focus scope. Commit.
  • Kcms/keys: add a "Choose" button to command adding sheet. Commit.
  • Request passing unit tests on Linux and BSD. Commit.
  • Kcms/keyboard: Port to isocode lookup to QStandardDirs. Commit.
  • Applets/kickoff: add tooltip in icon button. Commit.
  • Kcms/smserver: don't show Firmware header when its group would be empty. Commit. Fixes bug #463725
  • Draw the highlight of pressed widgets underneath the icon of the applet. Commit. Fixes bug #459930
  • Panelconfiguration: explain what the shortcut button is for. Commit. Fixes bug #463190
  • Use lineSvg from KickoffSingleton. Commit.
  • Apply 1 suggestion(s) to 1 file(s). Commit.
  • Stick separatorComponent in Loader. Commit.
  • Now separator can't be selected by pressing down or up key. Commit.
  • Applets/kickoff: add separator feature from kickon. Commit.
  • Toolboxes: use native context menu. Commit.
  • Toolboxes: Use dropdown menu. Commit.
  • Toolboxes: add menu button to show desktop menu. Commit.
  • Toolboxes: move MouseArea to root item. Commit.
  • Kcms/keys: Add an "Add Command" button. Commit. Fixes bug #460036. Fixes bug #440431
  • Applets/kickoff: allow to set a smaller size on small screen. Commit. Fixes bug #460544
  • Panelconfiguration: use correct control type for "floating panel" toggle. Commit. Fixes bug #462942
  • Fix foldermodel autotest. Commit.
  • Remove launch feedback KCM. Commit.
  • Kcms/ksmserver: Remove UI to choose a "default logout screen option". Commit.
  • [kcms/access] Set value range for mouse keys parameter spinboxes. Commit.
  • [kcm/access] Fix mouse keys default values. Commit.
  • [kcms/access] Merge duplicate KConfigXT entries. Commit.
  • [kaccess] Revamp default values for mouse key acceleration parameters. Commit.
  • Not use forward and includes. Commit.
  • Applets/taskmanager: always allow using tooltips for grouped tasks. Commit. Fixes bug #450798
  • Applets/taskmanager: move busyIndicator to root item. Commit.
  • Applets/taskmanager: no need to define tasksGrowInOppositeDirection. Commit.
  • Kcms/ksmserver: Overhaul UI to clarify what options do. Commit. Fixes bug #420348. Fixes bug #431960
  • Applets/showdesktop: don't use active title when in edit mode. Commit.
  • Applets/showdesktop: genericize description/tooltip. Commit. Fixes bug #463086
  • Desktoppackage: fix adaptive panel on X11 when Qt scaling is enabled. Commit. Fixes bug #461022
  • Revert "Allows kickoff to be set to a smaller size". Commit. See bug #460544
  • Emojier: add keywords to desktop file. Commit.
  • Kcm/keys: Use numeric collator for models. Commit.
  • Use QWindow instead of KWindowSystem to set KeepAbove. Commit.
  • Applets/taskmanager: publish task delegate geometry on clicked. Commit.
  • Applets/taskmanager: save one item by using Loader as iconBox. Commit.
  • Applets/taskmanager: save one item by moving DragHandler to FrameSvgItem. Commit.
  • Remove duplicate headers between cpp/h files. Commit.
  • Desktoppackage: specify translation domain. Commit.
  • Port all headers to pragma once. Commit.
  • Kcms/workspaceoptions: Show a message asking to reboot computer to apply primary selection changes. Commit.
  • Deduplicate devicesmodel of tablet and touchscreen kcm. Commit.
  • Applets/taskmanager: Add a bottom to top layout option. Commit.
  • Kcms/keys: Allow modifier-only global shortcuts. Commit.
  • Typo--. Commit.
  • Kcms/access: Add tooltips for slow keys and bounce keys. Commit. Fixes bug #48500
  • Kcms/baloo: prompt and warn users to reboot after changing settings. Commit. See bug #462009
  • Kcms/ksmserver: remove "Offer shutdown options" setting. Commit. Fixes bug #431573
  • Set an objectname on the configure panel button. Commit.
  • Kcms/landingpage: remove KUserFeedback UI and code. Commit.
  • Disable Pad combobox if no pad device. Commit.
  • Desktoppackage: Bump QML imports & clean up. Commit.
  • Containments: port FolderItemPreviewPluginsDialog to OverlaySheet. Commit.
  • Applets/taskmanager: remove leftover in Task.qml. Commit.
  • Read correct margings from panel south- north- east- west- svgs. Commit. Fixes bug #432187
  • Desktoppackage: port about widget to about page in QML. Commit.
  • Port away from deprecated KWindowSystem API. Commit.
  • Desktoppackage: create Kirigami.OverlaySheet on demand. Commit.
  • Kcms/tablet: porting away from qAsConst. Commit.
  • Desktop package: Remove unused component BusyOverlay.qml. Commit.
  • Applets/taskmanager: fix data type of estimated size. Commit.
  • Space for longer screen names. Commit.
  • Applets/taskmanager: use PlasmaCore duration in TaskBadgeOverlay. Commit.
  • Fix Kirigami longDuration reference. Commit.
  • Applets/taskmanager: move ToolTipArea to root item to replace MouseArea. Commit.
  • Applets/taskmanager: use PlasmaCore duration in TaskBadgeOverlay. Commit.
  • Applets/taskmanager: use empty array when artist does not exist. Commit.
  • Applets/taskmanager: xesam:artist is a stringlist. Commit.
  • Use onPressed: wasExpanded = ... idiom. Commit.
  • Applets/taskmanager: fix "Unable to assign [undefined] to int". Commit.
  • Applets/taskmanager: fix undefined appName and portalAppId. Commit.
  • Applets/taskmanager: move taskInitComponent to main.qml. Commit.
  • Applets/taskmanager: move insertIndexAt to MouseHandler. Commit.
  • Applets/taskmanager: let tools.js become a library. Commit.
  • Allow setting hover for launcher items with "launcher-hover". Commit. Fixes bug #462253
  • Kcms/desktoppaths: Allow configuring Public and Templates paths too. Commit. Fixes bug #444760
  • Kcm/keys: don't allow collapsing single shortcut ation list items. Commit. Fixes bug #462141
  • Desktoppackage: pass QQuickWheelEvent to wheelEventString. Commit.
  • Move bottom action to header in ksplash KCM. Commit.
  • Fix typo in dependency name. Commit.
  • Make sure Panel cannot be smaller than the margins of the panel SVG. Commit. Fixes bug #461506
  • Add missing KPackage link. Commit.
  • Kcms/keys: Fix porting issue. Commit.
  • Install translated documentation from po/ too. Commit.
  • Desktoppackage: fix QML color not supporting Qt::GlobalColor. Commit.
  • Desktoppackage: add support for accent color from wallpaper plugins. Commit.
  • Tablet: Allow assigning shortcuts to tool buttons as well. Commit.
  • Containments/panel: fix one memory leak caused by Qt.createComponent. Commit.
  • Desktoppackage: add accessible description to license button. Commit.
  • Toolboxes: fix one memory leak caused by Qt.createComponent. Commit.
  • Applets/taskmanager: fix two memory leaks by Qt.createComponent. Commit.
  • Applets/taskmanager: close group dialog before closing all windows in group. Commit.
  • Applets/taskmanager: fix "Value is null and could not be converted to an object". Commit.
  • Remove settings duplicated from KDE_COMPILERSETTINGS_LEVEL 5.85. Commit.
  • Applets/taskmanager: port MouseArea to WheelHandler in MouseHandler. Commit.
  • Add touchscreen KCM. Commit. Fixes bug #455619. Fixes bug #411877
  • Applets/kickoff: add tooltip to reset button. Commit.
  • Folder View: Add option to show hidden files. Commit. Fixes bug #365792
  • AppletConfiguration: Use Key handlers for Accept/Cancel actions. Commit.
  • Panel: Avoid setting solid background when compositing is disabled. Commit. Fixes bug #451451
  • Applets/kickoff: add a11y properties to icon button. Commit.
  • [folderview] Port away from deprecated KNewFileMenu ctor. Commit.
  • Applets/kickoff: fix huge icons in category list. Commit. Fixes bug #460349
  • Task Manager: Only reserve space for audio indicator if it is visible. Commit.
  • Also using appid to match pulse stream. Commit.
  • Desktoppackage: show bold text for current item when sidebar gets focused. Commit.
  • Desktoppackage: move up/down key handlers to ScrollView in widget configuration. Commit.
  • Kcms/runners: Fix org.kde.kconfig.notify DBus signal getting wrong plugin id. Commit. Fixes bug #461422
  • [kcms/tablet] Reload output combobox when outputs change. Commit. Fixes bug #461560
  • [kcms/tablet] Don't show thousand separators for resolution strings. Commit.
  • Tablet: Make sure the "lock aspect ratio" stays true. Commit.
  • Tablet: Fix the reset button for the outputs view. Commit. Fixes bug #458608
  • Kcms/landingpage: add Accessible.name to most used items. Commit.
  • Applets/kicker: port to Qt Quick DropArea in ItemGridView. Commit.
  • Applets/taskmanager: differentiate types of window previews in UI text. Commit.
  • Kcms/workspaceoptions: remove unused ids in main.qml. Commit.
  • Applets/taskmanager: refine UI strings for tooltips. Commit.
  • Desktoppackage: Use Kirigami.Units.smallSpacing instead of halving largeSpacing. Commit.
  • Increase minimum dialog size to better accommodate Slideshow wallpaper. Commit. Fixes bug #461201
  • Applets/taskmanager: remove one unused import. Commit.
  • Applets/taskmanager: remove workaround for Qt 6.4.1. Commit.
  • Applets/kickoff: Use the new TriangleMouseFilter component in Plasma Workspace. Commit.
  • [kcms/tablet] Delete device when removed. Commit.
  • Applets/taskmanager: port away from custom drag handler. Commit. Fixes bug #402376
  • [kcms/tablet] Fix i18n. Commit.
  • Fix panel configuration to properly limit maximum panel size to half height. Commit.
  • [Kickoff] Add myself to PlacesPage copyright. Commit.
  • Applets/kicker: Fix typo ("custtom"). Commit.
  • Applets/taskmanager: remove one unnecessary return. Commit.
  • Add Qt 6 CI. Commit.
  • Fix missing annotation in emoji data. Commit.
  • Kcms/workspaceoptions: port to declarative isPlatformWayland. Commit.
  • Build static libs with -fPIC. Commit.
  • Kcms/tablet: Fix dragging components. Commit. Fixes bug #460376
  • Panel: when floating, de-float when window touches it. Commit. Fixes bug #455538. Fixes bug #455483. Fixes bug #455323
  • Applets/kickoff: Reiterate on compact representation sizing code. Commit. Fixes bug #460169
  • Applets/kickoff: Fallback to a default icon if the requested one fails to load. Commit.
  • Allows kickoff to be set to a smaller size. Commit. Fixes bug #460544
  • Revert "applets/taskmanager: make it harder to accidentally start a drag". Commit. Fixes bug #460809. See bug #402376
  • Port away from deprecated KIO::JobUiDelegate. Commit.
  • [applets/digitalclock] Fix font size change when migrating from 5.25. Commit. Fixes bug #460415
  • Kcms/mouse: Set preventStealing on the button capture. Commit. See bug #460345
  • Use KeySequenceItem.captureFinished to notify a binding has been entered. Commit. See bug #459322
  • [desktop/package] Clean up code style and bump imports. Commit.
  • [desktop/package] Replace dynamic property reference with direct id. Commit.
  • Add moc included needed for compiling with Qt 6. Commit.
  • Applets/kickoff: Fix QML animations syntax & properties in VerticalStackView. Commit.
  • Applets/kickoff: Specify restoreMode for Binding objects. Commit.
  • Applets/kickoff: Explicitly hide a removed icon. Commit.
  • Applets/kickoff: Simplify internal sizing calculation. Commit.
  • Applets/kickoff: Fix code style. Commit.
  • Applets/kickoff: Access property through qualified id. Commit.
  • Applets/kickoff: Add readonly qualifier to properties. Commit.
  • Applets/kickoff: Port to strict === JavaScript equality operator. Commit.
  • Applets/kickoff: Factor out and simplify confusing trinaries for icon. Commit.
  • Applets/kickoff: Factor out start-here-kde into Tools js library. Commit.
  • Applets/kickoff: Remove trailing whitespaces. Commit.
  • Make drag and drop of pager more reliable. Commit. Fixes bug #460541. Fixes bug #460545
  • Kaccess: Drop QDesktopWidget usage. Commit.
  • Also delete entry with Notify flag. Commit. See bug #460345
  • Port kcmdatetimehelper away from KDELibs4Support. Commit.
  • Applets/kickoff: Listen to new onRequestUpdateQuery signal. Commit. See bug #459258
  • Fix focus. Commit.
  • Install in kf. Commit.
  • Folderview: port to use ScrollView instead of ScrollArea. Commit. Fixes bug #359783
  • Desktop Sessions KCM: Name label "Enter UEFI setup" in UEFI mode. Commit.
  • Move the panel's placeholder instead of the target item and animate all of the items inbetween; also fixes mouse input that gets lost when quickly dragging applet to the very end of the panel. Commit.
  • Revert "containments/panel: iterate all items between start index and end index when pressed". Commit.
  • Applets/kickoff: show placeholder when search has no result. Commit.
  • Desktoppackage: give mouse input button an icon. Commit. See bug #404600
  • Port away from KIO::JobUiDelegate deprecated API. Commit.
  • Port away from deprecated QCoreApplication::flush(). Commit.
  • Port emojier away from deprecated I18N_NOOP. Commit.
  • Bump KDE compiler settings level to 5.85. Commit.
  • Port away from deprecated componentData() method. Commit.
  • Containments/panel: iterate all items between start index and end index when pressed. Commit.
  • Kcms/runners: add "web search keywords" as a keyword. Commit. See bug #460010
  • Remove calls to deprecated KDeclarative::setupEngine. Commit.
  • Port away from deprecated QPixmap::grabWindow(). Commit.
  • Desktoppackage: port license dialog to Kirigami.OverlaySheet. Commit.
  • Panel: Raise BusyIndicator above everything else. Commit.
  • [kcms/recentFiles] Fix translation catalog name. Commit.
  • Desktoppackage: remove duplicate usage of Kirigami.ScrollablePage. Commit.
  • Change position of the config button in activity switcher. Commit.
  • Install po folder. Commit.
  • Applets/mediaframe: migrate background setting. Commit.
  • Perform initialization in initialization list. Commit.
  • AppletConfiguration: add "Report a Bug" button to config window. Commit. Fixes bug #370195
  • Set bugReportUrl for all applets in this repo. Commit. See bug #370195
  • Set bugReportUrl for all KCMs in this repo. Commit. See bug #204364
  • Applets/kicker: in Dashboard representation, allow two lines for application name. Commit. Fixes bug #362986
  • Kcms/landingpage: Use global themes' real names in quick chooser. Commit. Fixes bug #459367
  • Desktoppackage: clear Drag.imageSource on dragFinished in AppletDelegate. Commit.
  • Applets/digital-clock: migrate font settings. Commit. Fixes bug #459372
  • Desktoppackage: port to QML Drag in AppletDelegate. Commit. See bug #459235
  • Kcms/landingpage: hide "Most Used" section when it's empty. Commit.
  • Use relayout locking. Commit. Fixes bug #413645
  • Applets/taskmanager: create audio stream icon instead of using Loader. Commit.
  • Kcms/keys: Port away from deprecated Connections syntax. Commit.
  • Applets/taskmanager: remove moc in backend. Commit.
  • Applets/kickoff: Fix null property access in keys handling binding. Commit.
  • Applets/kickoff: Fix some QML/JavaScript code style issues and ===. Commit.
  • Applets/kickoff: Bring back Ctrl+Tab shortcut to switch tabs. Commit. Fixes bug #440307
  • Make emojier use its own data instead of relying on ibus. Commit.
  • Desktoptoolbox: improve fade-in animation and load on demand. Commit.
  • Using Panel.Global to access Panel enums instead of using integers. Commit.
  • Only de-float the panel if it is set in normal mode. Commit. Fixes bug #454950
  • Desktoptoolbox: fix flickering on closing. Commit. Fixes bug #417849
  • Containments/panel: check null configOverlay. Commit.
  • Containments/panel: respect Plasmoid.immutable. Commit.
  • Containments/panel: make panel load slightly faster. Commit.
  • Applets/kickoff: fix crash when dragging items not in favorite page on Wayland. Commit. Fixes bug #449426. Fixes bug #450215
  • Applets/kicker: Hide result columns when it contains no results. Commit. Fixes bug #444113
  • Applets/kickoff: remove excessive spacing when icon and label are set. Commit.
  • Applets/kickoff: center align Kickoff icon in vertical panel. Commit. Fixes bug #459280
  • Desktoppackage: update global shortcut after receiving captureFinished signal. Commit.
  • Fixup! fix: Keyboard layout shortcuts activate wrong language. Commit.
  • Fix: Keyboard layout shortcuts activate wrong language. Commit. Fixes bug #444569
  • Folderview: Fix grid overflow property so it properly reports overflow state. Commit. Fixes bug #419878
  • Use improved dominant color as accent color. Commit.
Plasma Disks
  • Update kf5 version requirement to 5.102.0. Commit.
  • Use ecm_set_disabled_deprecation_versions. Commit.
  • Remove wrong releases from appstream. Commit.
Plasma Firewall
  • Update kf5 version requirement to 5.102.0. Commit.
  • Hint UFW about the service direction (simplified rule interface). Commit. Fixes bug #463265
  • Remove broken release from appstream. Commit.
  • Use ecm_set_disabled_deprecation_versions. Commit.
  • Remove duplicate headers between cpp/h files. Commit.
  • Emit debug message if ufw executable is not found. Commit.
  • Tell the ufw KAuth helper where to look for the ufw executable. Commit.
  • Bugfix 458824 and 438001. Commit.
  • QoL improvements. Commit.
  • Fix ordering. Commit.
  • Fix metainfo.xml. Commit.
  • Fix metainfo.xml. Commit.
  • Fix release order. Commit.
  • Allow IP addresses with netmask in advanced rule editor. Commit. Implements feature #434317
  • Add missing license headers. Commit.
  • Remove duplicated entry from org.kde.plasma.firewall.metainfo.xml. Commit.
  • Port away from KAboutData. Commit.
  • Install po folder. Commit.
  • Set bugReportURL. Commit. See bug #204364
plasma-integration
  • Update kf5 version requirement to 5.102.0. Commit.
  • Compile with Qt 6 as well. Commit.
  • Use ecm_set_disabled_deprecation_versions. Commit.
  • Correctly use x11 wid as hex, not decimal. Commit. See bug #462061
  • Fix crash when selecting "Open with other application" on download notification. Commit. Fixes bug #461529
  • Create a window handle before trying to export windows. Commit. Fixes bug #462108
  • Port away from deprecated KStandardGuiItem::yes/no. Commit.
  • Port away from deprecated KDirLister::showingDotFiles. Commit.
  • Extend kio with portal-based open-with implementation. Commit.
  • Use CamelCase includes. Commit.
  • Port away from deprecated KIO API. Commit.
  • Fix QtQuickRenderSettings from loading. Commit. Fixes bug #455575
plasma-mobile
  • Homescreens/halcyon: Fix configure screen showing up in task switcher. Commit.
  • Quicksettings/screenrotation: Make available dbus call async. Commit.
  • Quicksettings/screenrotation: hide when not available. Commit.
  • Homescreen/halcyon: Fix direction of arrow and add drop shadow to placeholder message. Commit.
  • Update kf5 version requirement to 5.102.0. Commit.
  • Record quicksettings: Move metadata.json to right location. Commit.
  • Ensure that package descriptions specify that they are for Plasma Mobile. Commit.
  • Fix minor typo. Commit.
  • Ensure all packages have translations enabled. Commit.
  • Shell: Update NavigationTabButton width. Commit.
  • Remove duplicate headers between cpp/h files. Commit.
  • Add Type=Application in bin/plasma-mobile.desktop. Commit.
  • Taskpanel: Don't overlay over top panel. Commit.
  • Taskpanel: Ensure thickness is enforced. Commit.
  • Homescreen: Fix bottom margin in gesture mode. Commit.
  • Actiondrawer: Load async. Commit.
  • Homescreen: Fix binding loops caused by plasmoid changing dimensions. Commit.
  • Quicksettings: Fix count property not being updated. Commit.
  • Mobileshellstate: Heavily refactor to remove global shell margins to fix window binding loops. Commit.
  • Lockscreen: Remove wallpaper workaround. Commit.
  • Lockscreen: Refactor and lazy load notifications. Commit.
  • Revert "taskswitcher: Improve performance of task preview loading". Commit.
  • Taskswitcher: Improve performance of task preview loading. Commit.
  • Actiondrawer: Use simpler and more performant widescreen panel logic without clipping. Commit.
  • Actiondrawer: Introduce fix for black text even when opacity is 0. Commit.
  • Actiondrawer: Use Expo animations for pane movement. Commit.
  • Update .kde-ci.yml. Commit.
  • Add compile time dependency on Kirigami Addons. Commit.
  • Add missing KPackage link. Commit.
  • Look-and-feel/logout: Cleanup and fixup animations. Commit.
  • Actiondrawer: Fix call to non-existent property. Commit.
  • Quicksettings: Remove location quicksettings. Commit.
  • Shell: Update to new usage of FormComboBoxDelegate. Commit.
  • Make button darker, increase contrast on press. Commit.
  • Power menu: New power menu design. Commit.
  • Kcm: Update to new usage of FormComboBoxDelegate. Commit.
  • Homescreens/halcyon: Improve gridview scrolling performance. Commit.
  • Revert "look-and-feel: Switch to Breeze Dark by default". Commit.
  • Mobileshell: Fix haptics path. Commit.
  • Mobileshell: Remove compile time QtFeedback dependency, and make it optional. Commit.
  • Mobileshellstate: Ensure default value for notificationsWidget. Commit.
  • Mobileshell: Use pointer for haptics. Commit.
  • Mobileshell: Refactor and extract state to mobileshellstate plugin. Commit.
  • Homescreens/halcyon: Cap grid icon size relative to app name labels. Commit.
  • Quicksettings: Limit to 5 rows maximum on one page. Commit.
  • Look-and-feel: Switch to Breeze Dark by default. Commit.
  • Homescreens/halcyon: Fix horizontal scrollbar being shown on app list. Commit.
  • Tests: Update readme with ksmserver-logout-greeter info for power menu. Commit.
  • Lockscreen: Refactor and cleanup keypad. Commit.
  • Components: Fix MarqueeLabel behaviour with new line characters. Commit.
  • Statusbar: Don't use fractional font sizes. Commit.
  • Lockscreen: Use bold text for clock to improve contrast. Commit.
  • Shell: Fix accent color from wallpaper not working. Commit.
  • Mmplugin: Cleanup signals. Commit.
  • Dataproviders: Fix mobile provider label. Commit.
  • Mmplugin: Ensure variables are reset properly. Commit.
  • Mmplugin: Flesh out update signals and behaviour. Commit.
  • Port away from KQuickControlsAddons.QIconItem. Commit.
  • Add Qt6 CI support. Commit.
  • Perform initialization in initialization list. Commit.
  • Port away from deprecated KIO::JobUiDelegate API. Commit.
  • Components/mobileshell: Ensure app pids are cleared. Commit.
  • Widgets/mediacontrols: Add ability to activate source app on tap. Commit.
  • Homescreens/folio: Port to new app launch method. Commit.
  • Homescreens/halcyon: Port to new app launch method. Commit.
  • Components/mobileshell: Add mechanism to keep track of and stop launched apps. Commit.
  • Quicksettings/record: Fix. Commit.
  • Quicksettings/record: Move record functions out of shellutil. Commit.
  • Make compile against qt6. Commit.
  • Remove unneeded stuff from CMake. Commit.
  • Install po folder. Commit.
  • Taskpanel: Fix property bindings such that we ensure we have the last say. Commit.
  • Navigationpanel: Fix incorrect property name reference. Commit.
  • Homescreens: only close search widget and action drawer without opening the menu. Commit.
  • Homescreens: also close the search widget with Meta key. Commit.
  • Homescreens/halcyon: Change placeholder icon to arrow. Commit.
  • Quicksettings: Fix scrollview indicators. Commit.
  • Folio/appdrawer: fix app drawer button behaviour. Commit.
  • Homescreens/halcyon: add Meta key support. Commit.
  • Homescreens/halcyon: add showing desktop support. Commit.
  • Homescreens/folio: fix Meta key support. Commit.
  • Homescreens/halcyon: Use reuseItems on app list. Commit.
Plasma Nano
  • Add accessibility and support for gui testing. Commit.
  • Update kf5 version requirement to 5.102.0. Commit.
  • Use ecm_set_disabled_deprecation_versions. Commit.
  • Remove commented out code. Commit.
  • Fullscreenoverlay fix clazy issue overridden-signal. Commit.
  • .gitignore use frameworks/kconfig/.gitignore. Commit.
  • Install po folder. Commit.
  • Fix warning, port to new Connections syntax. Commit.
Plasma Networkmanager (plasma-nm)
  • Don't initialize sent/received bytes with stale values. Commit.
  • Applet: Fix key navigation in standalone (non-systray) mode. Commit.
  • Update kf5 version requirement to 5.102.0. Commit.
  • Applet: Only show airplane mode in context menu when visible in toolbar. Commit. Fixes bug #464527
  • Offload VPN file parsing to NetworkManager. Commit. Fixes bug #396530
  • Remove same expression '!haveAllowedIps'. Commit.
  • Remove Accessible.description set on Action. Commit. Fixes bug #463004
  • Reset wifi security when changing edited connection. Commit. Fixes bug #463753
  • ListItem: use MouseArea as root item. Commit.
  • Mobile: mark SAE mode as password-predictable. Commit.
  • Point users to distribution bugtracker if built without VPN support. Commit.
  • Remove UB parameter passing to va_list argument in OpenconnectAuthWorkerThread::openUri. Commit.
  • Use QWindow instead of KWindowSystem to set KeepAbove. Commit.
  • KCM: improve visuals and consistency of "Add connection" dialog. Commit. Fixes bug #456771
  • Offer installing missing VPN plugins. Commit. Fixes bug #462840
  • Simplify control flow. Commit.
  • Rename variables for clarity. Commit.
  • Add support for openconnect_set_external_browser_callback introduced in openconnect v9.0 (libopenconnect 5.8) using QDesktopServices. Commit.
  • Fix connecting to WPA3-personal networks. Commit.
  • Remove duplicate headers between cpp/h files. Commit.
  • [openconnect] Fix crash in certificate error dialog. Commit. Fixes bug #461365
  • Remove default parent arg from VPN interface. Commit.
  • Use Plasmoid.busy property instead of custom component in compact representation. Commit.
  • Refactor VPN import/export. Commit.
  • Reduce nesting by returning early. Commit.
  • Don't query VPN plugins twice. Commit.
  • Let VpnUiPlugin::supportedFileExtensions return a QStringList. Commit.
  • Make VpnUiPlugin::supportedFileExtensions not pure virtual. Commit.
  • Clean up QML/JavaScript code style. Commit.
  • KCM: Use registered enum instead of magic numbers in QML. Commit.
  • Applet: Fix empty line in a tooltip under certain conditions. Commit.
  • Don't force active dialogs right after showing. Commit.
  • KCM: Fix binding loop for width in ListItem. Commit.
  • Applets: Reuse "configure" plasmoid action to open KCM. Commit.
  • Use onPressed: wasExpanded = ... idiom. Commit.
  • Make Device Failed notifications low urgency. Commit.
  • Do not block when requesting QR code. Commit.
  • Make ModemManagerQt a required dependency. Commit.
  • Move accessible descriptions to NetworkModelItem. Commit.
  • Move connectionTypeToString to ConnectionItem. Commit.
  • Show current MAC for wired connections. Commit. See bug #456119
  • Show current MAC address instead of permanent MAC address in details view. Commit. Fixes bug #456119
  • Remove dead code. Commit.
  • Mobile/hotspot: Wi-Fi Hotspots -> Wi-Fi Hotspot. Commit.
  • Port away from deprecated KStandardGuiItem::no(). Commit.
  • [applet] Configure connections using systemsettings instead of kcmshell. Commit. Fixes bug #461482
  • L2TP: Fix detection of Libreswan 4.9 and later. Commit.
  • Applet: implement middle-click to toggle Airplane Mode. Commit.
  • Fix misplaced include. Commit.
  • [kcm] Use Kirigami.Icon instead of KQuickControlsAddons.QIconItem. Commit.
  • Fix KMessageBox::Yes. Commit.
  • Adapt to new api (scripted). Commit.
  • Applet: make Toolbar a contentItem to save some RAM. Commit.
  • Applet: add missing left padding on toolbar. Commit. Fixes bug #458742
  • Add support for WPA3-Enterprise 192-bit mode. Commit.
  • Add 5G support. Commit.
  • Connectioneditorbase: Remove unused variable. Commit.
  • Enable CI for mobile. Commit.
  • Bring back the dependency for the CI. Commit.
  • Re-add the kdeclarative dependency. Commit.
  • Initialize variable. Commit.
  • Allow to open url. Commit.
  • Remove deprecated KDeclarative use. Commit.
  • Kded: Correct English grammar in captive portal message. Commit.
  • Applet: Fix enabled states of Wi-Fi and WWAN checkboxes in Edit Mode. Commit.
  • Applet: Clean up model delaying in list delegate's destructor. Commit.
  • Applet: Rename Handler's signal isScanningChanged. Commit.
  • Applet: ExpandableListItem: Use uniform standard margins for actions list. Commit.
  • Perform initialization in initialization list. Commit.
  • Move #includes from headers to .cpp sources. Commit.
  • Remove unused static validators. Commit.
  • Applet: Provide visual indication when scanning Wi-Fi networks. Commit.
  • Applet: Fix delayModelUpdates mode. Commit. Fixes bug #389052
  • Applet: Block all role changes while in delayModelUpdates mode. Commit. See bug #389052
  • Applet: Fix airplane mode binding in scan timer. Commit.
  • Applet: Bind enabled state of "Connect" action reliably. Commit.
  • Fix .nospace() punctuation in logs. Commit.
  • Install po folder. Commit.
  • Set BugReportURL for applet. Commit. See bug #370195
  • Fix wrong dialog type for PUK2 lock type. Commit.
  • Factor out else-if chain using macro. Commit.
  • Set bugReportURL for KCM. Commit. See bug #204364
  • [kcm] Set KLocalizedContext for QQuickWidget. Commit. Fixes bug #459229
  • Applet: Add toolbar items to context menu. Commit.
Plasma Audio Volume Control
  • Update kf5 version requirement to 5.102.0. Commit.
  • Use ecm_set_disabled_deprecation_versions. Commit.
  • Update module name for the combine-sink. Commit.
  • Install translated documentation from po/ too. Commit.
  • Applet: hide current output device from tooltip when it's the only one. Commit.
  • Applet: mention scrollability in tooltip. Commit.
  • Kcm: make volume sliders obey "Raise maximum volume" setting. Commit. Fixes bug #458977
  • Make global mute actually global between plasmoid instances. Commit. Fixes bug #418713
  • Add portal.app_id to iconName lookup in pulseobject.cpp for flatpak. Commit.
  • Move applet settings into KCM. Commit. Fixes bug #440846
  • [kcm] Bundle icon for speakers test. Commit.
  • Applet: fix slider animation when toggling "Raise Maximum Volume". Commit.
  • Applet: Surface middle-clickability in the UI. Commit.
  • Revert "applet: Surface middle-clickability in the UI". Commit.
  • Applet: Surface middle-clickability in the UI. Commit.
  • Don't crash when the server doesn't respond. Commit. Fixes bug #454647. Fixes bug #437272
  • KCM: Allow comboboxes to grow to fit contents. Commit. Fixes bug #458422
  • KCM: Only show port/profile labels if port combobox is visible. Commit.
  • Install po folder. Commit.
  • Set bugReportURL for KCM. Commit. See bug #204364
Plasma Remotecontrollers
  • Uinput: Announce real supported keys. Commit.
  • Small fixes. Commit.
  • Evdev: Remove unnecessary and wrong singleton. Commit.
  • Refactor kcm devices model and replace plugin with dbus interface. Commit.
  • Add D-Bus command for making this the active CEC device. Commit.
  • Add D-Bus commands for powering on and off CEC devices. Commit.
  • Add API for sending raw CEC keypresses. Commit.
  • Fix invalid D-Bus interface name. Commit.
  • Make CEC OSD name editable via config. Commit.
  • Cec: Provide a more readable name for the device. Commit.
  • Adapt build system for building against qt6 + show all headers in qtc6. Commit.
  • Fix ignore files. Commit.
  • Add missing override keyword. Commit.
  • Set SNI Passive when the remote controller is not in use. Commit.
  • CEC: Discover CEC devices whenever Solid reports a new device. Commit.
  • Check if device listing is empty instead of non existent size. Commit.
  • Use a better method to discover device and stop once it has been found. Commit.
  • SimulateUserActivity every minute when inhibited. Commit.
  • Move the src/ specific cmake code into src/CMakeLists.txt. Commit.
  • Improve the main process. Commit.
  • Set the sni title or we get a weird placeholder text when it is disabled. Commit.
  • Fix SNI title, no need for users to be told they are using Plasma components. Commit.
  • Make it possible to list inhibited applications with a wildcard. Commit.
  • Add a SNI that can be used for configuring inhibitions. Commit.
  • Fix desktop file. Commit. Fixes bug #460924
  • Remove unused includes of ECM & CMake PackageConfigHelpers. Commit.
  • Install translations and print cmake feature summary. Commit.
Plasma SDK
  • Update kf5 version requirement to 5.102.0. Commit.
  • Remove duplicate headers between cpp/h files. Commit.
  • Plasmoidviewer: Add a note for future devs to keep completions in sync with plasmashell. Commit.
  • Clean up CMake files. Commit.
  • Add zsh completions for plasmoidviewer. Commit.
  • Plasmoidviewer: Sync AppletConfiguration to plasma-desktop. Commit.
  • Add missing KPackage link. Commit.
  • Revert "Revert "Install translated documentation from po/ too"". Commit.
  • This operation would have been executed later by scripty anyway. Commit.
  • Revert "Install translated documentation from po/ too". Commit.
  • Install translated documentation from po/ too. Commit.
  • Remove wrong entry from appstream releases. Commit.
  • [plasmoidviewer] Port ConfigCategoryDelegate away from QIconItem. Commit.
  • Remove releases wrongly committed. Commit.
  • Install po folder. Commit.
  • Set QSurfaceFormat::ResetNotification. Commit.
Plasma Systemmonitor
  • Set RemoveDeadEntries=true in the pages knsrc. Commit. Fixes bug #453651
  • Table: Workaround a memory leak in QQmlPropertyCache. Commit. Fixes bug #460370
  • Update kf5 version requirement to 5.102.0. Commit.
  • Process table: Always use binary name for icon lookup. Commit. Fixes bug #454326
  • Add missing KWindowSystem link. Commit.
  • Applicationstable: Use the same scaling for CPU details as the column display. Commit. Fixes bug #462775
  • Table: Don't clear the selection when setting current index. Commit. Fixes bug #460615
  • Be more explicit in kill button texts. Commit. Fixes bug #454753
  • Port all headers to pragma once. Commit.
  • Slightly reduce minimum window size. Commit. Fixes bug #462803
  • Convert hardcoded minimum sizes to multiples of GridUnit. Commit. See bug #462803
  • Use ecm_set_disabled_deprecation_versions. Commit.
  • Perform initialization in initialization list. Commit.
  • Remove invalid appstream releases. Commit.
  • Install po folder. Commit.
  • Move DialogLoader to data of ScrollablePage. Commit. Fixes bug #459514
  • Set QSurfaceFormat::ResetNotification. Commit.
plasma-tests
  • Update kf5 version requirement to 5.102.0. Commit.
plasma-thunderbolt
  • Fix list item text clarity. Commit.
  • Use ecm_set_disabled_deprecation_versions. Commit.
  • Install po folder. Commit.
  • Avoid combining smart pointers and qobject parent ownership. Commit. Fixes bug #439192
  • Set bugReportURL for KCM. Commit. See bug #204364
plasma-vault
  • Update kf5 version requirement to 5.102.0. Commit.
  • Not use forward and includes. Commit.
  • Add Qt 6 FreeBSD CI. Commit.
  • Fix crash in vault listing callback. Commit.

plasma-welcome)

plasma-workspace-wallpapers
  • Moved old wallpaper, added new one, updated previews. Commit.
  • Update kf5 version requirement to 5.102.0. Commit.
  • Add Dark Flow version from the original author of the light version. Commit.
  • SafeLanding: add vertical wallpaper. Commit.
  • Revert "Remove Safe Landing". Commit.
  • Update dark Patak image. Commit.
  • Add dark variant of Patak. Commit.
Plymouth KControl Module
  • Revert string change in 9b458e86c51fb7b24e0afe37aabca040b803e80b. Commit.
  • Moved bottom action header in boot splash KCM. Commit.
  • Update kf5 version requirement to 5.102.0. Commit.
  • Not use forward and includes. Commit.
  • Use ecm_set_disabled_deprecation_versions. Commit.
  • Install po folder. Commit.
  • Set bugReportURL. Commit. See bug #204364
  • Remove unused includes. Commit.
polkit-kde-agent-1
  • Update kf5 version requirement to 5.102.0. Commit.
  • Use ecm_set_disabled_deprecation_versions. Commit.
  • Install po folder. Commit.
  • Remove unused includes. Commit.
Powerdevil
  • Chargethresholdhelper: Filter out batteries without thresholds early. Commit. Fixes bug #464535
  • Update kf5 version requirement to 5.102.0. Commit.
  • Daemon: Fix wakeup removal not rescheduling the timerfd wakeup. Commit. Fixes bug #464251
  • Handle Button Events: Turn off keyboard backlight when lid is closed. Commit. Fixes bug #444029
  • Do not hardcode ACPI battery names. Commit.
  • Use ecm_set_disabled_deprecation_versions. Commit.
  • Remove unused KWayland dep. Commit.
  • Remove out-of-date infor from kcm docbook. Commit.
  • Apply exponential moving average to remaining time when unplugged. Commit. See bug #434432
  • Powerdevilbackendinterface: run clang-format. Commit.
  • Better libddcutil error handling. Commit.
  • Install translated documentation from po/ too. Commit.
  • Allow triggering critical battery action manually. Commit.
  • Choose easing curve based on old and new brightness values. Commit.
  • Wirelesspowersaving: Reduce calls to NetworkManager::permissions(). Commit.
  • DPMS: Port to KScreenDPMS. Commit.
  • Powerprofileconfig: Use proper signal for detecting user interaction. Commit.
  • Add FreeBSD Qt6 CI. Commit.
  • Add Linux Qt6 CI. Commit.
  • Fix install in kf6/. Commit.
  • Perform initialization in initialization list. Commit.
  • Fix compile against qt6. Commit.
  • Install po folder. Commit.
  • Set bugReportURL for KCMs. Commit. See bug #204364
qqc2-breeze-style
  • ScrollView: Enable clip. Commit.
  • DialogButtonBox: Remove separator to be consistent with desktop style. Commit.
  • Remove unused ecm_qt_declare_logging_categories() code. Commit.
  • Use ecm_add_qml_module() from ECM. Commit.
  • Add Qt 6 Android CI. Commit.
  • ScrollBar & ScrollIndicator: Show over content even if it loaded after. Commit.
  • Revert "Install po folder". Commit.
  • Install po folder. Commit.
  • Simplify StyleSingleton. Commit.
SDDM KCM
  • Update kf5 version requirement to 5.102.0. Commit.
  • Add missing break statement to switch-case. Commit.
  • Smooth wallpaper preview image. Commit.
  • Re-add drop shadow to wallpaper image. Commit.
  • Remove unnecessary multiplication by Screen.devicePixelRatio. Commit.
  • Use ecm_set_disabled_deprecation_versions. Commit.
  • Install po folder. Commit.
System Settings
  • Sidebar: Use a proper checked state for the menu button. Commit. Fixes bug #464536
  • Make external apps clickable in search results. Commit. Fixes bug #464491
  • Sidebar: Move final trailing separator out of main layout. Commit.
  • Update kf5 version requirement to 5.102.0. Commit.
  • Kde-ci.yml: Also drop kactivities-stats from there. Commit.
  • Remove unused KF5ActivitiesStats dependency. Commit.
  • Set translation domain in SettingsBase. Commit.
  • Sidebar: Set transient parent for hamburger button's menu. Commit.
  • Make dropdown menu button act like one. Commit.
  • Add null check before setting highlightChangesAction checkbox. Commit.
  • Add null check before adding actions. Commit.
  • Use modern syntax for connect() calls. Commit.
  • Fix up connect() call, and add null check for consistency. Commit.
  • Move "Highlight Changed Settings" action into hamburger menu. Commit. Fixes bug #442871
  • Don't show tooltips for Sidebar mode list items. Commit.
  • Port away from deprecated KService::property overload. Commit.
  • A11y: make categoryitem interactable. Commit.
  • Clean up CMake code style. Commit.
  • Add zsh completions for systemsettings, kinfocenter and kcmshell5. Commit.
  • Port away from deprecated KMessageBox API. Commit.
  • Install translated documentation from po/ too. Commit.
  • Fix kcms inside a category always being indented. Commit.
  • Runner: check for containing matches only when query word is more than 3 characters long. Commit. Fixes bug #459586
  • Runner: increase match type when kcm name or keyword exactly matches query. Commit. Fixes bug #450034
  • Runner: Do not check GenericName fields of KCM. Commit.
  • Consistent indent between QWidgets/QML Titles. Commit. Fixes bug #460103
  • Add FreeBSD Qt6 CI. Commit.
  • Don't check service types when building against Qt6. Commit.
  • Add Linux Qt6 CI. Commit.
  • Sidebar: Refer to ListView.view instead of ListView by id. Commit.
  • Sidebar: Nest an icon instead of compensating for its invisible width. Commit.
  • Recognize SystemSettingsExternalApp again. Commit.
  • Remove wrong release from appstream. Commit.
  • Revert "Update version number for 5.26.80". Commit.
  • [runner] Fix desktop file name. Commit. Fixes bug #459213
  • Port away from deprecated KIO::JobUiDelegate API. Commit.
  • Install plugin in kf6. Commit.
  • Install translations. Commit.
  • Show "Report a Bug" actions in Info Center too. Commit.
  • Let people file bugs for specific KCMs. Commit. Fixes bug #204364
  • Clean up MostRecentModel and related code. Commit.
  • Set QSurfaceFormat::ResetNotification. Commit.
  • Fix if condition is the same as the previous if condition. Commit.
xdg-desktop-portal-kde
  • Fix streams not being ended correctly. Commit. Fixes bug #465302
  • Fix segfault crash: capture QStringList variable by value. Commit.
  • Notifications: Do not crash as notifications get removed. Commit. Fixes bug #464549
  • Fix condition for cmake feature. Commit.
  • Prefer to use qdbus_cast to declaration + operator>>. Commit.
  • Session: Use bespoke menu for screencast/remotedesktop. Commit.
  • RemoteDesktop: Use Markdown for the description. Commit.
  • RemoteDesktopSession: Improve the SNI. Commit.
  • Background: Rename enum value from Ignore to AllowOnce. Commit.
  • Background: Make QDBusContext explicit. Commit.
  • Background: Reduce redundant notifications about background processes. Commit.
  • RemoteDesktop: Implement x,y scrolling. Commit.
  • Notification: Actually trigger org.freedesktop.Activate*. Commit.
  • RemoteDesktop: Remove broken and unnecessary check. Commit.
  • Screensharing, RemoteDesktop: Move SNI to the session. Commit.
  • RemoteDesktop: Show a notification instead of a dialog if the app is trusted. Commit.
  • Raise required KF5 version to 5.102.0. Commit.
  • ScreenCast: Actually remove streams from list. Commit.
  • Port away from deprecated KService::property overload. Commit.
  • Remove duplicate headers between cpp/h files. Commit.
  • Notifications: Properly communicate the triggered action. Commit. Fixes bug #462278
  • Notification: Trigger org.freedesktop.Application.Activate* as spec'd. Commit. See bug #462278
  • Implementation of the GlobalShortcuts portal. Commit.
  • Share VariantMapMap implementation. Commit.
  • RemoteDesktop: Make fakeinput authentication less hands-on. Commit.
  • Screencast: Make card font a bit smaller. Commit.
  • ScreenShare: Include thumbnails on the window and output options. Commit. Fixes bug #460735
  • Add a "remember this app for this filetype" checkbox. Commit.
  • AppChooserDialog: Try to find preferred apps if the caller doesn't do it for us. Commit. Fixes bug #461165
  • RemoteDesktop: Simplify interaction to a minimum. Commit.
  • Port away from deprecated KDirLister::setShowingDotFiles. Commit.
  • RemoteDesktop: Add support for the keysym parts of the protocol. Commit. Fixes bug #456025
  • AppChooserDialog: Select -> Choose. Commit.
  • AppChooserDialog: Use KUIT markup to style filename. Commit.
  • AppChooserDialog: set title and mainText separately. Commit.
  • AppChooserDialog: show only filename, not whole path. Commit.
  • Use more semantically accurate icon for screen recording SNI. Commit. Fixes bug #460514
  • Screenshare SNI: use monochrome-compatible icon. Commit. Fixes bug #460514
  • Install po folder. Commit.
  • Make sure the QuickDialog's localisation context has a domain. Commit.
  • ScreenCast: Readability. Commit.
  • RemoteDesktop: Decouple input streaming and video streaming. Commit.
  • ScreenCast: Make sure we close sessions when all streams are done. Commit.
  • ScreenCast: Drop global "streamingStopped" signal. Commit.
  • ScreenCast: Streams can be closed while interacted with. Commit. Fixes bug #459693
  • Export logging categories. Commit.