Skip to content

Plasma 5.25.90 Complete Changelog

Aura Browser)

Breeze
  • Remove animated wallpapers used in beta testing. Commit.
  • Update kf5 version requirement to 5.98.0. Commit.
  • Do not query an unexisting kconfig file. Commit.
  • Make inactive tab color lighter for dark color schemes. Commit.
  • Wallpapers: add animated wallpaper for beta testing. Commit.
  • Add pressed appearance for checked checkboxes and radio buttons. Commit. Fixes bug #451428
  • Make sure _eventInQQuickWidget is false when needed. Commit. Fixes bug #453692
  • CMake: Fix condition to also handle Qt6Quick. Commit.
  • Add FreeBSD Qt6 CI support. Commit.
  • Kstyle: Fix class name to fix indeterminate progress bars animations. Commit.
  • Add missing license file. Commit.
  • Look at QStyleOptionProgressBar::orientation again. Commit.
  • Consider small icon size from system. Commit. Fixes bug #455513
  • Kstyle: make shortcuts in menus look visually subdued. Commit. Fixes bug #456254
  • Kstyle: Use menuTitle font metrics for size calculation. Commit. Fixes bug #443805
  • Update qt5 version requirement to 5.15.2. Commit.
  • Update kf5 version requirement to 5.94. Commit.
  • Add cursor ’tcross’ -> crosshair. Commit. Fixes bug #452102
  • Kstyle: Fix a minor code quality issue. Commit.
  • Kstyle: Remove superfluous null pointer check of painter. Commit.
  • Kstyle: Draw explicitly added focus frames. Commit.
  • Kstyle: Fix build with KF 5.90. Commit.
  • Request passing unit tests on Linux and BSD. Commit.
  • KStyle: Fix QQC2 ProgressBar desktop style in RTL layout direction. Commit. Fixes bug #430101
  • Kstyle: remove button gradients. Commit.
  • KStyle: Reuse existing local const variable. Commit.
  • Kstyle: fix qqc2 desktop style sliders in RtL. Commit. Fixes bug #430101
  • Fix mixup of PM_ToolBarItemMargin & PM_ToolBarFrameWidth. Commit.
  • Added Landing. Commit.
breeze-gtk
  • Fix typo: selction -> selection. Commit.
  • Add FreeBSD Qt6 CI support. Commit.
  • Add missing license files and remove unused one. Commit.
  • Request passing unit tests on Linux and BSD. Commit.
  • GTK3,4: Make checkbox colors a pixel-perfect copy of QStyle. Commit.
  • Assets: Make checkmark a pixel-perfect copy of qstyle. Commit.
  • Add CI for Linux and FreeBSD. Commit.
breeze-plymouth
  • Add Linux CI. Commit.
  • Allow to force installation of the Plymouth theme into CMAKE_PREFIX_PATH. Commit.
Discover
  • Update kf5 version requirement to 5.98.0. Commit.
  • Fix launch for Flatpak apps without .desktop suffix. Commit.
  • Flatpak: The unreachable is reachable. Commit. Fixes bug #443745
  • Flatpak: variable scoping. Commit.
  • Flatpak: Ensure flatpak icons are found. Commit.
  • Flatpak: Properly fallback to loading an app’s info from flatpak_installed_ref_load_appdata() when appstream is confused. Commit.
  • Restore Qt 6 CI. Commit.
  • Flatpak: Use FlatpakResource::updateFromRef for bundles too. Commit. Fixes bug #458545
  • Flatpak: Check if a bundle is already installed before producing it new. Commit.
  • Fix warning with appstream < 0.15.6. Commit.
  • Flatpak: First approach to supporting webflow. Commit.
  • Fix contentRatingDescription never being empty. Commit.
  • Allow sharing the app URL. Commit. Fixes bug #458464
  • Fix “not enough space” string. Commit.
  • Flatpak: Improve behaviour of the beta display. Commit.
  • Flatpak: Let FlatpakResource::availableVersion figure itself out. Commit.
  • ApplicationPage: remove unnecessary ColumnLayout in OARS column. Commit.
  • Add option to change name in review dialog. Commit. Fixes bug #405935
  • Flatpak: Make sure we don’t uninstall what we shouldn’t. Commit. Fixes bug #458490
  • Pk: Include an error message when there is not enough space for an update. Commit. Fixes bug #457868
  • Use more approprite link text to show new OARS sheet. Commit.
  • Add FreeBSD Qt6 CI support. Commit.
  • Use slightly more natural English for “new version of [version]” text. Commit.
  • Fix Flatpak Permissions. Commit.
  • Fix Qt 6 builds. Commit.
  • Support OARS in AppStream-based backends. Commit.
  • Show correct installed version number for fwupd updates. Commit. Fixes bug #411186
  • Fwupd: don’t show version number in description for only one update. Commit.
  • Flatpak: Never show both version number and branch name in one UI string. Commit. Fixes bug #458273
  • Flatpak: Some components have no releases. Commit.
  • Flatpak: remove silly construct. Commit.
  • When drawer is a drawer, close it when clicking leaf items in it. Commit. Fixes bug #457539
  • Flatpak: Get the version from the appstream file we are fed. Commit. Fixes bug #448521
  • KCM: Tighten up the layout. Commit.
  • Notifier: Use the notification frequency also for unattended updates. Commit.
  • Modernize KCM UI. Commit.
  • Remove unnecessary separator line in KCM. Commit.
  • Notifier: Include settings to configure how often we show updates available notifications. Commit.
  • Notifier: don’t show update notifications too often. Commit. Fixes bug #416193. Fixes bug #436927
  • Request inhibiting sleep while transactions are on. Commit. Fixes bug #401304
  • Add missing license files and remove unused one. Commit.
  • Snap: Properly communicate a snap’s licence. Commit. See bug #454480
  • Trying to add animated images, inspired by https://invent.kde.org/frameworks/knewstuff/-/merge_requests/196. Commit.
  • Be faster when all KNS categories fail at once (i.e. when you are offline). Commit. Fixes bug #454442
  • Clazy: Prevent an unnecessary QList -> QVector conversion. Commit.
  • Clazy: Properly scope connect(). Commit.
  • Clazy: Ensure for() loops iterate over a constant object, prevent unnecessary copies. Commit.
  • Clazy: Add missing Q_EMIT appearances. Commit.
  • Category decorations aren’t a thing anymore. Commit.
  • Register singletons as types rather than context properties. Commit.
  • Snap: Address warnings from new KAuth includes schema. Commit.
  • Kns: Remove code to support a KF5 version older than our minimum supported. Commit.
  • Fix leftovers from old CI issues. Commit.
  • Address a few issues detected by UBSan. Commit.
  • Rename m_initializingBackends to m_initializingBackendsCount for clarity. Commit.
  • Use correct variable to denote that ResourcesModel is done initializing. Commit. Fixes bug #457528
  • Port away from RegExpValidator. Commit.
  • Utilize kcmutils_generate_desktop_file cmake method. Commit.
  • Fix crash after update. Commit. Fixes bug #457278
  • Kns: Get the distributor name from attica rather than from KNS. Commit. Fixes bug #451726
  • Make sure the Job notification goes as we restore the view. Commit. Fixes bug #457208
  • Improve the notification when the updates are hidden. Commit.
  • Restore the view when the process is relaunched and it’s on the SNI. Commit. Fixes bug #457204
  • Flatpak: Show a more aggressive message when beta is older than stable. Commit.
  • Flatpak: Improve detecting beta/nightly builds. Commit.
  • Do not change the sorting among resources in the default backend. Commit. Fixes bug #451667
  • Flatpak: Specify that it’s a user remote on the display. Commit.
  • Sources: Give a minimum size to section headers. Commit. Fixes bug #434349
  • Smoother initializing experience of ApplicationListPage. Commit.
  • Flatpak, pk: Support contributor URLs. Commit. Fixes bug #452054
  • Flatpak: Help flatpak backend start faster. Commit.
  • Give the “Submit Review” button an icon. Commit.
  • Fwupd: Show the error to the user, they will appreciate an insight. Commit. See bug #455132
  • Fwupd: Make sure we don’t crash trying to print an error. Commit. Fixes bug #455132
  • Coding style. Commit.
  • Kns: Make KNSReview aware of its possible lack of AtticaProvider. Commit. Fixes bug #457145
  • AppListPage: Make sure the PlaceholderMessage doesn’t get in the way. Commit. Fixes bug #457029
  • Flatpak resource: set displayOrigin to the remote title. Commit.
  • Appstream: Do not treat spdx operators as licenses. Commit.
  • Appstream: Treat unknown licences. Commit.
  • Kns: join into the AppStreamUtils::license party. Commit.
  • Pk: Try harder to convert non-appstream packages licences. Commit. Fixes bug #454480
  • Remove empty files. Commit.
  • Speedup (un-)checking all packages by not updating per item. Commit. Fixes bug #442402
  • Properly show when we are fetching reviews. Commit.
  • Show loading placeholder while reviews are loading. Commit.
  • Pk: Allow some error codes from offline updates. Commit. Fixes bug #443090
  • Improve initial height. Commit.
  • Do not warn anymore about missing categories. Commit.
  • Snap: Do not install a categories file. Commit. Fixes bug #456889
  • Odrs: Make sure we don’t fail when the application page is opened early. Commit. Fixes bug #426270
  • Kns: Do not run the test by default. Commit.
  • Request passing unit tests on Linux and BSD. Commit.
  • Fix warning. Commit.
  • Reviews: Prefer connecting by symbol than by name. Commit.
  • Fix submitting usefulness. Commit.
  • ApplicationResourceButton: switch to individual ToolTip instances. Commit. Fixes bug #456129
  • UpdatesPage: Use title case for all button text. Commit.
  • Dummy: Add a passive notification when checking for updates. Commit.
  • Update qt5 version requirement to 5.15.2. Commit.
  • Update kf5 version requirement to 5.94. Commit.
  • Fix compile against qt6. Commit.
  • Remove extra ‘;’. Commit.
  • Flatpak: Fix static code analysis warning. Commit.
  • Flatpak: Error out if a priority change couldn’t be applied. Commit.
  • Sources: Move the InlineMessage out of the section delegate. Commit.
  • Flatpak: Move the apply changes button into an InlineMessage. Commit.
  • Flatpak: Allow saving the new remotes sorting. Commit.
  • Flatpak: Use flatpak remote prio property to prioritise remotes. Commit.
  • Updates: Move the extended delegate state into the model. Commit. Fixes bug #452129
  • DiscoverWindow: Let the left component grow a bit with the window. Commit. Fixes bug #432844
  • Properly center align the compact application delegate. Commit.
  • Remove unused files. Commit.
  • Remove duplicate header between cpp/h. Commit.
  • Drop no longer necessary KF5ItemModels dependency. Commit.
  • Drop no longer necessary Qt5X11Extras/Qt6GuiPrivate dependency. Commit.
  • Add Qt6 Linux CI. Commit.
  • PackageKit backend: fix searching for appstream id’s without .desktop suffix. Commit.
  • Clean up Kirigami.Heading code a bit. Commit.
  • ApplicationPage: standardize on whitespace between sections. Commit.
  • Drop unused find module. Commit.
  • Flatpak notifier: Be more precise about when notifying about updates. Commit.
  • Notifiers: Prefer chrono literals to express time. Commit.
  • Flatpak notifier: Do not set up twice the system installation. Commit.
  • Show an Arch-specific message if no app backends are available. Commit.
  • Allow more error page parameters to be customized to suit the error. Commit.
  • Improve connect syntax to QProcess. Commit.
  • Pk: QStringRef is so passe, now QStringView is cool. Commit.
  • Notifier: QStringRef is so passe, now QStringView is cool. Commit.
  • Change the ResourcesUpdatesModel transaction name. Commit.
  • Do not prevent closing the main window while busy. Commit. Fixes bug #419622
  • Notifier: Pass a token when we are starting from a notification. Commit.
  • ApplicationPage: Make long description selectable. Commit. Fixes bug #408467
Dr Konqi
  • Update kf5 version requirement to 5.98.0. Commit.
  • Kdbgwin: add missing override specifier. Commit.
  • Fix desktopFileName for coredump GUI. Commit.
  • Handle debugpackageinstaller signals. Commit. Fixes bug #458435
  • Add mapping for akonadi_indexing_agent. Commit.
  • Add FreeBSD Qt6 CI support. Commit.
  • Add mapping for Akonadi Google Resource. Commit.
  • Remove duplicate headers between cpp/h. Commit.
  • Add missing license files. Commit.
  • Typo–. Commit. Fixes bug #457036
  • KMessageBox::sorry is deprecated in kf5.97. Commit.
  • Do not send auto-submissions if files were deleted. Commit.
  • Sub is part of re not a member of string. Commit.
  • Fixate the home dir. Commit.
  • Fix bad property access. Commit.
  • Allow saving the report in case of error. Commit. Fixes bug #456768
  • Disable automatic sentry’ing when run in testing mode. Commit.
  • Set default focuses. Commit. Fixes bug #456753
  • Ensure we catch kwin_wayland dumps. Commit.
  • Ignore KeyboardInterrupts. Commit.
  • Request passing unit tests on Linux and BSD. Commit.
  • Add sentry support. Commit.
  • Fix variant comparison with Qt6. Commit.
  • Update qt5 version requirement to 5.15.2. Commit.
  • Update kf5 version requirement to 5.94. Commit.
  • It’s enabled by default in qt6. Commit.
  • Drop bogus KConfigWidgets dep, add explicit KConfig dep. Commit.
  • Remove wrong visibility toggle. Commit. Fixes bug #454927
  • Coredump-gui: Show the app’s icon name by the delegate. Commit.
  • Allow navigating back to the mainpage. Commit. Fixes bug #453989
  • DeveloperPage: do not automatically hide Save and Copy actions. Commit.
  • DeveloperPage: Remove extra padding on the backtrace. Commit.
kactivitymanagerd
  • Update kf5 version requirement to 5.98.0. Commit.
  • Add FreeBSD Qt6 CI support. Commit.
  • Add missing license file. Commit.
  • Remove service type definition. Commit.
  • Defer session startup until KAMD is up. Commit. See bug #456873
  • Virtualdesktopswitch improve readability. Commit.
  • Remove KAMD_EXPORT_PLUGIN macro in favor of K_PLUGIN_CLASS_WITH_JSON. Commit.
  • Update qt5 version requirement to 5.15.2. Commit.
  • Update kf5 version requirement to 5.94. Commit.
  • Request passing unit tests on Linux and BSD. Commit.
kde-cli-tools
  • Update kf5 version requirement to 5.98.0. Commit.
  • Add missing license files and remove unused one. Commit.
  • Port away from deprecated KIO code. Commit.
  • We depend against qt5.15.2. Commit.
  • Kstart: Don’t print pid of spawned job. Commit.
  • Utilize kcmutils_generate_desktop_file cmake method. Commit.
  • KMessageBox::sorry is deprecated in kf5.97. Commit.
  • Fix DBus name for KPluginMetaData based KCMs. Commit. Fixes bug #455943
  • Update qt5 version requirement to 5.15.2. Commit.
  • Update kf5 version requirement to 5.94. Commit.
  • Request passing unit tests on Linux and BSD. Commit.
  • Use cmakedefine01. Commit.
  • Add missing include. Commit.
KDE GTK Config
  • Update kf5 version requirement to 5.98.0. Commit.
  • Also write CSS and assets to xdg-config/gtk-4.0. Commit. Fixes bug #448675
  • Add FreeBSD Qt6 CI support. Commit.
  • Add missing license file. Commit.
  • Add Qt6 Linux CI. Commit.
  • Port away from deprecated KPluginLoader. Commit.
  • Adapt build system for supporting Qt6 as well. Commit.
  • Remove ServiceType from KDED metadata. Commit.
  • Update qt5 version requirement to 5.15.2. Commit.
  • Update kf5 version requirement to 5.94. Commit.
  • Request passing unit tests on Linux and BSD. Commit.
KDE Window Decoration Library
  • Update kf5 version requirement to 5.98.0. Commit.
  • Add FreeBSD Qt6 CI support. Commit.
  • Add missing license file. Commit.
  • Update qt5 version requirement to 5.15.2. Commit.
  • Update kf5 version requirement to 5.94. Commit.
  • Request passing unit tests on Linux and BSD. Commit.
  • Use QFETCH + QCOMPARE rather than QTEST for container sizes. Commit.
  • Remove duplicate headers between cpp/h. Commit.
Plasma Addons
  • Applets/quicklaunch: add “Ctrl+Shift+Arrow” to rearrange items. Commit.
  • Userswitcher: Also use SessionManagement to lock the screen. Commit.
  • Remove unneeded import. Commit.
  • Userswitcher: log out on the “Leave” option, now called “Log Out”. Commit. Fixes bug #458891
  • POTD template: fix install location. Commit.
  • Applets/quicklaunch: press delete/backspace to remove a launcher. Commit.
  • Applets/quicklaunch: fix enter/space not activating the list item. Commit.
  • Applets/calculator: add arrow key navigation support. Commit.
  • Remove CTestConfig.cmake, the repo isn’t using my.cdash.org. Commit.
  • Applets/timer: Make the label size not jump around as it changes. Commit.
  • Applets/colorpicker: add remove button. Commit.
  • Applets/colorpicker: add placeholder message. Commit.
  • Applets/nightcolor: add keywords. Commit.
  • Applets/binary-clock: Split authors in metadata. Commit.
  • Applets/grouping: Fix author’s email in metadata. Commit.
  • CMake: Drop no longer necessary KF5Archive dependency. Commit.
  • Wallpapers/potd: always set value in setUpdateOverMeteredConnection. Commit.
  • Wallpapers/potd: fix incorrect std::clamp. Commit.
  • Wallpapers/potd: update wallpapers after network is connected. Commit. Fixes bug #457361
  • Wallpapers/potd: convert ms to h in debug info. Commit.
  • Wallpapers/potd: add downloading debug info to PotdClient. Commit.
  • Wallpapers/potd: set updateOverMeteredConnection in config.qml. Commit.
  • Wallpapers/potd: fix wallpaper not being updated over metered connection. Commit.
  • Applets/calculator: set focus reason to highlight button. Commit.
  • Wallpapers/potd: do not match colon in regex. Commit. Fixes bug #457823
  • Wallpapers/potd: set maximum width of title and author labels. Commit. See bug #457823
  • Applets/weather: Make desktop widget big enough to fit Configure button. Commit. Fixes bug #419591
  • Wallpapers/potd: skip updating when another updating process is running. Commit.
  • Wallpapers/potd: add option to disable updating over metered connection. Commit.
  • Converterrunner: Add drag and drop capability. Commit.
  • Applets/fifteenPuzzle: add a11y name to piece. Commit.
  • Applets/fifteenPuzzle: add keyboard navigation support. Commit.
  • Applets/katesessions: remove redundant Plasmoid.icon. Commit.
  • Applets/webbrowser: add text to buttons. Commit.
  • Applets/timer: add keyboard navigation support in TimerEdit. Commit.
  • Applets/timer: add compact representation. Commit. Fixes bug #301861. Fixes bug #304923. Fixes bug #347492. Fixes bug #360996. Fixes bug #395182. Fixes bug #399930. Fixes bug #430289. Fixes bug #452701
  • Applets/timer: give heading a background. Commit.
  • Applets/userswitcher: add proper a11y name and description. Commit.
  • Applets/weather: give placeholder message an icon. Commit.
  • Applets/weather: improve “needs configuration” tooltip. Commit.
  • Applets/userswitcher: add keyboard navigation support. Commit.
  • Applets/userswitcher: port to PC3.ItemDelegate. Commit.
  • Applets/userswitcher: fix redundant height in vertical panels. Commit.
  • Applets/userswitcher: fix fontSizeMode not working in vertical panels. Commit.
  • Applets/calculator: read the answer after pressing =. Commit.
  • Applets/calculator: move focus to the corresponding button when pressing keys. Commit.
  • Applets/timer: fix tooltip. Commit.
  • Applets/colorpicker: press space to open color menu. Commit.
  • Applets/colorpicker: add name to color rectangle. Commit.
  • Applets/fuzzy-clock: add a11y properties. Commit.
  • Applets/quicklaunch: press Esc to close popup. Commit.
  • Applets/quicklaunch: add highlight to ListView. Commit.
  • Applets/quickshare: press space to open menu item. Commit.
  • Applets/quickshare: use clicked(null). Commit.
  • Applets/quicklaunch: press space to open the popup. Commit.
  • Applets/quicklaunch: add a11y name to arrow. Commit.
  • Applets/quicklaunch: fall back to application name when generic name is not available. Commit.
  • Applets/konsoleprofiles: set delegate role to Accessible.Button. Commit.
  • Applets/konsoleprofiles: port to PC3.ItemDelegate. Commit.
  • Applets/keyboardindicator: use more proper a11y description. Commit.
  • Applets/fifteenPuzzle: fix wrong default size of fullRepresentation. Commit.
  • Applets/fifteenPuzzle: port to TapHandler. Commit.
  • Applets/fifteenPuzzle: fix invalid image path when it’s not set. Commit.
  • Applets/diskquota: port placeholder message to PlasmaExtras.PlaceholderMessage. Commit.
  • Applets/dict: add text to button. Commit.
  • Applets/activitypager: move to plasma-desktop. Commit.
  • [applets/comic] Remove ability to ceate comic book archives. Commit.
  • Switchers/icons: Fix clicking on items. Commit.
  • Remove unused QQC1 imports. Commit.
  • [applets/comic] Remove unused function. Commit.
  • [applets/comic] Fix configurationRequired and busy state when deactivating the last provider. Commit.
  • [applets/comic] Update providers list after (un)installing provider. Commit.
  • [applets/comic] Replace associated application URL with explicit action. Commit.
  • [applets/comic] Remove pointless null check. Commit.
  • [applets/comic] Disable most context menu actions when comic is not ready. Commit. Fixes bug #406991
  • Remove clipPath portion of SVG. Commit. Fixes bug #399568
  • [profiles] Add missing C++ override keyword. Commit.
  • Switchers/thumbnail_grid: Remove leftovers from previous refactor. Commit.
  • Fix Qt 6 build. Commit.
  • Convert remaining desktop files to JSON. Commit.
  • Switchers/icons: Modernize and simplify code. Commit.
  • Applets/notes: Save/restore scrolling and cursor position. Commit. Fixes bug #449150
  • Applets/notes: Port away from plasmoid context property to Plasmoid attached object. Commit.
  • Applets/notes: Bump and sort QML imports. Commit.
  • Wallpapers/potd: port away from std::pair. Commit.
  • Wallpapers/potd: only pass 1920x1080 or 3840x2160 to bing provider. Commit.
  • Switchers/compact: Minor code nit-picks. Commit.
  • Switchers/thumbnails: Fix icon cropped when text is large enough. Commit. Fixes bug #451997
  • Switchers/compact: Fix dialog sizes not getting updated. Commit. Fixes bug #422447
  • Switchers/thumbnailgrid: Fix layout when window count changes. Commit. Fixes bug #441241
  • Fix percent encoding of kate session file names not being taken into account. Commit. Fixes bug #436871
  • Wallpapers/hunyango: call repaintNeeded after color is changed. Commit.
  • Wallpapers/potd: clear unused QDebug header in providers. Commit.
  • Wallpapers/potd: load the old cached image to avoid blank screen. Commit.
  • Wallpapers/potd: always force update after resume from sleep. Commit. See bug #455588
  • Wallpapers/potd: shorten update interval if one provider fails to update. Commit. See bug #455588
  • Wallpapers/potd: add some debug information. Commit.
  • Wallpapers/potd: remove redundant if statement. Commit.
  • Wallpapers/potd: increase m_updateCount before updateSource. Commit.
  • Wallpapers/potd: fix multimonitor support. Commit. Fixes bug #454333
  • Applets/katesessions: Formatting & cleanup to SPDX haders of QML files. Commit.
  • Katesession: Remove Dataengine code. Commit.
  • Katesession: Cleanup & fix launching by pressing enter. Commit.
  • Katesessions: Remove toolbutton for deleting session. Commit. Fixes bug #448754
  • Katesession: Launch new session as a normal kate session. Commit.
  • Katesession: Simple implementation of launching with default args & creating new session. Commit.
  • Katesession: Make basic showing/launching of entries work without Dataengine. Commit.
  • Katesession: Rename entry point file to main.qml. Commit.
  • Katesession: Clean up obsolete desktop file. Commit.
  • Rename katesession files to avoid conflicts when packaging. Commit.
  • Copy kate sessions applet from kate repo. Commit.
  • Port kate sesseions runner to profiles model. Commit.
  • Port konsoleprofiles runner to profiles model. Commit.
  • Port konsoleprofiles applet away from Dataengines. Commit.
  • Request passing unit tests on Linux and BSD. Commit.
  • Drop no longer necessary KF5WindowSystem dependency. Commit.
  • Wallpapers/potd: link to collection url for UnsplashProvider. Commit.
  • [applets/userswitcher] Fix illegal property value. Commit.
  • [applets/userswitcher] Replace sophisticated Binding with a conditional expression. Commit.
  • [applets/userswitcher] Use onPressed: wasExpanded… idiom. Commit.
  • [applets/userswitcher] Bump and sort QML imports. Commit.
  • Flip|cover-switchers: Improve transparent and blurred background. Commit.
  • Flip|cover-switchers: Small refactoring improvements. Commit.
  • [applets/fifteenPuzzle] Implement batch swaps on the same row/column. Commit.
  • [applets/fifteenPuzzle] Port away from QQC2.ToolTip attached object. Commit.
  • [applets/fifteenPuzzle] Add Piece::empty property for clarity. Commit.
  • [applets/fifteenPuzzle] Use modern JavaScript features and strict === equality. Commit.
  • [applets/fifteenPuzzle] Remove unused DataSource component. Commit.
  • [applets/fifteenPuzzle] Port away from plasmoid context property to Plasmoid attached object. Commit.
  • [applets/fifteenPuzzle] Bump and sort QML imports. Commit.
  • Use cmakedefine01. Commit.
  • [applets/konsoleprofiles] Fix invalid property error. Commit.
  • Wallpapers/potd: update accent color on image changed. Commit.
  • Explicitly list relevant lunar phase events. Commit. Fixes bug #454801
  • Add Tabliss Collection. Commit.
  • Applets/dict: focus on input field on expanded. Commit.
  • Plasmacalendarplugins/alternatecalendar: use calendar id string in the config. Commit.
  • Fix fifteen puzzle odd shuffle. Commit.
  • Applets/dict: support multiple dictionaries in the config dialog. Commit. Implements feature #453878
  • Applets/dict: add EnabledDictModel to show enabled dictionaries. Commit. See bug #453878
  • Dict: don’t early return when no definition is found. Commit. See bug #453878
  • Dict: support multiple dicts in the engine. Commit. See bug #453878
  • Wallpapers/potd: move providers to providers folder. Commit.
  • Plasmacalendarplugins/alternatecalendar: cache sublabels. Commit. See bug #429892
  • Wallpapers/potd: hide title and author label when they should not be visible. Commit.
  • Add missing includes and link libraries. Commit.
  • Windowswitchers/CMakeLists.txt: Move install path to variable, cleanup KWIN_NAME variable. Commit.
  • Convert windowswitcher desktop files to json. Commit.
  • Add missing include to array. Commit.
  • Wallpapers/potd: Port to Kirigami.SelectableLabel. Commit.
  • Applets/binary-clock: Port to org.kde.plasma.workspace.calendar. Commit.
  • Applets/fuzzy-clock: Port to org.kde.plasma.workspace.calendar. Commit.
  • Alternatecalendar: Add Indian national calendar system support. Commit. See bug #429892
  • Alternatecalendar: Add Chinese lunar calendar system support. Commit. Implements feature #429892
  • Alternatecalendar: Add ICU calendar system private class. Commit. See bug #429892
  • Alternatecalendar: Add config UI. Commit. See bug #429892
  • Alternatecalendar: Reload config on config changed. Commit. See bug #429892
  • Alternatecalendar: Implement config backend. Commit. See bug #429892
  • Alternatecalendar: Add date offset support for the Islamic Civil calendar in plugin base. Commit. See bug #429892
  • Alternatecalendar: Add support for QCalendar provider in plugin base. Commit. See bug #429892
  • Alternatecalendar: Add calendarProvider in plugin base. Commit. See bug #429892
  • Alternatecalendar: Add QCalendar provider. Commit. See bug #429892
  • Alternatecalendar: Add abstract calendar provider class. Commit. See bug #429892
  • Alternatecalendar: Add Messages.sh. Commit. See bug #429892
  • Alternatecalendar: Add plugin base. Commit. See bug #429892
  • Alternatecalendar: Maintain a list of calendar systems. Commit. See bug #429892
  • Alternatecalendar: Add optional dependency on ICU. Commit. See bug #429892
Gamma Monitor Calibration Tool
  • Update kf5 version requirement to 5.98.0. Commit.
  • Add FreeBSD Qt6 CI support. Commit.
  • Add missing license file. Commit.
  • Update qt5 version requirement to 5.15.2. Commit.
  • Update kf5 version requirement to 5.94. Commit.
  • Request passing unit tests on Linux and BSD. Commit.
  • Buildsystem clean up. Commit.
KDE Hotkeys
  • Update kf5 version requirement to 5.98.0. Commit.
  • Add missing license files and remove unused one. Commit.
  • KMessageBox::sorry is deprecated in kf5.97. Commit.
  • Update qt5 version requirement to 5.15.2. Commit.
  • Update kf5 version requirement to 5.94. Commit.
  • Request passing unit tests on Linux and BSD. Commit.
Info Center
  • Modules/nics: fix Refresh button margins and footer layout. Commit.
  • Add KWin Support Information KCM. Commit.
  • Update gitignore. Commit.
  • Remove trash. Commit.
  • Add json license files. Commit.
  • Sync QT_MIN_VERSION with KF’s REQUIRED_QT_VERSION. Commit.
  • CommandOutputKCML port to HoverHandler. Commit.
  • Move “Copy to Clipboard” action to a nice visible button. Commit.
  • Modules/samba: Check for ROLE_ShareUrl before accessing its value. Commit.
  • Smb: show the share page in properties dialog. Commit. Fixes bug #457854
  • Remove unused license files. Commit.
  • Remove category service type definition. Commit.
  • Nit: Fix coding style. Commit.
  • Prevent Serial Number popup/dialog from leaking. Commit.
  • Utilize kcmutils_generate_desktop_file cmake method. Commit.
  • Explain what u-boot is. Commit.
  • Streamline returning. Commit.
  • Reuse the fileinfo instead of concatenating twice. Commit.
  • Prefer range-based for loop. Commit.
  • SCM_SILENT qstringliteral++. Commit.
  • Return after unreachable. Commit.
  • Modules/about-distro: add preliminary devicetree support. Commit.
  • Remove unused includes. Commit.
  • Remove root Messages.sh there’s no “kinfocenter” app anymore. Commit.
  • Energy: Remove wakeups related code. Commit.
  • Remove extra ‘;’. Commit.
  • Request passing unit tests on Linux and BSD. Commit.
  • Kcm_pci: adopt some suggestions. Commit.
  • Kcm_pci: add support for pciconf for FreeBSD. Commit.
  • Redirect stderr to stdout. Commit. Fixes bug #454197
  • Add missing include on . Commit.
KMenuEdit
  • Update kf5 version requirement to 5.98.0. Commit.
  • Split single command entry box into separate program and arguments. Commit. See bug #455252
  • Add FreeBSD Qt6 CI support. Commit.
  • Add missing license files and remove unused one. Commit.
  • KMessageBox::sorry is deprecated in kf5.97. Commit.
  • Update qt5 version requirement to 5.15.2. Commit.
  • Update kf5 version requirement to 5.94. Commit.
  • Request passing unit tests on Linux and BSD. Commit.

kpipewire)

kscreenlocker
  • Update kf5 version requirement to 5.98.0. Commit.
  • Refresh pam credentials when authenticating. Commit. Fixes bug #457179
  • Add FreeBSD Qt6 CI support. Commit.
  • Reduce KIO dependency to just KIOCore. Commit.
  • Port away from KIO::AccessManager. Commit.
  • Set normal logging category default severity. Commit.
  • Remove unneeded call to KDeclarative::setupEngine. Commit.
  • Port the last remaining QQC1 usage. Commit.
  • Utilize kcmutils_generate_desktop_file cmake method. Commit.
  • Add “busy” property to Authenticator. Commit.
  • Use KIO::AccessManager to block access to external content. Commit.
  • Use one .h.config file. Commit.
  • Remove unusned preprocessor macros/expressions. Commit.
  • Update qt5 version requirement to 5.15.2. Commit.
  • Update kf5 version requirement to 5.94. Commit.
  • Show all headers in qtc6. Commit.
  • Use POSITION_INDEPENDENT_CODE for helping to build against qt6. Commit.
  • Greeter: fix undefined wallpaper by initializing wallpaper plugin before lock screen. Commit.
  • Greeter: fix build warning by removing moc. Commit.
  • Initialise pam response in all converse conditions. Commit. Fixes bug #455608
  • Remove duplicate headers between cpp/h. Commit.
  • Drop call to QApplication::desktop in x11locker. Commit.
  • Add repaintNeeded to fix warning. Commit.
  • Use cmakedefine01. Commit.
  • Remove unusned preprocessor macros/expressions. Commit.
  • Handle fallback packages when checking for screenlocker API version. Commit.
  • Wait for screenlocker UI to call close. Commit.
  • Remove old non-compliant Ctrl+Alt+L shortcut that interferes with apps. Commit. Fixes bug #454397
  • Add missing QFile include. Commit.
  • KSldTest: fix two deprecation warnings. Commit.
KSSHAskPass
  • Update kf5 version requirement to 5.98.0. Commit.
  • Add FreeBSD Qt6 CI support. Commit.
  • Add missing license file. Commit.
  • Update qt5 version requirement to 5.15.2. Commit.
  • Update kf5 version requirement to 5.94. Commit.
  • Request passing unit tests on Linux and BSD. Commit.
ksystemstats
  • Update kf5 version requirement to 5.98.0. Commit.
  • New CPU cumulative sensors. Commit.
  • Add FreeBSD Qt6 CI support. Commit.
  • Remove unused include. Commit.
  • Update qt5 version requirement to 5.15.2. Commit.
  • Update kf5 version requirement to 5.94. Commit.
  • Request passing unit tests on Linux and BSD. Commit.
  • GPU: Query for DRM devices and use DRM number as card number. Commit. Fixes bug #453283
  • Add REUSE CI check. Commit.
kwallet-pam
  • Update kf5 version requirement to 5.98.0. Commit.
  • Add FreeBSD Qt6 CI support. Commit.
  • Add missing license file. Commit.
  • Update kf5 version requirement to 5.94. Commit.
  • Request passing unit tests on Linux and BSD. Commit.
kwayland-integration
  • Update kf5 version requirement to 5.98.0. Commit.
  • Add FreeBSD Qt6 CI support. Commit.
  • Add missing license file. Commit.
  • Fix blur/contrast region not getting updated. Commit. Fixes bug #456442
  • Fix leaking blur/contrast/region object. Commit.
  • Update qt5 version requirement to 5.15.2. Commit.
  • Update kf5 version requirement to 5.94. Commit.
  • Don’t crash on a null QWindow. Commit. Fixes bug #454341
  • Avoid creating unneeded KWayland::Surface. Commit.
  • Remove KGuiAddons dependency. Commit.
KWin
  • Snap to shaded windows. Commit. Fixes bug #375740
  • Update kf5 version requirement to 5.98.0. Commit.
  • Autotests: Remove WaylandTestApplication::continueStartupWithScreens step. Commit.
  • Effects/windowview: Fix “active class” mode. Commit. Fixes bug #455974
  • Effects: increase animation speed for overview, windowview and desktop grid. Commit.
  • Fix truncation in quad clipping. Commit.
  • Backends/drm: turn all outputs on when new output is hotplugged. Commit.
  • Autotests: Remove QVERIFY(signalSpy.isValid()). Commit.
  • Autotests: Use PMF syntax in QSignalSpy. Commit.
  • Ensure move() calls in placement move in integer values. Commit. Fixes bug #457143
  • Autotests: Add tests that check geometry restore after sending a window to another output. Commit.
  • Autotests: Add basic test cases for testing placement tracker. Commit.
  • Autotests: Add more test cases in OutputChangesTest. Commit.
  • Backends/drm: Emit Platform::outputsQueried signal after removing virtual output. Commit.
  • Reset the count while the user keeps moving the mouse. Commit. Fixes bug #457280
  • Manage Drag in a TapHandler which accepts also touch. Commit.
  • Overview: Hide “Delete Desktop” button while dragging a window. Commit.
  • Overview: Place mask source inside actual OpacityMask component. Commit.
  • Overview: Center-align edited desktop name. Commit.
  • Tablet: destroy resources when they are asked to. Commit. See bug #458793
  • Effects/desktopgrid: Encourage developers explore the code instead. Commit.
  • Effects/desktopgrid: Restore position correctly when dropping a window. Commit. Fixes bug #453995
  • Effects/private/ExpoLayout: Expose updatePolish to QML via forceLayout(). Commit.
  • Effects/private: Move highlight inside thumbnail component. Commit.
  • Runner: Use larger pixmap. Commit.
  • Backends/fakeinput: port away from QObject memory management. Commit.
  • Backends/wayland: port away from most remaining manual memory management. Commit.
  • Backends/x11: port away from most remaining manual memory management. Commit.
  • Plugins/nightcolor: show osd in preview. Commit.
  • Autotests: Hopefully stabilize testInputMethod. Commit.
  • Make Workspace process batched output updates. Commit.
  • Rename Platform::screensQueried() to Platform::outputsQueried(). Commit.
  • Backends/drm: Rework GPU removal. Commit.
  • Effects: Stop highlighting WindowHeapDelegate when the effect is deactivated. Commit.
  • Add libqaccessibilityclient dependency. Commit.
  • Revert “Merge gesture structs/enums”. Commit.
  • Revert “Move gesture direction to base class”. Commit.
  • Revert “Add new gestures and improve naming clarity in gesture.h”. Commit.
  • Revert “Clarify interface and improve documentation in gesture”. Commit.
  • Revert “Rename GestureDirection to GestureType”. Commit.
  • Rename GestureDirection to GestureType. Commit.
  • Clarify interface and improve documentation in gesture. Commit.
  • Add new gestures and improve naming clarity in gesture.h. Commit.
  • Move gesture direction to base class. Commit.
  • Merge gesture structs/enums. Commit.
  • Effects/outputlocator: Show connector name for monitors with identical everything. Commit. Fixes bug #450344
  • Kcm/kwinrules: fix broken help page link. Commit.
  • Kcm/kwineffects: fix broken help page link. Commit.
  • Kcm/kwindesktop: fix broken help page link. Commit. Fixes bug #458767
  • Tabbox: don’t hide panels when highlighted as the only item in the tabbox. Commit.
  • Scripting: Add null window guard in WorkspaceWrapper::clientArea(). Commit. Fixes bug #458598
  • Inputmethod: Allow forcing the display of the input method. Commit. Fixes bug #4399911
  • Workspace: don’t crash without outputs. Commit. Fixes bug #458892
  • UpdateAllowedActions when going in/out fullscreen. Commit. Fixes bug #458844
  • Avoid rounding issues in Surface damage tracking. Commit.
  • Autotests: Fix internal connection teardown. Commit.
  • Autotests: Simplify tearing down ConnectionThread. Commit.
  • Kcmkwin/kwintabbox: Remove API not supported by KWin core. Commit.
  • Fix minor typos. Commit.
  • Doc/windowbehavior: improve help page for window behavior kcm. Commit.
  • Backends/drm: Store hardware and virtual outputs in two different lists. Commit.
  • Effects/windowview: fade Searchfield in and out just like background. Commit.
  • Restore the crossfade effect. Commit. Fixes bug #439689. Fixes bug #435423
  • Don’t generate Metal and D3D shaders. Commit.
  • Backends/drm: Don’t sort DrmBackend::m_outputs. Commit.
  • Add dummy placeholder output type. Commit.
  • Port thumbnail item to use Qt Shader Tools for Qt 6. Commit.
  • Remove unused core/platform.h includes. Commit.
  • Move multi-purpose code in its own directory. Commit.
  • Autotests: Make mapping between KWin::Output and wl_output more robust. Commit.
  • Buttonrebinds: Refactor to be able to share some more code. Commit.
  • Tablet: Add support for binding tablet events to keyboard shortcuts. Commit.
  • Libinput: Include the Pad name in the TabletPadId. Commit.
  • Tablet: Send libinput timestamp as the time. Commit.
  • Move placement policy enum in KWin namespace. Commit.
  • Fix a typo. Commit.
  • Wayland: Implement wl_output version 4. Commit.
  • Effects/blur: Generate noise texture on demand. Commit.
  • Wayland: Relax conditions in strut edge heuristics. Commit.
  • Move xcursortheme.{h,cpp} to utils/. Commit.
  • Make it possible to raise windows on top of the lockscreen. Commit.
  • Move the lockscreen’s layer on wayland. Commit.
  • Fix getting old screen area in Window::sendToOutput(). Commit.
  • Buttonrebinds: Fix Meta modifier. Commit.
  • Avoid mixing current and next fullscreen states more. Commit.
  • Avoid mixing current and next maximize modes more. Commit.
  • Effects/overview: remove unneeded Accessible.name. Commit.
  • Ensure that Window::output() is always in sync with the frame geometry. Commit.
  • Wayland: Use correct output when sending xdg_toplevel.configure_bounds. Commit.
  • Add Window::moveResizeOutput(). Commit.
  • Remove extra ‘;’. Commit.
  • Effects: add Meta+plus as a default shortcut for Zoom effect. Commit.
  • Add a fallback path for input when there is no text-input. Commit. See bug #439911
  • Move keycodeForKeysym from ButtonRebindsFilter into Xkb. Commit.
  • Make the tip consistent with label. Commit.
  • Backends/drm: Fix software cursor fallback in DrmOutput::renderCursorOpengl(). Commit. Fixes bug #458036
  • Backends/drm: Port from kwinApp(). Commit.
  • Fix loading xcursor themes with invalid Inherits field. Commit. Fixes bug #457926
  • Autotests/xdgshellwindow: remove timeout for outputEnteredSpy. Commit.
  • Workspace: restore window position after output changes. Commit. Fixes bug #455066. Fixes bug #374908. See bug #444082. See bug #454003. See bug #453589
  • Plugins/nightcolor: add configurable day temperature. Commit. Fixes bug #390021
  • Add new option for behavior when window on different desktop is activated. Commit. Fixes bug #438375
  • Window: keep positions of windows with special states in checkWorkspacePosition. Commit.
  • Window: simplify sendToOutput. Commit.
  • Window: add keepInArea variant that doesn’t modify any window state. Commit.
  • Window: make resizeWithChecks not modify any window state. Commit.
  • Window: don’t touch geometry restore in Window::sendToOutput. Commit.
  • Backends/drm: ensure pipeline mode is always in the connector mode list. Commit.
  • Refactor geometry handling in interactive move/resize handling func. Commit.
  • Wayland: Prevent sending xdg_output properties if wl_output is removed. Commit. See bug #451028
  • Compare with cend. Commit.
  • Xwayland: Remove text/x-moz-url and _NETSCAPE_URL mime converters. Commit. Fixes bug #458226
  • Emit Output::scaleChanged() when the state changes. Commit.
  • Backends/drm: replace manual IN_FORMATS parsing with libdrm functions. Commit.
  • CMake: Require at least plasma-wayland-protocols >= 1.8. Commit.
  • Effects/private: Fix stacking order and initial visibility for windows pinned to all desktops. Commit.
  • Port Window from Screens. Commit.
  • Plugins/nightcolor: fix wrong transition time update in location mode. Commit. Fixes bug #412211
  • Plugins/nightcolor: change time handling to allow for arbitrary morning and evening times. Commit. Fixes bug #445758
  • Drop Output::updateEnablement(). Commit.
  • Make Output fields protected. Commit.
  • Refactor output state setting. Commit.
  • UserActionsMenu: Use an icon for the “Move to Desktop” -> “New Desktop” action. Commit.
  • Backends/drm: move placeholder output management to Workspace. Commit.
  • Drop Screens::geometry() and Screens::size(). Commit.
  • Remove dpms_interface_p.h. Commit.
  • Scripting: Port ClientModel V2 from Screens. Commit.
  • Wayland: Fix lease termination in wp_lease_v1_destroy(). Commit.
  • Wayland: Make the dpms protocol use Output directly. Commit.
  • Add KWin::Output handle to OutputInterface. Commit.
  • Drop Platform::{outputEnabled,outputDisabled} signals. Commit.
  • Port Workspace to Platform::{outputAdded,outputDisabled} signals. Commit.
  • Move primary output to Workspace. Commit.
  • Adapt to Qt6 QQuickRenderControl API changes. Commit.
  • Allow rebinding of extra mouse buttons. Commit.
  • Libinput/device: Use button mapping that is used in input handling for supported buttons. Commit.
  • Remove unused license file. Commit.
  • Add missing license files. Commit.
  • Fix SPDX identifier for CC0 license. Commit.
  • Effects: Fix windows visibility during partial activation (realtime gesture). Commit.
  • Effects/private: Simplify “active-hidden” state by inheriting from “initial-hidden”. Commit.
  • Effects/private: Rename property ‘hidden’ to ‘activeHidden’. Commit.
  • Effects: Fix initial hidden state: also initially hide windows from other desktops. Commit.
  • Effects: Fix stacking order of windows relative to panels. Commit.
  • Workspace: restore cursor position after output changes. Commit.
  • Fix some -Wunused-variable warnings. Commit.
  • Wayland: Merge WaylandOutputDeviceV2 and OutputDeviceV2Interface. Commit.
  • Window: Create palette only when needed. Commit.
  • Effects/desktopgrid: Fix grid’s size and scale w.r.t. row/column spacing. Commit.
  • Effects/desktopgrid: Replace PlasmaCore.Units.largeSpacing with gridUnit. Commit.
  • Inputmethod_v1_interface: Use RamFile for passing keymap to clients. Commit.
  • Dmabuf: Use RamFile for passing dmabuf feedback table to clients. Commit.
  • Keyboard_interface: Re-use the same keymap fd for supported clients. Commit.
  • Utils: Introduce RamFile class for memfd. Commit.
  • Floor coordinates to check if a point is inside a region. Commit.
  • Kcm/kwinrules: Keep sheet open when adding properties via button. Commit. Fixes bug #431228
  • Options: Set placement default in kcfg. Commit.
  • Kwinglplatform: Use qInfo instead of writing to stdout directly. Commit.
  • Backends/x11: Remove initial position logic. Commit.
  • Backends/wayland: Remove initial position logic. Commit.
  • Move kscreen integration in Workspace. Commit.
  • Autotests/integration: use std::unique_ptr for wayland surfaces. Commit.
  • Wayland: Clean up current mode handling in kde-output-device-v2. Commit.
  • Wayland: Remove OutputChangeSetV2. Commit.
  • Remove own copies of drm_fourcc.h. Commit.
  • Outputlocator: Return “Unknown” as screen name when we can’t determine it. Commit.
  • Replace “Show FPS” effect with a QML version. Commit.
  • Remove Platform::repaint(). Commit.
  • Don’t use release() on a unique_ptr if we don’t intend to release ownership. Commit.
  • Backend/wayland: Fix computing output pixel size in xdg_toplevel.configure handler. Commit.
  • Remove irrelevant comment. Commit.
  • Remove the lookingglass effect. Commit.
  • Remove unused surface property. Commit.
  • Remove no longer needed ifdefs. Commit.
  • Remove test_wayland_outputdevice.cpp. Commit.
  • Remove unused “q” field. Commit.
  • Merge contents of outputconfiguration_v2_interface.cpp and outputmanagement_v2_interface.cpp. Commit.
  • Drm_gpu: don’t bother trying to assign a crtc to a connector that isn’t connected. Commit. Fixes bug #457002
  • Remove Platform::supportsOutputChanges(). Commit.
  • Autotests/pointer_input: add test for moving fullscreen windows. Commit.
  • Fix fullscreen move. Commit.
  • Wayland: Remove parent arg in OutputChangeSetV2 constructor. Commit.
  • Remove unused include. Commit.
  • Wayland: Use already_applied error in kde-output-management-v2. Commit.
  • Wayland: Move output-management-v2 implementation in wayland/. Commit.
  • Plugins/qpa: Assume there’s current context when swapBuffers() is called. Commit.
  • Effects/slide: apply slide setting for docks to applet panels. Commit.
  • Explicitly mark DrmObject as non-copyable. Commit.
  • Backends/drm: add stricter checks for direct scanout. Commit. Fixes bug #457851
  • Update URL to theme-details on develop.kde.org. Commit.
  • Backends/drm: release buffers for disabled objects. Commit. Fixes bug #456686
  • Debug console: Sort windows tree model. Commit.
  • Plugins/nightcolor: use FileDescriptor class. Commit.
  • Debug console: use FileDescriptor class. Commit.
  • Wayland/drmlease: use FileDescriptor class. Commit.
  • Backends/drm: use FileDescriptor class for drm buffer fds. Commit.
  • Dmabuf: make use of FileDescriptor class. Commit.
  • Utils: introduce helper class for file descriptors. Commit.
  • Rework how wl_output and kde-output-device are created. Commit.
  • Backends/{x11,virtual}: Allocate render data for all available outputs. Commit.
  • Window: expose “output” property. Commit.
  • Wayland: Setup window management when starting to manage X11 window. Commit.
  • Fix wrong center snap zone value. Commit.
  • Make ColorManager use outputs managed by Workspace. Commit.
  • Create color manager after workspace. Commit.
  • Effects/{private,desktopgrid,overview}: Guard against function execution when component is being destroyed. Commit.
  • Plugins/screencast: Allow including cursor in window screencasts. Commit. Fixes bug #452960
  • Effects: Improve animation durations and easing curves in Windowheap-based effects. Commit. Fixes bug #455521. Fixes bug #448538
  • Backends/drm: don’t crash if beginFrame fails. Commit. See bug #455532
  • Effects/{private,desktopgrid,overview}: Clean up QML/JS code and bump imports. Commit.
  • Effects/colorpicker: Fix off-by-one error during coordinates conversion. Commit.
  • Effects/colorpicker: Factor out effects->renderTargetRect() constant. Commit.
  • Desktopbackgrounditem: Prefer desktop window with size matching output. Commit.
  • Wayland: Remove surface() check in Window::setupWindowManagement(). Commit. Fixes bug #444325
  • Autotests: Remove Test::initWaylandWorkspace(). Commit.
  • Make EGL a REQUIRED dependency. Commit.
  • Use correct geometry in GTKShowWindowMenu. Commit.
  • Avoid rounding on X11 configure events. Commit.
  • Wayland: Simplify geometry setup code in InternalWindow. Commit.
  • Remove QDesktopWidget use in WorkspaceWrapper for Qt6. Commit.
  • Xwaylandinterface: move global to Application. Commit.
  • Databridge: move global to Xwayland. Commit.
  • Tabletmodemanager: move global to Application. Commit.
  • [effects/blend] Fix opacity value of old window. Commit.
  • Ammend documentation for prePaintScreen wrt openGL context. Commit.
  • Remove unused includes. Commit.
  • Effects/windowview: always set the mode when activating with gestures. Commit.
  • Fix warning about lambda capture. Commit.
  • Use a non-deprecated enum value for “no key”. Commit.
  • [x11] Refactor output updates. Commit.
  • WindowView: Add “show windows from class on current desktop” mode. Commit. Fixes bug #413342
  • Wayland: print warning about automatic backend selection. Commit. Fixes bug #457491
  • Effects/private: Fix ExpoLayout reflowing in Desktop Grid while dragging. Commit.
  • Backends/drm: fix blob updating. Commit. Fixes bug #449285
  • Replace all uses of QScopedPointer with std::unique_ptr. Commit.
  • Useractions: Don’t offer opening KCMs if they weren’t built. Commit.
  • Plugin: Use kwin_export.h instead of kwinglobals.h. Commit.
  • Effects/private: Prevent fading windows from moving downward in WindowView effect. Commit.
  • Effects/desktopgrid: Fix panel opacity animation during transition. Commit.
  • Screenlockerwatcher: move singleton to Application. Commit.
  • Tabbox: move global to Workspace. Commit.
  • Screens: move singleton to Workspace. Commit.
  • Screenedge: move singleton to Workspace. Commit.
  • Rulebook: move singleton to Workspace. Commit.
  • Placement: move singleton to Workspace. Commit.
  • Refactor Outline and move its singleton into Workspace. Commit.
  • Port remaining QQC1 uses. Commit.
  • When an arrow key is not accepted look for adjacent views. Commit. Fixes bug #455783
  • Effectshandler: ignore inputmethod on X11. Commit. Fixes bug #457402
  • Update QtQuick views at the start of the frame. Commit.
  • Xkb: Use Ctrl+Mrys+Zenkaku_Hankaku to toggle the touchpad. Commit.
  • Xkb: Add a workaround to support Zenkaku_Hankaku keycode. Commit.
  • X11: Add a helper to get the default screen. Commit.
  • Wayland: Fix touch event delivery to subsurfaces. Commit. Fixes bug #452967
  • Wayland: Do not allocate a full list just to check if there’s values. Commit.
  • Effects: Honor transforms in OffscreenEffect. Commit.
  • Register KWin::SessionState with QMetaType. Commit.
  • Expose Workspace::showingDesktop and a setter as D-Bus api. Commit. See bug #449445
  • [x11] Fix loading monitor edid. Commit.
  • Effects/private: Actually fade out minimized windows on exit. Commit.
  • Effects/overview: Fix animation of windows scaling back from a desktop bar. Commit.
  • Scenes/opengl: Check whether pixmap is valid before generating quads. Commit.
  • SurfaceItem: Use pixmap() for quad generation. Commit.
  • Drop superfluous toPoint calls in input. Commit.
  • Port windowStepUserMovedResized to floating geometry. Commit.
  • Support QRectF in debug console. Commit.
  • Kwineffects: Make clientArea() return a QRectF. Commit.
  • Input: don’t forward gestures used by KWin to applications. Commit. Fixes bug #455952
  • Backends/drm: Remove Compositor dependency. Commit.
  • Effects/private: Group Repeater’s alias properties together. Commit.
  • Effects/private: Port potential misuse of a dragHandler to activeDragHandler. Commit.
  • Effects/private: Drop unused property dragHandler. Commit.
  • Effects/private: Make WindowHeapDelegate dragHandler less confusing. Commit.
  • Effects/private: Set required property for default WindowHeapDelegate. Commit.
  • Effects/overview: Clean up QML/JavaScript code. Commit.
  • Effects/private: Drop unused properties. Commit.
  • Effects/private: Port ExpoLayout to using anchors. Commit.
  • Effects/desktopgrid: Add explicit spacing for buttons layout. Commit.
  • Wayland/autotests: Make sure TestWaylandSurface deletes the surfaces it uses. Commit.
  • Wayland/autotests: Make sure SeatInterface gets deleted. Commit.
  • Wayland/autotests: Make sure we delete the seat. Commit.
  • Libinput: Make sure config values get deleted. Commit.
  • Backends/wayland: Fix a crash on shutdown. Commit.
  • Effects/private: Don’t show another window’s hover/highlight while dragging. Commit.
  • Effects/private: Raise currently dragged window higher than anything. Commit. Fixes bug #456936
  • Effects/desktopgrid: Fix dragging and swapping desktops on a grid. Commit.
  • Effects/private: Drop opacity binding inside WindowHeapDelegate. Commit.
  • Fix activity swtiching through UserActions menu. Commit. Fixes bug #456873
  • Effects/overview: Fix anchor on a placeholder message. Commit.
  • Make Platform::outputs() pure virtual method. Commit.
  • Drop Platform::enabledOutputs(). Commit.
  • Make outputs disabled by default. Commit.
  • Mark window type properties as CONSTANT. Commit.
  • Ensure size is valid after maximising. Commit.
  • Kwinglutils: restore alignment logic for Mali GPU. Commit.
  • Make OutputConfiguration take OutputMode. Commit.
  • Effects/slidingpopups: Fix slide offset. Commit.
  • Backends/drm: fix memory leak. Commit.
  • Backends/drm: make modeset tests explicit. Commit.
  • Port deprecated KPluginMetaData constructor for json file. Commit.
  • Backends/drm: Make DrmOutput::queueChanges() not touch active status. Commit.
  • Remove another unneded include. Commit. Fixes bug #457152
  • Remove unneeded include. Commit. Fixes bug #457152
  • Backends/drm: remove drm lease layers. Commit.
  • Backends/drm: fix placeholder output check. Commit.
  • Avoid rounding in frameSizeToClientSize. Commit.
  • Avoid unneeded Rect conversion. Commit.
  • Input: Introduce a outputArea property for tablet devices. Commit. See bug #433045
  • Effects/overview: Add window filtering. Commit.
  • Adjust Window code to behavior of QRectF::right() and QRectF::bottom(). Commit.
  • Remove leftover qDebug()s. Commit.
  • Kwineffects: Move infiniteRegion() to kwinglobals.h. Commit.
  • Backends/drm: Improve device seat assignment handling. Commit.
  • Move ownership of Session to Application. Commit.
  • Backends/libinput: Take Session explicitly. Commit.
  • Remove “KCModule” ServiceType for KCMs. Commit.
  • De-duplicate json metadata of KPackages. Commit.
  • Port to KCM desktop file generation method from kcmutils. Commit.
  • Backends/drm: Remove EdidOverwrite config option. Commit.
  • Backends/drm: Fix dangling connectors in m_allObjects. Commit. See bug #457002
  • Backends/drm: Fix potential use-after-free. Commit. See bug #457002
  • Backends/drm: explicitly initialize all fields of drmModeModeInfo. Commit.
  • Backends/x11/windowed: rename files to be more consistent. Commit.
  • Backends/x11/common: rename files to be more consistent. Commit.
  • Backends/x11/standalone: rename files to be more consistent. Commit.
  • Backends/drm: rename files to be more consistent. Commit.
  • Backends/wayland: rename files to be more consistent. Commit.
  • Backends/virtual: rename files to be more consistent. Commit.
  • Utils/udev: Drop Udev::listFramebuffers(). Commit.
  • Workspace: fix resize snapping. Commit.
  • Make backends part of libkwin. Commit.
  • Backends/virtual: Provide own logging.h file. Commit.
  • Effects/colorpicker: Fix picking colors. Commit. Fixes bug #454974
  • Useraction: port away from DEF macros. Commit.
  • Adapt to Qt 6.3 API changes to QMutableEventPoint. Commit.
  • Plugins/colord-integration: Expose outputs managed by Workspace. Commit.
  • Backends/drm: Pass DrmGpu to page flip handler through user data. Commit.
  • Load plugins after Workspace is created. Commit.
  • Remove unused main.h includes. Commit.
  • Move DecorationBridge singleton into Workspace. Commit.
  • Move ApplicationMenu singleton into Workspace. Commit.
  • Move Activities singleton into Workspace. Commit.
  • Move ColorManager singleton to Application. Commit.
  • Move InputMethod singleton to Application. Commit.
  • Move PluginManager singleton to Application. Commit.
  • Backends/libinput: remove global state. Commit.
  • Move FocusChain singleton into Workspace. Commit.
  • Backends/drm: Remove DrmGpu::{outputEnabled,outputDisabled}. Commit.
  • Remove Application::isClosingX11Connection(). Commit.
  • Drop unused Application::platformCreated() signal. Commit.
  • Make Workspace track managed outputs. Commit.
  • Backends/drm: Store desktop and non-desktop outputs in the same list. Commit.
  • Backends/drm: Use DrmOutput to represent non-desktop outputs too. Commit.
  • X11: Inline condition to avoid potential extra call. Commit.
  • Only calculate surfaceInputTransformation when we have a surface. Commit.
  • Simplify Workspace::clientArea(). Commit.
  • Wayland/tablet_v2: Keep also the pad surface in a QPointer. Commit. Fixes bug #456817
  • X11: Hard-code 0 default screen. Commit.
  • Move udev.{h,cpp} to src/utils. Commit.
  • Add outputlocator effect. Commit.
  • Provide extra information about outputs to effects. Commit.
  • Fetch and parse EDIDs on X11. Commit.
  • Backends/x11: Remove AbstractEglBackend::setSurface() call. Commit.
  • Backends/wayland: Remove AbstractEglBackend::setSurface() call. Commit.
  • Make EffectWindowVisibleRef mandatory when refrencing window visibility in effects. Commit.
  • X11: Remove unused field in EglOnXBackend. Commit.
  • X11: Drop support for multi-head. Commit.
  • Support keyboard navigation between windows across desktops. Commit. Fixes bug #456068
  • Make DesktopView a FocusScope. Commit.
  • Accept keys in windowheap conditionally. Commit.
  • Accept keys in windowheap conditionally. Commit.
  • Manage plugins with std::unique_ptr. Commit.
  • Core: port a few things away from manual memory management. Commit.
  • Backends/x11: Manage X11WindowedQPainterOutput using std::unique_ptr. Commit.
  • Backends/x11: Port windowed backend from Screens. Commit.
  • Stop unregistering org.kde.kwin dbus service. Commit.
  • Remove unused X11 kwin-specific properties. Commit.
  • Activation: Be liberal about the StartupWMClass. Commit.
  • Activation: Fix activation notification of Xwayland clients. Commit. Fixes bug #455265
  • Activation: Simplify icon loading logic. Commit.
  • Platform, scenes: use std::unique_ptr for creation functions. Commit.
  • Backends/drm: manage drm objects with std::unique_ptr. Commit.
  • Backensd/drm: manage gpus with std::unique_ptr. Commit.
  • Backends/drm: manage drm properties with std::unique_ptr. Commit.
  • Wayland: Make mapping from xinerama indices to Output correct. Commit.
  • Drop Platform::findOutput(). Commit.
  • Add conversion helpers between xinerama indices and output objects. Commit.
  • X11: Fix shading with non-zero border. Commit. Fixes bug #450582
  • Backends/virtual: Use #pragma once. Commit.
  • Backends/virtual: Make render backend naming consistent. Commit.
  • Backends/wayland: Use #pragma once. Commit.
  • Backends/wayland: Make render backend naming consistent. Commit.
  • Backends/x11: Use #pragma once. Commit.
  • Backends/x11: Make render backend naming consistent. Commit.
  • WindowHeap: expand size of highlight. Commit. Fixes bug #454842
  • Use old id for “Peek at Desktop” to preserve existing shortcus. Commit.
  • Backends/drm: don’t crash if importing a texture fails. Commit. See bug #456500
  • Remove unnecessary constructor. Commit.
  • WaylandOutput: Remove unused rendered attribute. Commit.
  • Drop ApplicationWaylandAbstract. Commit.
  • Swapping desktops: only swap windows on current activity. Commit. Fixes bug #386769
  • Autotests: Use less QRectF::toRect(). Commit.
  • Rename “Show Desktop” to “Peek at Desktop” in UI strings. Commit.
  • Default RollOverDesktops (AKA “navigation wraps around”) to false. Commit.
  • Drop uneeded toPoint. Commit.
  • Drop multiple point rounding in input code. Commit.
  • Properly set m_size when updating SurfacePixmap{Wayland,Internal}. Commit.
  • Use normalized UV coordinates for SurfaceItem. Commit.
  • Use floating geometry throughout. Commit.
  • Don’t use Plasma-themed icons in Present Windows. Commit. Fixes bug #455368
  • Remove unused screens.h includes. Commit.
  • TabBox: Fix loading a different switcher after one has failed. Commit. Fixes bug #445455
  • Remove some Screens::count() usages. Commit.
  • Backends/drm: handle broken legacy drivers better. Commit. Fixes bug #453860. See bug #456306
  • Wayland: Make workspace responsible for creating Screens. Commit.
  • Xdgshell: don’t allow applet popups to be moved. Commit.
  • Backends/virtual: Remove unused includes. Commit.
  • Backends/virtual: Remove eglSwapBuffers() call. Commit.
  • Qpa: Port from Screens. Commit.
  • InputMethodTest: Only create the windowAddedSpy when actually needed. Commit.
  • Wayland/drmlease: correct DrmLeaseDeviceV1Interface::setDrmMaster. Commit.
  • Wayland/drmlease: split up DrmLeaseV1Interface::deny. Commit.
  • Drmlease: send device done event correctly. Commit.
  • Backends/virtual: Manage VirtualQPainterLayer using std::unique_ptr. Commit.
  • Backends/virtual: Port from Screens. Commit.
  • Backends/drm: Remove unused screens.h includes. Commit.
  • Remove alignment requirements from data in vertex/index buffers. Commit.
  • Add unroll hint to inner loop in WindowQuads::makeInterleavedArrays. Commit.
  • Drop custom SSE code from WindowQuads::makeInterleavedArrays. Commit.
  • [kwineffects] Fix wrong object being passed as a QQuickItem* context. Commit.
  • Correct bottom left corner when placing a bottom toplevel input panel. Commit.
  • Make MoveResizeWindowTest::testResizeForVirtualKeyboard data-driven. Commit.
  • Don’t use QRect::bottom when applying virtual keyboard geometry. Commit.
  • Revert “inputpanel: Compensate the 1px difference in height for panel position”. Commit.
  • Inputpanel: Compensate the 1px difference in height for panel position. Commit.
  • Scenes/opengl: Remove unused includes. Commit.
  • Scenes/qpainter: Remove unused includes. Commit.
  • Scripting: Port from obsolete Screens. Commit.
  • Backends/drm: Make drm backend not touch output configuration if all outputs are disabled. Commit.
  • Fully port EffectsHandler from Screens. Commit.
  • Autotests: Port more tests from obsolete Screens. Commit.
  • [kcm/kwindesktop] Bump QML imports & fix JavaScript code style. Commit.
  • [kcm/kwindesktop] Emit rowsChanged signal to fix default state highlighting. Commit.
  • Backends/drm: also check for properties in DrmPipeline::needsModeset. Commit. Fixes bug #455814
  • Make Item::repaints() not guess repaints. Commit.
  • Backends/drm: handle disconnected but not removed connector objects properly. Commit.
  • Improve docs for creating KWin effects. Commit.
  • Windowview: handle windows from other virtual desktops better. Commit.
  • Create large enough atlas texture for decorations. Commit. Fixes bug #453745
  • Map XdgSurface to XdgWMBase instances properly. Commit. Fixes bug #456349
  • Inputmethod: If KWIN_IM_SHOW_ALWAYS variable is set, show the keyboard. Commit.
  • Fix flickering in slide effect with multi screen. Commit.
  • XdgOutput: Ensure we update the output size when the overrideScale changes. Commit.
  • Kwineffects: Strip ScreenPaintData of transforms. Commit.
  • Remove assumption that the workspace starts at (0, 0). Commit.
  • Backends/drm: don’t create a new output every time. Commit.
  • Wayland: Send drm-lease-device::done event to the correct resource. Commit.
  • Make IdleDetector not emit resumed signal when it’s inhibited. Commit.
  • Backends/drm: don’t remove connectors the kernel doesn’t consider removed. Commit. Fixes bug #456298
  • Emit scaleOverride changed signal. Commit.
  • Extract duplicate line in present in both if branches. Commit.
  • Effects/overview: make add/delete Virtual Desktop buttons consistent. Commit.
  • Effects/overview: clean up code for buttons with tooltips. Commit.
  • WindowHeapDelegate: add tooltip and accessibility info to close button. Commit. Fixes bug #456242
  • Screencasting: We need the opengl context to be current when creating dmabuf. Commit.
  • Screencasting: Add support streaming dmabuf+modifier textures. Commit.
  • Gbm: Don’t pass any flags when creating buffers with modifiers. Commit.
  • Xdgactivation: Properly prevent disabled activation notifications. Commit. Fixes bug #454937
  • TabBox: Do not highlight selected window for fullscreen switchers. Commit. Fixes bug #449180
  • Ship kconf update script to clean animation factor from kwinrc. Commit.
  • Fix apply button with animation slider speed. Commit.
  • Write animation speed to kdeglobals. Commit. Fixes bug #431259
  • Xdgactivation: Do not notify when applications try to activate themselves. Commit.
  • Set all timestamps for all touch events. Commit. Fixes bug #456133
  • Effects: Make setting WindowHeap layout mode nicer. Commit.
  • Bump KWIn effects API version after changes to smart pointers in public API. Commit. Fixes bug #456155
  • Effects/desktopgrid: Close windows on middle click. Commit. Fixes bug #456144
  • Backends/drm: fix common mode generation. Commit. Fixes bug #455477
  • Wayland: Introduce IdleDetector. Commit.
  • Surfaceitem, surfacetexture: manage pixmaps and textures with std::unique_ptr. Commit.
  • Renderbackends: make SurfaceTexture creation methods use std::unique_ptr. Commit.
  • Screencast: Do not send events when moving the cursor outside the viewport. Commit.
  • Screencasting: Have cursor move frames also send damage information. Commit.
  • Screencast: Also send the header when we just send the cursor update. Commit.
  • Effects: modernize some code. Commit.
  • Effects: Drop WindowPaintData::modelViewMatrix(). Commit.
  • Backends/drm: suppress logging for direct scanout. Commit. Fixes bug #456089
  • Backends/drm: fix flicker with rotation on mobile. Commit.
  • Tablet: Leave the surface we were previously on, not the one we are going to. Commit.
  • Backends/drm: ensure modeset properties are reset properly. Commit.
  • Effects/slide: Save correct current position. Commit.
  • Update qt5 version requirement to 5.15.2. Commit.
  • Backends/drm: handle failing commits better. Commit.
  • Effects: Set timestamp for input events. Commit. Fixes bug #454275. Fixes bug #449907
  • Internal tracking for quick effect item focus. Commit. Fixes bug #455807. Fixes bug #455783. See bug #455633
  • Backends/drm: Change the base class of DrmLeaseOutput. Commit.
  • Delegate updateShadow to event loop. Commit.
  • Windowview: Fix broken keyboard navigation while filtering. Commit. Fixes bug #455633. Fixes bug #455764. Fixes bug #455099. Fixes bug #455586. Fixes bug #455753
  • Fix flaky testTextInputV3Interface. Commit.
  • Effects: Fix a type mismatch warning in WindowHeap. Commit.
  • Remove extra ‘;’. Commit.
  • [effects] Fix QML after recent refactor. Commit.
  • Fix the math of the down gesture. Commit.
  • Screencasting: Properly disable the cursor when it exits the viewport. Commit.
  • Screencasting: No need to adjust the scale on the cursor. Commit.
  • Move WindowHeap delegate to own file. Commit.
  • Backends/drm: fix enabled+inactive check. Commit.
  • Backends/wayland: Offer the connector name as the model. Commit.
  • Backends: use std::unique_ptr for RenderLoop. Commit.
  • Libinput: use std::unique_ptr for events. Commit.
  • Manage Session with std::unique_ptr. Commit.
  • Backends/x11: do less manual memory management. Commit.
  • Backends: port vsync helpers to std::unique_ptr. Commit.
  • Backends: port from QScopedPointer to std::unique_ptr. Commit.
  • Drm: Drop wrong assert. Commit.
  • Backends/wayland: Don’t rearrange outputs every time the window is resized. Commit.
  • Backends/wayland: Allow outputs to have a name. Commit.
  • Effects/desktopgrid: Allow switching between desktops using digit and function keys. Commit. Fixes bug #455292
  • Unvirtualize Scene::paintWindow(). Commit.
  • Effects/screentransform: Do proper cross-fading. Commit.
  • Fix computation of effective opaque region of SurfaceItemX11. Commit. Fixes bug #455617
  • Fix dragging especially by touch. Commit. Fixes bug #455268
  • WaylandServer: Add a setting to disable PrimarySelection. Commit. See bug #441668
  • Backends: We need to make current before calling importDmaBufAsTexture. Commit.
  • Fix typo in qml margin. Commit.
  • Kcmkwin/kwinscreenedges: Add missing colon for “Behavior” label. Commit.
  • Backends/drm: do cross-gpu imports again for test commits. Commit. Fixes bug #454086
  • Effects/windowview: Search on all screens. Commit. Fixes bug #455353
  • Effects: Improve gesture handling in some effects. Commit.
  • Make gbm_bo_create_with_modifiers2 inline. Commit.
  • Qpa: Fix a crash in EGLPlatformContext::swapBuffers(). Commit. Fixes bug #455435
  • Backends/drm: use GBM_BO_USE_SCANOUT when importing buffers for multi gpu. Commit. See bug #454086
  • Don’t use the plasma theme for icons in overview. Commit. Fixes bug #455368
  • Drm & wayland: Remove unnecessary close(). Commit.
  • Drm: Change where we call makeCurrent when creating dmabufs. Commit.
  • Backends: Split out a DmaBufParams class. Commit.
  • Backends: Share gbm create implementations between drm and wayland. Commit.
  • EglDmaBuf: reuse implementation in AbstractEglBackend to import an EGLImage. Commit.
  • Platform: Improve our infrastructure to support dmabufs in backends. Commit.
  • Fix windows dragging in desktop grid. Commit. Fixes bug #455268
  • Effects/blur: Make shader code readable. Commit.
  • Effects/windowview: Redirect key events to search field. Commit. Fixes bug #455100
  • Require passing unit tests on Linux and BSD. Commit.
  • [xwl] Restart xwayland regardless of exit value. Commit.
  • Effects/slide: Ensure that there’s only one visibility ref per window. Commit. Fixes bug #455237
  • [OSD] Update QML/JavaScript code style. Commit.
  • Remove redundant initializeX11() in Compositor. Commit. See bug #455167
  • Remove superfluous area check. Commit.
  • Core: Make screen area safer in Workspace::clientArea(). Commit.
  • Scripting: Handle bad output and desktop ids gracefully. Commit. See bug #449957
  • Effects/windowview: do close animation after gesture ended. Commit.
  • Introduced a new setting for the task switcher - OrderMinimizedMode - and implemented the tabbox logic for it. Commit.
  • Cleaned up the definition of the stickyClient local. Commit.
  • Refactored out the StackingOrderSwitching logic for the tabbox client model. Commit.
  • Refactored out the FocusChainSwitching logic for the tabbox client model. Commit.
  • [x11] Implement _GTK_SHOW_WINDOW_MENU. Commit. Fixes bug #454756
  • Port away from Kirigami.Units.devicePixelRatio. Commit.
  • Fix QML/JavaScript code style & bump imports. Commit.
  • Use JavaScript strict equality ===. Commit.
  • Disable screen edge approach area if the edge is blocked. Commit. Fixes bug #454503
  • Backends/wayland: Fix window title. Commit.
  • Wayland: Use shared DmaBufAttributes type. Commit.
  • Wayland: Sync DmaBufAttributes. Commit.
  • Wayland: Refactor dmabuf attributes in linux-dmabuf-v1. Commit.
  • Wayland: Explicitly initialize surface size to 0. Commit. Fixes bug #454535
  • Rename DeformEffect to OffscreenEffect. Commit.
  • Always send a done after commit for text input v3. Commit.
  • Xwayland: Listen to changes in the Xwayland.Scale setting. Commit.
  • Drm: Readability, no need to copy the modifiers vector. Commit.
  • [wayland] Fix surface unit test. Commit.
  • Fix KWin scripts KCM not writing it’s pending states to config. Commit. Fixes bug #455015
  • Backends/drm: add fallback for systems without gbm modifier support. Commit. Fixes bug #454961
  • [wayland] Fix SurfaceInterface::surfaceItemAt. Commit.
  • Support an alternative harcoded scale for X. Commit.
  • Introduce client level scale overrides. Commit.
  • Ignore fake input devices when detecting tablet mode. Commit.
  • Drag windows between screens in WindowHeap. Commit. Fixes bug #283333. Fixes bug #453996. Fixes bug #448566
  • Put the hostpot as the press position. Commit. Fixes bug #454584
  • Port many Qt shared pointers to standard smart pointers. Commit.
  • Effects/desktopgrid: re-add shortcuts to add and remove desktops. Commit. Fixes bug #451848
  • Change global shortcuts to use the Meta key by default. Commit.
  • DmaBufTexture: The modifier is a global dmabuf attribute. Commit.
  • Backends/wayland: Fix behaviour when disabling outputs. Commit.
  • Backends/drm: don’t do direct scanout if transformations don’t match. Commit.
  • [tabletmodemanager] Avoid unnecessary signalling. Commit.
  • [xdgshell] Remove unused captured variable. Commit.
  • [libkwineffects] Fix minor compiler warnings. Commit.
  • [input] Remove unused local variables. Commit.
  • LogindSession: adjust warning when openRestricted fails. Commit.
  • AppletPopup window type should accept focus. Commit.
  • AppletPopup window type should be shown on all desktops. Commit.
  • Fix typo in latency policy. Commit. Fixes bug #453694
  • Support new AppletPopup window type. Commit. Fixes bug #411462. Fixes bug #332512
  • Add autotest for touchscreen gestures. Commit.
  • Input: don’t fail touchscreen gestures with invalid physical size. Commit.
  • Input: fix touchscreen gesture detection. Commit.
  • Effects: Fix QQuickItem::mapToGlobal() in qtquick effects on wayland. Commit.
  • Backends/drm: fall back to a software cursor if drmModeAddFB2 fails. Commit. See bug #453860
  • Toggle all desktop on middle click. Commit. Fixes bug #454001
  • Effects/zoom: Fix repainting with zoom factor of 1. Commit. Fixes bug #454407
  • Properly reset offToCornerId and apertureCorner when the effect closes. Commit. Fixes bug #454280
  • Effects/zoom: Schedule a fullscreen repaint if stopped zooming. Commit. Fixes bug #454407
  • Make TimeLine API ergonomic with presentation timestamps. Commit.
  • Effects/zoom: Use GL_LINEAR filter. Commit. Fixes bug #454408
  • Backends/x11/windowed: Don’t create cursor pixmap from null image. Commit.
  • Backends/x11: Support resizing the windowed output. Commit.
  • Effects/desktopgrid: Fix config group name. Commit. Fixes bug #454102
  • Qpa: Provide a QPlatformNativeInterface. Commit.
  • Kcms/touch: Fix crash. Commit. Fixes bug #454360
  • Backends/drm: Specify clear color for cursor plane. Commit. Fixes bug #454068
  • Autotests: Register ElectricBorder type. Commit.
  • Use font metrics to compute corner offset. Commit.
  • Don’t block screen edge for fullscreen effects. Commit.
  • Backends/x11: Arm vsync monitor in EglX11Backend. Commit.
  • Xdg_activation_v1: Do not bounce icon if the desktop file was not found. Commit. Fixes bug #453940
  • Effects/zoom: Render scene in an offscreen texture. Commit. Fixes bug #447002. Fixes bug #447670. Fixes bug #453467
  • Effects/zoom: Specify effect chain position. Commit.
  • Effects/fallapart: Fix glitch. Commit. Fixes bug #454243
  • Backends/x11: Restore dedicated XRenderUtils::init function. Commit.
  • Backends/x11: Ensure that Output::geometryChanged is emitted when modes change. Commit. Fixes bug #453696
  • Adjust name of KCM desktop files. Commit.
  • Wayland: Simplify keystate protocol implementation. Commit.
  • Add missing include. Commit.
  • Allow fullscreen effects to override latency policy. Commit.
  • Remove unused includes in scene.cpp. Commit.
  • Remove EffectFrame leftovers in Scene. Commit.
  • Bump KF5_MIN_VERSION after b069aad160e514ec2f933f654ddcbbc6aca59ed5. Commit.
  • Kcm/rules: Use the new KCM namespace for standalone launch. Commit. Fixes bug #454066
  • Xkb: Explain mystery constant. Commit.
  • Xdg_activation_v1: Improve internal API. Commit.
  • Effects/windowview: allow closing windows with touch. Commit.
  • [Effects/blend] Let fullscreen effects take priority. Commit.
  • Wait for lockscreen to actually be started before running lock tests. Commit.
  • Add missing NoDisplay=true to KCM desktop files. Commit.
  • Effects/windowview: Add ability to deactivate the effect by hitting the same screen edge. Commit.
  • Effects/screenedge: Move it forward in the effect chain. Commit.
  • Backends/x11: Cleanup KWinXRenderUtils and move it to eglx11common. Commit.
  • Autotests: Force OpenGL compositing in testPointerInput. Commit.
kwrited
  • Update kf5 version requirement to 5.98.0. Commit.
  • Add FreeBSD Qt6 CI support. Commit.
  • Add missing license file. Commit.
  • Remove ServiceType from KDED metadata. Commit.
  • Update qt5 version requirement to 5.15.2. Commit.
  • Update kf5 version requirement to 5.94. Commit.
  • Request passing unit tests on Linux and BSD. Commit.
  • Use cmakedefine01. Commit.
layer-shell-qt
  • Update kf5 version requirement to 5.98.0. Commit.
  • Add FreeBSD Qt6 CI support. Commit.
  • Make fully reuse compliant. Commit.
  • Use change signals on Window interface class. Commit.
  • Update qt5 version requirement to 5.15.2. Commit.
  • Update kf5 version requirement to 5.94. Commit.
  • Mark required deps as required. Commit. Fixes bug #454912
libkscreen
  • Update kf5 version requirement to 5.98.0. Commit.
  • Update default on XwaylandClientsScale to true. Commit.
  • Add FreeBSD Qt6 CI support. Commit.
  • Add missing license file. Commit.
  • Fix Qt major version in CMake config files. Commit.
  • Disable KF5::WaylandServer based tests for Qt6 build. Commit.
  • Update qt5 version requirement to 5.15.2. Commit.
  • Remove duplicate headers between cpp/h. Commit.
  • Wayland: Set kwin up for allowing Xwayland clients scale themselves. Commit.
  • Fix(randr): screen is dirty when switching display modes. Commit.
  • Bump KF5_MIN_VERSION and fix a couple warnings. Commit.
  • Remove CI dependency on kwayland-server as that is no longer a thing. Commit.
libksysguard
  • Update kf5 version requirement to 5.98.0. Commit.
  • Make AggregateSensor::SensorIterator satisfy LegacyInputIterator. Commit.
  • Add FreeBSD Qt6 CI support. Commit.
  • Add missing license files. Commit.
  • Remove no longer needed ifdefs. Commit.
  • KMessageBox::sorry is deprecated in kf5.97. Commit.
  • Actually use ${KF5_MIN_VERSION} when searching for KF5 build dependencies. Commit.
  • Add support for an iterator based aggregate function in AggregateSensor. Commit.
  • Update qt5 version requirement to 5.15.2. Commit.
  • Update kf5 version requirement to 5.94. Commit.
  • Remove extra ‘;’. Commit.
  • Faces: Add a property to disable editing of labels in Choices. Commit.
  • Faces: Add a method to the controller to replace sensors. Commit.
  • Keep track of and expose sensors that fail to resolve. Commit.
  • Move “Choices” into the Faces QML plugin. Commit.
  • Refactor SensorTreeItem::{indexOf,itemAt}. Commit.
  • Use std::unique_ptr for storing SensorTreeItem. Commit.
  • Sensors: Port SensorTreeModel to std::map so we can use a custom compare. Commit. Fixes bug #440310
  • Use cmakedefine01. Commit.
  • Remove some unused preprocessor variables. Commit.
  • Add missing QPointer include. Commit.
Milou
  • Update kf5 version requirement to 5.98.0. Commit.
  • Add FreeBSD Qt6 CI support. Commit.
  • Add missing license file. Commit.
  • Clean up defunct QQC1 leftover. Commit.
  • Update qt5 version requirement to 5.15.2. Commit.
  • Update kf5 version requirement to 5.94. Commit.
  • Request passing unit tests on Linux and BSD. Commit.
  • ResultDelegate: Fix action buttons fully expanding on height. Commit.
  • Remove check if result conains query string. Commit.
  • ResultDelegate: Fix height binding loop on multiline. Commit. Fixes bug #454507
Oxygen
  • Update kf5 version requirement to 5.98.0. Commit.
  • Add FreeBSD Qt6 CI support. Commit.
  • Add missing license file. Commit.
  • Update qt5 version requirement to 5.15.2. Commit.
  • Update kf5 version requirement to 5.94. Commit.
  • Request passing unit tests on Linux and BSD. Commit.
  • Fix mixup of PM_ToolBarItemMargin & PM_ToolBarFrameWidth. Commit.
  • Less auto-casting from coonst char* to QString. Commit.
  • Remove long-time deprecated Encoding=UTF-8 from desktop format file. Commit.
  • Use more nullptr. Commit.
  • Oxygen was default in a previous version of Plasma desktop. Commit.

Plank Player)

Plasma Bigscreen)

Plasma Desktop
  • Use improved dominant color as accent color. Commit.
  • Update kf5 version requirement to 5.98.0. Commit.
  • Applets/taskmanager: animate when unread badge moves down. Commit.
  • [applets/showdesktop] Temporarily assume alt role when invoked from context menu. Commit.
  • [applets/showdesktop] Disable alternative actions in the context menu. Commit.
  • [applets/showdesktop] Add checkboxes to context menu’s Plasmoid actions. Commit.
  • [applets/showdesktop] Refactor peek/minimize controllers, and bind actions’ text. Commit.
  • [applets/showdesktop] Factor out strings for “Minimize All” into controller. Commit.
  • [applets/showdesktop] Fix “Minimize All” context action on Wayland. Commit. Fixes bug #457809
  • [applets/showdesktop] Get rid of extra Loader, use MinimizeAllController directly. Commit.
  • [applets/showdesktop] Rename things in a way that makes more sense. Commit.
  • Configfilter: use common values for ToolTip durations. Commit.
  • Desktoppackage: press Enter/Return/Space to reset slide handle. Commit.
  • Desktoppackage: press arrow keys to resize or move panel. Commit.
  • Desktoppackage: move position change code to a function. Commit.
  • Applets/taskmanager: add “Ctrl+Shift+Arrow” shortcuts to move task items. Commit.
  • Fix Qt 6 build of the tablet KCM. Commit.
  • [kcms/tablet] Add missing include to fix QtWaylandClient version Check. Commit.
  • Tablet: call destroy on the destructor. Commit. Fixes bug #458793
  • Applets/kickoff: add Ctrl+Shift+Arrow shortcuts to move favorite items. Commit.
  • Applets/keyboardlayout: simplify unnecessarily complex conditional. Commit.
  • Applets/keyboardlayout: re-introduce “label+flag” display style option. Commit. Fixes bug #444864
  • Desktoppackage: add arrow key navigation support in alternative dialog. Commit.
  • Desktoppackage: add explanation tooltip to “Drag to move” label. Commit.
  • Desktoppackage: press arrow keys to move panel. Commit.
  • Desktoppackage: add arrow key navigation support in widget explorer. Commit.
  • Desktoppackage: improve applet error message in panel. Commit.
  • Kcm/launch_feedback: Update layout. Commit.
  • Kcms/keyboard: Fix Notifiers field for KeyRepeat,RepeatDelay,RepeateRate options. Commit. Fixes bug #408943
  • [kcm/access] Use QApplication::activeWindow to pass parent window. Commit.
  • [kcms/plasmasearch] Enable Apply button when resetting to defaults. Commit.
  • Panelconfiguration: increase spacing between radio buttons. Commit.
  • Panelconfiguration: use radio buttons for mututally exclusive items. Commit.
  • [kcms/componentchooser] Pass parent window to KOpenWithDialog. Commit.
  • Applets/taskmanager: make it harder to accidentally start a drag. Commit. Fixes bug #402376
  • [panel] Port More Settings away from PC2. Commit.
  • Kcms/tablet: Add missing colon :. Commit.
  • Tablet: Fix DevicesModel removals. Commit.
  • Kcms/tablet: Add support for binding pad’s buttons to keyboard events. Commit.
  • Port panel away from Plasma Components 2. Commit.
  • Port two leftovers to the PlasmaCore.Units singleton. Commit.
  • Revert “[applets/showdesktop]” Refactoring. Commit.
  • [applets/showdesktop] Add checkboxes to context menu’s Plasmoid actions. Commit.
  • [applets/showdesktop] Refactor peek/minimize controllers, and bind actions’ text. Commit.
  • [applets/showdesktop] Factor out strings for “Minimize All” into controller. Commit.
  • [applets/showdesktop] Fix “Minimize All” context action on Wayland. Commit. Fixes bug #457809
  • [applets/showdesktop] Get rid of extra Loader, use MinimizeAllController directly. Commit.
  • [applets/showdesktop] Rename things in a way that makes more sense. Commit.
  • Applets/taskmanager: Use an icon for the “Move to Desktop” -> “New Desktop” action. Commit.
  • Desktoppackage: port button to helpfulAction in PlaceholderMessage. Commit.
  • Applets/kickoff: set initial appsModelRow to 0. Commit.
  • Applets/taskmanager: speed up appearance animation for PW thumbnail. Commit. See bug #458242
  • Applets/kickoff: only enable “Reset to default icon” action when needed. Commit. Fixes bug #458420
  • [kcms/keyboard] Add missing license headers. Commit.
  • [applets/dashboard] Don’t show widgets explorer when shell is not mutable. Commit.
  • Kickoff: Use plain text for delegate labels. Commit.
  • [applets/showdesktop] Fix errors due to uninitialized loader. Commit.
  • [applets/showdesktop] Clean up & access properties by id when needed. Commit.
  • Adjust wallpaper accent calculation to increase contrast and vibrancy. Commit. Fixes bug #457861
  • Allow rebinding of extra mouse buttons on Wayland. Commit.
  • Kcms/mouse: Reduce number specializations of valueLoaderPart. Commit.
  • Kcms/mouse: Use GetAll to fetch properties on Wayland. Commit.
  • Convert license headers to SPDX. Commit.
  • Toolboxes: set default position to topcenter. Commit. See bug #457814
  • Fix KCM duplicates in landingpage. Commit. Fixes bug #449563
  • Applets/keyboardlayout: fix bugs in display styles. Commit.
  • Applets/kickoff: fix “ReferenceError: plasmoid is not defined” error. Commit.
  • Applets/{showdesktop,minimizeall}: Restore plasmoid tooltip. Commit. Fixes bug #456645
  • Remove unused iconPath method from QML. Commit.
  • [applets/kickoff] Fix compact representation’s icon’s active property. Commit.
  • [applets/kickoff] Fix compact representation centering on specific sizes. Commit.
  • Fix typo. Location=top/left/right/etc while FormFactor=horz/vert. Commit.
  • Revert “Make “Minimize all windows” action work on Wayland”. Commit.
  • Applets/kickoff: Use Kirigami text field in config window. Commit.
  • Disable Drag and Drop for touch, fix drag and drop icons. Commit. Fixes bug #450448
  • [kcms/recentfiles] Fix KConfigXT integration. Commit. Fixes bug #457671
  • Applets/kickoff: add option to display only label instead of icon. Commit.
  • Applets/keyboardlayout: use correct variable type for property. Commit.
  • Applets/keyboardlayout: fix unqualified property access. Commit.
  • Revert “applets/keyboardlayout: use static text to describe display options”. Commit.
  • Applets/keyboardlayout: use static text to describe display options. Commit.
  • Applets/kickoff add Ctrl+HJKL navigation shortcuts. Commit. Fixes bug #457552
  • [taskmanager] Add additional check before trying to access it. Commit.
  • [desktoppackage] Fix some warnings about nullable containment. Commit.
  • Applets/taskmanager: remove dead commented code. Commit.
  • Use KFileUtils to list files. Commit.
  • Taskmanager: Use proper QUrls for recent document actions. Commit. Fixes bug #457685
  • A11y: kickoffitemdelegates are listitems. Commit.
  • [desktoppackage] Fix warning that appletInterface may be undefined. Commit.
  • Applets/kickoff: add “compact list item style” option and use new tall style by default. Commit. Fixes bug #454455
  • [desktop/package] Fix inconsistent press-to-enter-edit-mode behavior. Commit. Fixes bug #456994
  • [desktop/package] Don’t hide icon shadow during editing. Commit.
  • [kcms/workspaceoptions] Remove unneeded KAboutData. Commit.
  • [kcms/ksmserver] Remove unneeded KAboutData. Commit.
  • [kcms/keys] Remove unneeded KAboutData. Commit.
  • [kcms/ksplash] Remove unneeded KAboutData. Commit.
  • [kcms/landingpage] Remove unneeded KAboutData. Commit.
  • [kcms/componentchooser] Remove unneeded KAboutData. Commit.
  • [kcms/baloo] Remove unneeded KAboutData. Commit.
  • [kcms/launchfeedback] Remove unneeded KAboutData. Commit.
  • [kcms/tablet] Remove unneeded KAboutData. Commit.
  • Fix emojier displaying a blank window with ibus 1.5.26. Commit. Fixes bug #457521
  • Remove ServiceType from KDED metadata. Commit.
  • Applets/pager: highlight area when getting focus. Commit.
  • Utilize kcmutils_generate_desktop_file cmake method for recent files KCM. Commit.
  • Revert “Use onEntered in KickoffItemDelegate”. Commit. Fixes bug #454349. Fixes bug #455674
  • Remove unused X-KDE-ModuleType. Commit.
  • Kcms/joystick: don’t use error styling for “no devices” message. Commit. Fixes bug #454760
  • Applets/{showdesktop,minimizeall}: update tooltip to match the status. Commit.
  • Applets/{showdesktop,minimizeall}: unify applet code. Commit.
  • Port to KCM desktop file generation method from kcmutils. Commit.
  • KMessageBox::sorry is deprecated in kf5.97. Commit.
  • Applets/kicker: use edit-clear icon for cancelSearchButton. Commit.
  • Applets/pager: replace Activate with Switch to. Commit.
  • Applets/activitypager: move from kdeplasma-addons. Commit.
  • ShowDesktop: Use the new DBus API for showing the desktop. Commit. Fixes bug #449445
  • Applets/keyboardlayout: fix unexpected expansion to full representation. Commit. Fixes bug #434713
  • Remove FolderModel::openSelected(). Commit.
  • Fix mouse settings not being loaded when a mouse is connected. Commit. Fixes bug #435113
  • Applets/taskmanager: set background to null. Commit.
  • Applets/taskmanager: set padding to 0. Commit.
  • Tablet: Make it possible to specify how a tablet maps to an output. Commit. See bug #433045
  • Kcms/tablet: Use × instead of x for sizes. Commit.
  • Add “trackpad” keyword. Commit.
  • Applets/taskmanager: use a real progressbar for task progress. Commit.
  • [desktoppackage] Fix ruler handles’ defaultPosition (reset behavior). Commit.
  • [desktoppackage] Clean up ruler handles defaultPosition implementation. Commit.
  • Applets/kicker: add accessible properties to compact representation. Commit.
  • Applets/kicker: add keyboard navigation support for dashboard. Commit.
  • Remove PrivacyTab from the Activities Kcm. Commit.
  • Add a Recent Files kcm to manage file history settings. Commit. Fixes bug #416271
  • Applets/kicker: follow Plasma QML style in CompactRepresentation. Commit.
  • Defer initial root model refresh to the representation that actually use the model data. Commit.
  • Applets/margin-separator: use an svg icon for display in editmode. Commit.
  • Applets/margin-separator: Use edit mode from framework. Commit.
  • [desktoppackage] Add double-click-to-reset behavior to ruler handles. Commit.
  • [desktoppackage] Replace parent reference with direct access by id. Commit.
  • [desktoppackage] Reverse ruler handles on the left. Commit.
  • [desktoppackage] Add tooltips to SliderHandles on a panel’s Ruler. Commit.
  • [desktoppackage] Use strict JavaScript equality. Commit.
  • [desktoppackage] Rename right handles for consistency. Commit.
  • Taskmanager: Drop workaround for QTBUG-59044. Commit.
  • [applets/pager] Animate state and geometry changes. Commit.
  • Revert “applets/taskmanager: use layoutTimer to update layout”. Commit. See bug #431615
  • Revert “applets/tasmanager: consider devicePixelRatio in font height”. Commit.
  • Applets/taskmanager: set width/height to 0 when there is no task. Commit. Fixes bug #453102
  • Applets/taskmanager: use layoutTimer to update layout. Commit. Fixes bug #431615
  • Revert “applets/taskmanager: when empty, make width/height small but not zero”. Commit. See bug #453102
  • Applets/taskmanager: be declarative in width and height of TaskList. Commit.
  • Applets/tasmanager: consider devicePixelRatio in font height. Commit.
  • Applets/taskmanager: comment why we don’t support bottom-to-top layout. Commit. See bug #456884
  • Applets/window-list: use more proper accessible properties. Commit.
  • Applets/showActivityManager: remove unnecessary top margin. Commit.
  • Applets/showActivityManager: add accessible properties. Commit.
  • Applets/showActivityManager: add keyboard navigation support. Commit.
  • Applets/showActivityManager: remove unnecessary top margin. Commit.
  • Applets/showActivityManager: follow Plasma QML style. Commit.
  • Applets/kimpanel: add accessible properties. Commit.
  • Applets/kimpanel: add keyboard navigation support. Commit.
  • Applets/kickoff: add text to allow screen reader to read button name. Commit.
  • Revert “applets/{showdesktop,minimizeall}: unify applet code”. Commit.
  • Revert “applets/{showdesktop,minimizeall}: update tooltip to match the status”. Commit.
  • Applets/keyboardlayout: follow Plasma QML style. Commit.
  • Applets/{showdesktop,minimizeall}: update tooltip to match the status. Commit.
  • Applets/{showdesktop,minimizeall}: unify applet code. Commit.
  • Applets/taskmanager: add smart launcher information to Accessible.description. Commit.
  • Applets/trash: add accessible properties. Commit.
  • Applets/trash: add keyboard navigation support. Commit.
  • Applets/taskmanager: add accessible properties to mute button. Commit.
  • Applets/taskmanager: allow to use keyboard to toggle muted state. Commit.
  • Applets/showdesktop: rename it “Peek at Desktop”. Commit. See bug #456213
  • Applets/taskmanager: move IsLauncher condition in front of IsGroupParent. Commit.
  • Applets/taskmanager: use Launch %1 in description if item is launcher. Commit.
  • Applets/taskmanager: use model.display in accessible properties. Commit.
  • Applets/taskmanager: improve Accessible.description for grouped tasks. Commit.
  • [applets/pager] Fix button group management on configuration page. Commit. Fixes bug #456525
  • Applets/taskmanager: press Esc to close group dialog. Commit.
  • Kcms/landingpage: do not include KUserFeedback if it’s not found. Commit.
  • [kcms/landingpage] Strip whitespace at the beginning of a telemetry description. Commit.
  • [kcms/landingpage] Use actual enum type for TelemetryMode. Commit.
  • [applets/pager] Fix QML & JavaScript code style. Commit.
  • [applets/pager] Port away from deprecated Drag.XandYAxis constant. Commit.
  • [applets/pager] Port away from plasmoid context property. Commit.
  • [applets/pager] Fix applet content positioning (centering) on a desktop. Commit.
  • [applets/pager] Round displayed window geometry to avoid size “jumps”. Commit. Fixes bug #456488
  • [applets/pager] Fix HTML sanitizing. Commit.
  • [applets/pager] Refactor drag timer management out of DropArea. Commit.
  • [applets/pager] Fix switching desktops on drag & hover. Commit. Fixes bug #416878
  • Applets/kicker: check model count before porting old favorite items. Commit. Fixes bug #456411
  • Port from KNewFileMenu::setPopupFiles to KNewFileMenu::setWorkingDirectory. Commit.
  • [applets/pager] Don’t call KWindowSystem::mapViewport on Wayland. Commit.
  • Applets/kickoff: remove highlight visibility conditions. Commit. Fixes bug #448526
  • Use correct variable to define minimum KF5 dependency versions for activities KCM. Commit.
  • Desktoppackage: add Accessible.name to website button. Commit.
  • Desktoppackage: add Accessible.name to email button. Commit.
  • [kcms/componentchooser] Pass parent window to ksycoca progress dialog. Commit.
  • Folderview: use more appropriate icon for “Icons” sub-menu. Commit.
  • Applets/kickoff: fix grid delegate tooltips not appearing on hover. Commit.
  • Applets/taskmanager: allow Task Manager not automatically fill empty space on Panel. Commit.
  • Adjust translation catalog names for KRunner KCMs. Commit. Fixes bug #455624
  • [kcms/tablet] Fix crash when opening KCM for the second time. Commit. Fixes bug #451233
  • Desktoppackage: move repaintNeeded connection to Loader. Commit.
  • Desktoppackage: move color binding to Loader. Commit.
  • Desktoppackage: load accent color extractor on demand. Commit. Fixes bug #456038
  • Applets/kickoff: Remove unused property & replace menu status magic numbers. Commit.
  • Applets/kickoff: Clean up ItemDelegate & ActionMenu. Commit.
  • Applets/kickoff: Prevent empty menu from opening. Commit. Fixes bug #455927
  • Make windowlist app name display configurable. Commit. Fixes bug #455560
  • Applets/taskmanager: press space to activate task. Commit.
  • Folderview: make menu entries less ambiguous. Commit. Fixes bug #455770
  • Desktoppackage: warn on close if there are unsaved settings. Commit. See bug #403384
  • Panel: import version of Kirigami that supports InputMethod.willShowOnActive. Commit.
  • Make the Keyboard KCM config spare layout spinbox enable the Save button (Fixes #36). Commit.
  • Desktoppackage: enable Apply button only after the wallpaper plugin is changed. Commit.
  • Update qt5 version requirement to 5.15.2. Commit.
  • Update kf5 version requirement to 5.94. Commit.
  • Applets/kicker: fix search field misalignment. Commit. Fixes bug #404722
  • Applets/kickoff: Animate letter navigation view when closed or opened. Commit.
  • Remove unneeded config header. Commit.
  • Kcms/workspaceoptions: remove unnecessary RowLayout. Commit.
  • PipeWireThumbnail: Wayland handling doesn’t belong in KPipeWire. Commit.
  • Desktoppackage: use Kirigami.PlaceholderMessage for containment warning. Commit.
  • Desktoppackage: capitalize “now” to match HIG. Commit.
  • [applets/kicker] Fix missing highlight on Dashboard grids & list. Commit. Fixes bug #453980
  • Separate Sebastian Kügler and Eike Hein. Commit.
  • Desktoppackage: fix apply button not working in config dialog. Commit.
  • Revert “desktoppackage: asynchronously load applet page”. Commit.
  • Desktoppackage: avoid loading wallpaper settings again when the plugin is changed. Commit. See bug #407619
  • Desktoppackage: asynchronously load applet page. Commit.
  • Break Toolbox into two rows when screen space is limited. Commit.
  • Fix compile. add #include “plugin.h”. Commit.
  • Remove duplicate headers between cpp/h. Commit.
  • Applets/taskmanager: use tasks.vertical in TaskList. Commit.
  • KCM Behavior: in Wayland allow to disable primary selection. Commit. See bug #441668
  • Sync/unify minimizeall & showdesktop applets, add support for keyboard navigation. Commit. Fixes bug #454651
  • [applets/showdesktop] Port away from plasmoid context property and fix JavaScript. Commit.
  • [desktoppackage] Sync CompactApplet to plasma-workspace. Commit.
  • Kcms/workspaceoptions: add keywords for touch mode. Commit.
  • Desktoppackage: fix unable to apply wallpaper settings after switching layout. Commit. Fixes bug #407619
  • Layout-templates: let ShellCorona choose the available edge. Commit.
  • [applets/taskmanager] Port to switch-case instead of ===. Commit.
  • Containments/panel: spacingAtMinSize use Math.floor. Commit. Fixes bug #454810
  • [kcms/workspaceoptions] Shorten conditional expressions and sync with langing kcm. Commit.
  • ConfigLocation: Bump QML imports. Commit.
  • ConfigLocation: Use strict === Javascript equality. Commit.
  • [kcm/baloo] Add pause/resume icons to the indexer toggle. Commit.
  • [kcm/baloo] Fix/refactor layout internally. Commit.
  • [kcm/baloo] Remove half kilobytes of whitespace. Commit.
  • Correct type for kaccess desktop file. Commit. Fixes bug #455175
  • Use cmakedefine01. Commit.
  • Clean ConfigureChecks.cmake. Commit.
  • Remove unused preprocessor variables. Commit.
  • Fix includes when building the kglobalaccel dbus interface. Commit.
  • Automount: Disable back automount by default. Commit.
  • Desktoppackage: use dominant color instead of highlight color. Commit.
  • Desktoppackage: only depend on repaintNeeded signal to update wallpaper colors. Commit. See bug #454908
  • Containments: add an application icon to the dragged location. Commit. Fixes bug #454581
  • Drop hack after porting back to lastSpacer. Commit.
  • Desktoppackage: connect to configurationChanged signal. Commit.
  • Containments/panel: fix Layout binding in appletContainerComponent. Commit. Fixes bug #454095. Fixes bug #454517
  • Change default keyboard switching shortcut to Meta+Alt+K. Commit.
  • Desktoppackage: warn on cancel if there are unsaved settings. Commit. See bug #403384
  • Port to C++ smart pointers. Commit.
  • Fix cellWidth binding loop, make delegates fill minimum available width. Commit.
  • Applets/kickoff: add a page to show all sections in “All Applications”. Commit. See bug #433297
  • CompactApplet: Port a bunch of imperative code to declarative expressions. Commit.
  • CompactApplet: Remove redundant check of attached property. Commit.
  • CompactApplet: Remove useless condition. Commit.
  • CompactApplet: Make let, not var. Commit.
  • CompactApplet: Fix code indentation. Commit.
  • Desktoppackage: Bump QML imports. Commit.
  • Desktoppackage: Clean up DefaultCompactRepresentation. Commit.
  • Desktoppackage: Port to Plasmoid attached object/property. Commit.
  • CompactApplet: Use strict === JavaScript equality. Commit.
  • CompactApplet: Remove trailing whitespace. Commit.
  • Port plasmasearch KCM to QML. Commit.
  • Kcms/runners: Move plasmasearch/krunner/plugininstaller to their own subdirs. Commit.
  • Desktoppackage: don’t focus on panel when pressing applet shortcuts. Commit. Fixes bug #453166. See bug #352476
  • PipeWireThumbnail: Port to KPipeWire. Commit.
  • Make widget popups resizable. Commit. Fixes bug #411462. Fixes bug #332512
  • Fix icon applet positioning. Commit. Fixes bug #454105
  • Revert “containments/panel: fix icon applet hack in addApplet”. Commit.
  • Containments/panel: depend on appletsModel in checkLastSpacer. Commit.
  • Containments/panel: fix icon applet hack in addApplet. Commit. Fixes bug #454105
  • Fix applet background becoming opaque when no window is maximized. Commit. Fixes bug #454175
  • Kcms/ksplash: Fix ‘None’ entry not appearing last in the grid view. Commit. Fixes bug #451422
  • Add missing include. Commit.
  • Include KF headers correctly. Commit.
  • The activities database doesn’t need to be kept open. Commit.
  • Port away from deprecated KToolInvocation. Commit.
Plasma Disks
  • Update kf5 version requirement to 5.98.0. Commit.
  • Add FreeBSD Qt6 CI support. Commit.
  • Add KF5::ConfigWidgets to the list of required dependencies. Commit.
  • Update qt5 version requirement to 5.15.2. Commit.
  • Update kf5 version requirement to 5.94. Commit.
  • Request passing unit tests on Linux and BSD. Commit.
Plasma Firewall
  • Update kf5 version requirement to 5.98.0. Commit.
  • Add FreeBSD Qt6 CI support. Commit.
  • Port from RegExpValidator to RegularExpressionValidator. Commit.
  • Utilize kcmutils_generate_desktop_file cmake method. Commit.
  • Un-squash advanced rule editor layout. Commit. Fixes bug #456603
  • Remove unused include. Commit.
  • Actually use ${KF5_MIN_VERSION} when searching for KF5 build dependencies. Commit.
  • Update qt5 version requirement to 5.15.2. Commit.
  • Update kf5 version requirement to 5.94. Commit.
  • Fix creating advanced rules. Commit.
  • Request passing unit tests on Linux and BSD. Commit.
plasma-integration
  • Update kf5 version requirement to 5.98.0. Commit.
  • Bring back workaround for threaded render loop not working on NVIDIA Wayland. Commit. See bug #455575
  • Add missing license file. Commit.
  • Refresh git-blame-ignore-revs for latest clang-format run. Commit.
  • Automatic clang-format run (clang 14). Commit.
  • KMessageBox::sorry is deprecated in kf5.97. Commit.
  • Port sandbox detection to ksandbox. Commit.
  • Update qt5 version requirement to 5.15.2. Commit.
  • Update kf5 version requirement to 5.94. Commit.
  • QDbusMenuBar: properly handle app-wide menubars. Commit.
  • Init empty cmake variable (–warning). Commit.
  • Fix building against Qt6. Commit.
plasma-mobile
  • Update kf5 version requirement to 5.98.0. Commit.
  • Mmplugin: Add support for checking if a SIM is missing. Commit.
  • Taskpanel: Remove keyboard button setting, only show when unsupported. Commit.
  • Actiondrawer: Swap default keyboard toggle and do not disturb locations. Commit.
  • Taskpanel: Fix unrecognized return type for force keyboard toggle. Commit.
  • Homescreens/folio: Rename from default. Commit.
  • Navigationpanel: Add force keyboard toggle, and add setting. Commit.
  • Mmplugin: Fix apn added request being true when no sim is inserted. Commit.
  • Quicksettings/nightcolor: Fix functionality, update to new changes to config. Commit.
  • Quicksettings/donotdisturb: Fix incorrect package format. Commit.
  • Shell: Fix containment being applied immediately. Commit.
  • Quicksettings/donotdisturb: Move do not disturb button to quick setting. Commit.
  • Shell: Fix containment/applet configs not being saved immediately. Commit.
  • Shell: Fix wallpaper config footer being cutoff. Commit.
  • Quicksettings/mobiledata: Add warning if APN is not configured. Commit.
  • Homescreens/halcyon: Fix app list margins resizing not working during screen rotation. Commit.
  • Metadata: Fix cmake warnings from incorrectly configured kpackages. Commit.
  • Homescreens/halcyon: Remove glitchy looking scrollbar. Commit.
  • Quicksettings/powermenu - Use correct cmake name. Commit.
  • Screenshots: Add licenses. Commit.
  • README: Fix screenshots link. Commit.
  • README: Add halcyon screenshot. Commit.
  • Shell: Set halcyon as default homescreen. Commit.
  • Quicksettings/record: Fix name. Commit.
  • Kcm: Update mobileform usage. Commit.
  • Quicksettings/record: Update quicksetting labels. Commit.
  • Homescreens/halcyon: Add ability to swipe to close folder. Commit.
  • Statusbar: Don’t show SignalStrengthIndicator if mobile data is being used. Commit.
  • Statusbar: Rename WifiIndicator to InternetIndicator, and consolidate. Commit.
  • Remove unused QML import. Commit.
  • Remove unused QQC1 imports. Commit.
  • Panel: Don’t draw plasmoid background. Commit.
  • Taskswitcher: Bold clear button text. Commit.
  • Add dep5 file for setting license of json files. Commit.
  • Quicksettings: Convert desktop file to JSON. Commit.
  • Shell: Convert desktop file to JSON. Commit.
  • Port KCM to new namespace, new metadata approach and new namespace. Commit.
  • Convert metadata of KPackages to json. Commit.
  • Taskswitcher: implement close all button. Commit.
  • Revert “shell: Set halcyon as default homescreen”. Commit.
  • Widgets/krunner: add ability to close the widget with a tap on an empty area. Commit.
  • Shell: Set halcyon as default homescreen. Commit.
  • Homescreens/halcyon: Fix folder creation. Commit.
  • Homescreens/halcyon: Port folder app list to QAbstractListModel. Commit.
  • Homescreens/halcyon: Don’t have hovered state. Commit.
  • Homescreens/halcyon: Add folder text editing. Commit.
  • Homescreens/halcyon: Make back button clickable. Commit.
  • Homescreens/halcyon: Properly implement home button trigger animations. Commit.
  • Homescreens/halcyon: Add animation toggle support to favorites view. Commit.
  • Lockscreen: Only show widescreen mode for short height devices. Commit.
  • Lockscreen: Use temporary fix for black background. Commit.
  • Homescreens/halcyon: Fix pinned remove entry. Commit.
  • Quicksettings: Fix row count calculation. Commit.
  • Homescreens/halcyon: Add ability to move out of folder. Commit.
  • Homescreens/halcyon: Prevent search widget from being opened from dragging down and up. Commit.
  • Homescreens/halcyon: Fix entry removal for folders. Commit.
  • Homescreens/halcyon: Fix folder drop animation. Commit.
  • Homescreens/halcyon: Add ability to create folders by dragging. Commit.
  • Homescreens/halcyon: Fix favorites delegate so it doesn’t stretch beyond visual boundary. Commit.
  • Mobileshell: Implement base flickable with higher maximum swipe speed. Commit.
  • Look-and-feel: Move settings from plasma-phone-settings to defaults. Commit.
  • Flashlight: Mark itself as unavailable if unavailable. Commit.
  • QuickSettings: Make it possible for them not to be available. Commit.
  • Shell: Fix warnings and use recolorIcon on bottom navbar. Commit.
  • Homescreens/halcyon: Ensure folder arrow icon is consistent size. Commit.
  • Homescreens/halcyon: Add initial folders implementation. Commit.
  • Homescreens/halcyon: Add drag and drop reordering of favourites. Commit.
  • Homescreens/halcyon: Fix gridview alignment, rename file to be more descriptive. Commit.
  • Homescreens/halcyon: Use ExtendedAbstractButton. Commit.
  • Homescreens/halcyon: Avoid touch capture. Commit.
  • Lockscreen: Use simpler logic for blur. Commit.
  • Homescreens/halcyon: Turn off layer, and use handlers for grid delegates. Commit.
  • Homescreens/halcyon: Use TapHandler and HoverHandler for list delegate. Commit.
  • Homescreens/halcyon: Two column layout, and refactor. Commit.
  • Quicksettings: Fix brightness slider alignment, and forced row count. Commit.
  • Navigationpanel: Cap width of buttons at 80% of panel. Commit.
  • Panel: Enforce panel thickness. Commit.
  • Osd/volume: Don’t use padding in SwipeListItem to fix warnings. Commit.
  • Navigationpanel: Properly cap width for wide screens. Commit.
  • Homescreen: Don’t play zoom animation when going between maximized window states. Commit.
  • Panel & taskpanel: Only opaque if windows are maximized. Commit.
  • Bin: Add development session support. Commit.
  • Bin: kwinwrapper -> startplasmamobile. Commit.
  • Update qt5 version requirement to 5.15.2. Commit.
  • Update kf5 version requirement to 5.94. Commit.
  • Lockscreen: Fix margins of notifications and centering. Commit.
  • Widgets/notifications: Use smaller button text, and adjust sizing. Commit.
  • Shell: Load applet configuration dynamically, and add animation. Commit.
  • Shell: Load wallpaper selector only when necessary. Commit.
  • Toppanel/notifications: add clean all and do not disturb. Commit.
  • Homescreens/halcyon: Ensure gridview header is draggable, and add scrollbar. Commit.
  • Homescreens/default: Use external margins on grid view and adjust spacing. Commit.
  • Homescreens/default: Ensure application load is overridden. Commit.
  • Lockscreen: Improve physical keyboard input. Commit.
  • Mmplugin: Check for nullptr. Commit.
  • Homescreens/halcyon: Allow full screen to be draggable. Commit.
  • Homescreens/halcyon: Fix overshoot. Commit.
  • Homescreens/halcyon: Add search widget open gesture. Commit.
  • Shell: Load wallpaper images asynchronously. Commit.
  • Shell: Fix crashes caused by importing mobileshell component. Commit.
  • PipeWireThumbnail, Record: Wayland handling doesn’t belong in KPipeWire. Commit.
  • Shell: Update containment configuration appearance UI. Commit.
  • Shell: Update configuration dialogs based on desktop, use new UI for wallpaper selector. Commit.
  • Shell: Import applet/containment configuration dialogs. Commit.
  • Kcm: Port to org.kde.kirigamiaddons.labs.mobileform. Commit.
  • Components: Attempt to fix some cyclic dependencies. Commit.
  • Components: Use consistent documentation. Commit.
  • Homescreens/halcyon: Fix pinned model not being loaded. Commit.
  • Components: Fix ExtendedAbstractButton pressAndHold. Commit.
  • Components: Introduce ExtendedAbstractButton, port homescreen to it. Commit.
  • Homescreens/halcyon: Fix wallpaper menu not being opened in certain tap areas. Commit.
  • Quicksettings: Move related files into folder. Commit.
  • Tests: Add LockScreenTest. Commit.
  • Lockscreen: Add support for passwordless logins. Commit.
  • Homescreens/halcyon: Add folder backend. Commit.
  • Homescreens/halcyon: Port to new model. Commit.
  • Homescreen: Start refactoring and cleaning. Commit.
  • Request passing unit tests on Linux and BSD. Commit.
  • Homescreen: optimise flick container. Commit.
  • Taskswitcher/lockscreen: trim flick containers and optimise. Commit.
  • Homescreens/halcyon: Add new homescreen. Commit.
  • Tests: Fix license. Commit.
  • Tests: Add new folder for test snippets, and add QuickSettingsTest. Commit.
  • Widgets/notifications: Specify InvokeBehavior when invoking action. Commit.
  • Quicksettings: Add simple and performant shadow to delegates. Commit.
  • Kcm: Add ability to customise mode of action drawer swipe down. Commit.
  • Kcm: Move quicksettings form to separate page. Commit.
  • QuickSettings: Provide a small test app to run QuickSettings. Commit.
  • Add a Record QuickSetting. Commit.
  • PipeWireThumbnail: Port to KPipeWire. Commit.
  • Logout: Fix window not loading. Commit.
  • Homescreen: Fix app drawer header buttons not interactable. Commit.
  • Homescreen: Fix fast sequential flicks not opening the app drawer. Commit.
  • Actiondrawer: Improve openToPinnedMode to have drawer already maximized when dragging. Commit.
  • Homescreen: Use smaller vertical swipe threshold. Commit.
  • Look-and-feel: Plasma Phone -> Plasma Mobile. Commit.
  • Appdrawer: avoid entering edit mode while in an half empty drawer. Commit.
  • Change property name. Commit.
  • Actiondrawer: add ability to open and expand quicksettings with one stroke. Commit.
  • Kcm & taskswitcher: Add option to toggle application previews. Commit.
  • Quicksettings: Remove debug message. Commit.
  • Lockscreen: Port to kscreenlocker interface v3 and cleanup. Commit.
  • Quicksettings: Fix enabled text always displaying “On”. Commit.
Plasma Nano
  • Update kf5 version requirement to 5.98.0. Commit.
  • Remove explicit use of ECM_KDE_MODULE_DIR, is part of ECM_MODULE_PATH. Commit.
  • Add FreeBSD Qt6 CI support. Commit.
  • Add missing license file. Commit.
  • Update qt5 version requirement to 5.15.2. Commit.
  • Update kf5 version requirement to 5.94. Commit.
  • Request passing unit tests on Linux and BSD. Commit.
  • Fullscreenoverlay: avoid showing overlay in taskbars. Commit.
  • Update gitignore. Commit.
Plasma Networkmanager (plasma-nm)
  • Update kf5 version requirement to 5.98.0. Commit.
  • Not necessary to use Q_SLOTS here. Commit.
  • Initialize boolean + add const here. Commit.
  • Const’ify pointer. Commit.
  • Applet: Add keywords. Commit.
  • Applet: remove margin around close button. Commit.
  • Applet: Use PlasmaCore units, not Kirigami units. Commit.
  • Applet: press left/right to switch focus in toolbar. Commit.
  • Applet: allow to press left/right keys to switch focus when graph is visible. Commit.
  • Applet: improve arrow key navigation in PopupDialog. Commit.
  • Implement additional protocols provided by Networkmanager-openconnect. Commit.
  • Port from RegExpValidator to RegularExpressionValidator. Commit.
  • Utilize kcmutils_generate_desktop_file cmake method. Commit.
  • Port away from the last QQC1 uses. Commit.
  • Remove unused X-KDE-ModuleType. Commit.
  • Remove ServiceType from KDED metadata. Commit.
  • KMessageBox::sorry is deprecated in kf5.97. Commit.
  • Applet: skip focus when details are empty. Commit.
  • Applet: only allow to copy content in details area. Commit.
  • Applet: use less MouseArea in details area. Commit.
  • Applet: give focused traffic monitor/details a highlight. Commit.
  • Applet: give traffic graph a description. Commit.
  • Applet: allow screen reader to read connection details. Commit.
  • Applet: add connection type to Accessible.description. Commit.
  • Applet: give a description to the connect/disconnect button. Commit.
  • Fix SIM pin dialog. Commit.
  • Const’ify pointer. Commit.
  • Initialize variable. Commit.
  • Show headers in qtc6. Commit.
  • Initialize pointer. Commit.
  • Remove extra ;. Commit.
  • Auto * -> auto. Commit.
  • Added missing include. Commit.
  • Request passing unit tests on Linux and BSD. Commit.
  • Reduce code duplication in Security8021x::loadConfig. Commit.
  • When a user requests a system connection also store the password system-wide. Commit.
  • Properly intialize default permissions for new connections. Commit.
  • Add UiUtils::setConnectionDefaultPermissions. Commit.
  • Move live image check from Handler to UiUtils. Commit.
  • Add a configuration setting that determines if we prefer system connections. Commit.
  • Applet: add visible button to close QR code overlay. Commit. See bug #455950
  • Don’t forget to activate a connection if we show a dialog when activating. Commit.
  • Applet: Port TrafficMonitor to use QuickCharts.HistoryProxySource. Commit.
  • Applet: add keyboard navigation in QR window. Commit. See bug #455950
  • Applet: give QR window a title. Commit.
  • Applet: capitalize QR button text to match HIG. Commit.
  • Applet" Fix showing network QR code button only for WiFi networks. Commit. Fixes bug #454643. Fixes bug #453806
  • De-duplicate CMake code. Commit.
  • Update qt5 version requirement to 5.15.2. Commit.
  • Update kf5 version requirement to 5.94. Commit.
  • Remove unneeded scope. Commit.
  • Automatically delete dialogs on close. Commit.
  • Fix a mistake in commit 1b2c616c. Commit.
  • Add xdg activation support to captive portal notification. Commit.
Plasma Audio Volume Control
  • Update kf5 version requirement to 5.98.0. Commit.
  • Applet: Make “Profiles” menu Translucent. Commit.
  • Applet: add more KeyNavigation properties. Commit.
  • Applet: Drop redundant workaround for semi-transparent sliders. Commit. See bug #434927
  • Applet: Support RTL layouts in volume slider. Commit.
  • Add FreeBSD Qt6 CI support. Commit.
  • Bump KF5_MIN_VERSION. Commit.
  • Clean up unneeded json values from KCM metadata. Commit.
  • Modernize KCM code. Commit.
  • Add missing license file. Commit.
  • KCM: Make list items shorter with changed layout. Commit.
  • Applet: fix menu key not working. Commit.
  • Applet: support arrow key navigation. Commit.
  • Applet: Animate slider when ‘Raise maximum volume’ is toggled. Commit.
  • Remove unused QQC1 imports. Commit.
  • VolumeMonitor: Don’t set stream on source output monitor. Commit.
  • Applet: set role to ButtonMenu. Commit.
  • Applet: port to PC3.ToolTip. Commit.
  • Applet: add text to context menu button. Commit.
  • Applet: port to PC3.ToolTip. Commit.
  • Applet: add text to mute button. Commit.
  • Applet: Fix incompatible null binding to a string property. Commit.
  • Update qt5 version requirement to 5.15.2. Commit.
  • Update kf5 version requirement to 5.94. Commit.
  • Remove extra ‘;’. Commit.

Plasma Remotecontrollers)

Plasma Systemmonitor
  • Update kf5 version requirement to 5.98.0. Commit.
  • Install metainfo file. Commit.
  • Remove dot from appstream summary. Commit.
  • Add FreeBSD Qt6 CI support. Commit.
  • Add reuse CI. Commit.
  • Doc: Remove outdated requirements section from README.md. Commit.
  • Add keywords for common search terms. Commit.
  • Update qt5 version requirement to 5.15.2. Commit.
  • Update kf5 version requirement to 5.94. Commit.
  • Use new ECMFindQmlModule. Commit.
  • Request passing unit tests on Linux and BSD. Commit.
  • Use the new dialog for replacing missing sensors. Commit.
  • Display a message when sensors are missing from a page. Commit.
  • Add a dialog to display missing sensors and what to replace them with. Commit.
  • Use JavaScript strict equality ===. Commit.
plasma-tests
  • Update kf5 version requirement to 5.98.0. Commit.
  • Update qt5 version requirement to 5.15.2. Commit.
  • Update kf5 version requirement to 5.94. Commit.
  • Install in kf. Commit.
  • Fix project name. Commit.
plasma-thunderbolt
  • Add FreeBSD Qt6 CI support. Commit.
  • Add missing license file. Commit.
  • Utilize kcmutils_generate_desktop_file cmake method. Commit.
  • Update qt5 version requirement to 5.15.2. Commit.
  • Request passing unit tests on Linux and BSD. Commit.
  • Explicitly register QDBusObjectPath as QtDBus meta type. Commit.
  • Remove duplicate headers between cpp/h. Commit.
plasma-vault
  • Update kf5 version requirement to 5.98.0. Commit.
  • Add missing license file. Commit.
  • Update qt5 version requirement to 5.15.2. Commit.
  • Update kf5 version requirement to 5.94. Commit.
  • Remove duplicate QT_MIN_VERSION. Commit.
  • Request passing unit tests on Linux and BSD. Commit.
  • Use cmakedefine01. Commit.
Plasma Workspace
  • Update kf5 version requirement to 5.98.0. Commit.
  • Applets/batterymonitor: Fix scroll positioning when navigating through the list. Commit.
  • Applets/batterymonitor: Add missing hoverEnabled: false to avoid meaningless flickering. Commit.
  • Applets/batterymonitor: Revert matchHeightOfSlider expression to avoid null property access. Commit.
  • Wallpapers/slideshowpackage: fix tooltip so it actually appears. Commit. Fixes bug #459052
  • Wallpapers/slideshowpackage: use common values for tooltip delay and timeout. Commit.
  • Applets/batterymonitor: Give its popup some decent default size. Commit.
  • Applets/batterymonitor: Don’t check for context property being null. Commit.
  • Notifications: Check for mouse being null in DraggableDelegate. Commit.
  • Kcms/users: remove background and hover effect for fingerprint list item. Commit.
  • Delay ksplash until after env is set up. Commit. Fixes bug #458865
  • Krunner: Use “Recent Queries” as accessibility hint for history list view. Commit.
  • Krunner: Mention in i18n context that one searches a plugin. Commit.
  • Applets/mediacontroller: fix two code errors. Commit.
  • Wallpapers/slideshowpackage: qualify overlayWidth’s origin. Commit.
  • [libtaskmanager] Add missing include to fix QtWaylandClient version Check. Commit.
  • Applets/batterymonitor: scroll to item position when item gets focus. Commit.
  • Applets/batterymonitor: work around to leave applet’s focus on desktop. Commit.
  • Applets/batterymonitor: port to PC3.ItemDelegate and improve a11y. Commit.
  • Revert “libnotificationmanager: Expire all notifications when “Do not disturb” is on”. Commit. See bug #440837
  • Revert “libnotificationmanager: Initialize inhibited in the private header”. Commit.
  • Kcms/nightcolor: remove preview message. Commit.
  • Applets/manage-inputmethod: still show close button out of Touch Mode. Commit.
  • Move BadgeOverlay to Plasma Workspace Components. Commit.
  • Libtaskmanager: consolidate group parent adjacent to the moved task. Commit.
  • Libtaskmanager: fix task reordering in a group. Commit.
  • [dataengines/geolocation] Port from KIO::http_post to QNetworkAccessManager. Commit. Fixes bug #449984. Fixes bug #457341
  • Remove service type definition for PhononBackend. Commit.
  • Components/calendar: Animate the view when date changes. Commit.
  • Notifications: Close notification popup with middle click. Commit. Fixes bug #456243
  • Applets/notifications: stop suppressing dialog-information icon. Commit. Fixes bug #458843
  • Containmentactions/contextmenu: Add “Open Terminal” action. Commit. Fixes bug #451217
  • Kcms/nightcolor: hide preview message after scroll manipulation. Commit. Fixes bug #458675
  • Kcms/nightcolor: group Layout.* properties. Commit.
  • Kcms/nightcolor: Make Night Color enabled/disabled status part of the combobox. Commit.
  • Port away from deprecated api. Commit.
  • Inputmethod: Allow forcing the display of the input method. Commit. Fixes bug #439911
  • Kcms/kfontinst: Remove two unused variables. Commit.
  • Screencasting: Drop KWayland dependency, cleanup. Commit.
  • Applets/kicker: use better API to determine apps’ AppStream IDs. Commit. Fixes bug #458812
  • Kcms/nightcolor: add label for 6500K = no filter. Commit.
  • Change wording in Night Light KCM to reflect scientific consensus. Commit.
  • Kcms/nightcolor: disable day color slider when always on night color. Commit.
  • Kcms/nightcolor: don’t show location loading placeholder when deactivated. Commit. Fixes bug #458674
  • Kcms/users: don’t let “Choose File…” text overflow. Commit. Fixes bug #458614
  • Resolve QML file URLs for use in Loader. Commit.
  • Krunner: Load RunCommand.qml file from qrc rather than lookandfeel package. Commit. Fixes bug #457174
  • Port away from deprecated KIO::JobUiDelegate constructor. Commit.
  • Port away from KHolidays::HolidayRegion::holidays. Commit.
  • Bump version for excluded deprecated KF API. Commit.
  • Drop unneeded QOverload statements. Commit.
  • Remove silencing of QML warnings for Qt 5.12 compatibility. Commit.
  • Rename action() signal in clipboard menu. Commit.
  • Change wallpaper enums to be in namespaces rather than in gadgets. Commit.
  • [systemmonitor] Rename to System Activity in desktop file for consistency. Commit.
  • [systemmonitor] Set KAboutData. Commit.
  • Lower CMake version requirement. Commit.
  • Applets/mediacontroller: show song title in compact representation. Commit.
  • Applets/mediacontroller: move StackView to new file. Commit.
  • Applets/clipboard: Add keywords. Commit.
  • [applets/notifications] Show “Just now” time label for recent notifications. Commit.
  • [kcms/style] Fix setting to default and apply button enablement. Commit.
  • Kcms/nightcolor: fix typo. Commit.
  • Kcms/nightcolor: add configurable daytime temperature. Commit. Fixes bug #390021
  • Kcms/users : Fix focus for new user input. Commit. Fixes bug #458377
  • CMake: Don’t overwrite/duplicate information from FindIsoCodes. Commit.
  • CMake: Require at least KF5 5.97.0. Commit.
  • CMake: Drop duplicate find_package call for KF5ItemModels. Commit.
  • [widgetexplorer] Port away from foreach macro. Commit.
  • [widgetexplorer] Don’t recurse into applet’s containments. Commit.
  • Kcms/nightcolor: fix checks for manual timing errors. Commit.
  • [kcms/style] Consider GTK theme setting when computing default state. Commit. Fixes bug #458292
  • Kcms/colors: notify changes when writing groupWMOut config. Commit.
  • Kcms/colors: port away from ugly hacks in saveColors. Commit.
  • Kcms/colors: handle the “transparent” value explicitly. Commit.
  • Kcms/feedback: fix tooltip item sizing. Commit.
  • Use uint data type in accent color dbus interface. Commit.
  • Wallpapers/image: add current image to list if it’s not in list. Commit. Fixes bug #458364
  • Applets/systemtray: add default KeyNavigation properties to container. Commit.
  • Applets/systemtray: port container to QQC2.StackView. Commit.
  • Fix user-visible name for accent color service. Commit.
  • Notifications: Don’t use place for paths under root. Commit.
  • Revert “Port systray away from QQC1”. Commit.
  • Port systray away from QQC1. Commit.
  • [applets/panelspacer] Fix warning when calculating panelLayout property. Commit.
  • [lookandfeel] Allow OSD on a lockscreen use its preferred size. Commit.
  • Increase minimum header text width to prevent UI jumpiness. Commit. Fixes bug #458014
  • Applets/kicker: fix app icon loading logic to better handle relative paths. Commit. Fixes bug #457965
  • Only accept press-and-hold to enter Edit Mode, not click-and-hold. Commit. Fixes bug #457979
  • Remove unused include. Commit.
  • Applets/clipboard: reject up key event when search field has focus. Commit.
  • Applets/notifications: set focus and remove forceActiveFocus hack. Commit.
  • Applets/devicenotifier: remove unnecessary key forwarding. Commit.
  • Shell: allow to cycle through multiple panels. Commit. See bug #453166. See bug #352476
  • Show “open or execute?” dialog when opening executable files. Commit. Fixes bug #455924
  • Icon Applet: Disable plasmoid if it is defunct. Commit. Fixes bug #455433
  • [lookandfeel] Simplify clearing password text. Commit.
  • [keyboardlayout] Initialise member variable. Commit.
  • Use real bool values, not ancient defines. Commit.
  • Port lockscreen away from QQC1. Commit.
  • Applets/digital-clock: improve left arrow key navigation in year/decade view. Commit.
  • Applets/digital-clock: improve arrow key navigation support. Commit.
  • Libtaskmanager: Add outputName to ScreencastingRequest. Commit.
  • Applets/systemtray: support arrow key navigation. Commit.
  • Applets/mediacontroller: press up to focus on play button. Commit.
  • Add LC_ADDRESS, LC_IDENTIFICATION, LC_NAME and LC_TELEPHONE to region settings. Commit. Fixes bug #204525. Fixes bug #430801
  • Applets/mediacontroller: support arrow key navigation. Commit.
  • Take the pluginId from the kpackage metadata. Commit. Fixes bug #457657
  • Port away from KDeclarative::runtimePlatform. Commit.
  • Applets/notifications: Fix displaying header progress indicator on different DPI. Commit. Fixes bug #435004
  • [appmenu] Remove obsolete desktop file. Commit.
  • Don’t reimplement ThumbCreator::flags(). Commit.
  • ScreenPool: Ensure that primaryScreenChanged is emitted always after screenAdded. Commit.
  • Create proper QUrls for recent document actions. Commit. See bug #457685
  • [applets/appmenu] Remove binding to checked property from MenuDelegate. Commit.
  • [applets/appmenu] Port imperative connections back to Connections object. Commit.
  • [applets/appmenu] Bump imports. Commit.
  • [applets/appmenu] Flatten MouseArea’s functionality into MenuDelegate. Commit.
  • [applets/appmenu] Combine three FrameSvgItem into one. Commit.
  • [applets/appmenu] Set MenuDelegate’s textFormat explicitly to StyledText. Commit.
  • [applets/appmenu] JavaScript code style++. Commit.
  • Typos–. Commit.
  • Port to QML RegularExpressionValidator. Commit.
  • Applets/devicenotifier: forward keys to ListView. Commit.
  • Lookandfeelmanager: Write colors before color scheme. Commit. Fixes bug #421745
  • Install wallpaper servicemenu to new location. Commit.
  • Fix appstream runner results appearing before apps/kcms. Commit. Fixes bug #457600
  • Kcms/nightcolor: Add map to “manual location” mode. Commit.
  • Kcms/nightcolor: Show loading text instead of zero coordinates. Commit.
  • Applets/devicenotifier: add a11y description to unmount all button. Commit.
  • [dataengines/weather/dwd] Check if jobs failed. Commit.
  • [dataengines/weather/dwd] Properly detect empty reply. Commit. Fixes bug #457606
  • Kcms/lookandfeel: Allow themes to set titlebar button layout and BorderlessMaximizedWindows. Commit.
  • Applets/clipboard: press arrow keys to switch focus in the edit page. Commit.
  • Applets/activitybar: move focus after pressing arrow keys. Commit.
  • Applets/clipboard: press Ctrl+S to save in the edit page. Commit.
  • Kcms/nightcolor: Use sensible precision for coordinates. Commit.
  • Remove unused include. Commit.
  • Applets/appmenu: do not update menu when panel gets focus. Commit. Fixes bug #455520
  • Fix systemmonitor preferences being reset. Commit. Fixes bug #454004
  • Take active screen in account and remove shortcut requirement for activating launcher. Commit. See bug #447962. Fixes bug #391322. Fixes bug #444343. Fixes bug #437979
  • Improve name and description of colorcorrectlocationupdater service. Commit.
  • [kdisplaymanager] Relax HAVE_X11 check. Commit.
  • KRunner: Set location before showing. Commit. Fixes bug #447096
  • Read keywords from applets in widgetexplorer. Commit.
  • Applet/digital-clock: fix font size smaller than before. Commit.
  • Applets/notifications: allow screen reader to read notification body in FullRepresentation. Commit.
  • Applets/notifications: add accessible names to toolbuttons. Commit.
  • Set AccountService language. Commit. Fixes bug #411305
  • Fix localegenhleper and locale save bug. Commit.
  • Wallpaper/slideshow: shouldn’t display “current” item in image list. Commit. Fixes bug #457327
  • Convert metadata.desktop file of tests to json. Commit.
  • [panelview] Avoid assert if max < min. Commit. Fixes bug #454064
  • Libnotificationmanager: Fix displaying item-based jobs. Commit. Fixes bug #457203
  • Libnotificationmanager: Remove unneeded check. Commit.
  • Require at least version 2.0 for Qalculate. Commit.
  • Runners/calculator: Fix build with Qalculate of Ubuntu 20.04 LTS. Commit.
  • Components/calendar: add sublabel to Accessible.description. Commit. See bug #429892
  • Applets/digital-clock: add a font size setting. Commit. Fixes bug #413394. Fixes bug #421548. Fixes bug #395468
  • Components/calendar: put highlight in Loader to save memory. Commit.
  • Components/calendar: add missing event count in description. Commit.
  • Runners/helprunner: Fix launching of plasmasearch kcm with args. Commit.
  • Applets/digital-clock: add accessible properties to toolbuttons. Commit.
  • Make keyboard navigation in the calendar possible. Commit.
  • [kicker/kickoff] Use URL from match result directly. Commit.
  • [runners/service] Set url for matches. Commit.
  • Add complete keyboard navigation to the digital clock popup. Commit.
  • Applets/digital-clock: add accessible properties to compact representation. Commit.
  • Introduce option to build without X11 libs. Commit.
  • Kcminit: Symlink kcminit_start instead of compiling twice. Commit.
  • Kcminit: Remove unused block of code. Commit.
  • Ksmserver: Drop unrelated Copyright.txt file. Commit.
  • Runners/calculator: Do not show results when expression is invalid. Commit. Fixes bug #454132
  • Use shared contexts for plasmashell. Commit. Fixes bug #448299
  • PanelView: Clarify docs about length & thickness. Commit.
  • PanelView: Replace qBound with std::clamp. Commit.
  • Applets/appmenu: add description to describe the button opens a menu. Commit.
  • Applets/appmenu: add accessible properties to compact representation. Commit.
  • Applets/activitybar: add “Configure Activities” menu item. Commit.
  • Lockscreen KCM: clarify clock and media control UI. Commit. Fixes bug #429468
  • Applets/clipboard: add text to toolbuttons. Commit.
  • Applets/systemtray: add text to toolbuttons. Commit.
  • Applets/mediacontroller: add accesible properties to toolbuttons. Commit.
  • Applets/icon: fix invalid Accessible.description. Commit.
  • Applets/devicenotifier: improve accessible properties. Commit.
  • Applets/batterymonitor: add accessible properties to slider. Commit.
  • Applets/batterymonitor: improve accessible properties. Commit.
  • Applets/analog-clock: improve accessible properties. Commit.
  • Kcms/users: only set changed values via dbus api. Commit. Fixes bug #437286
  • Remove code for QWS. Commit.
  • KRDB: minor cleanup. Commit.
  • KRDB: don’t override GTK2_RC_FILES or GTK_RC_FILES evn vars if already set. Commit. Fixes bug #442298
  • KRDB: don’t use access() system call. Commit.
  • Applets/mediacontroller: add isPlaying property. Commit.
  • Applets/analog-clock: follow Plasma QML style. Commit.
  • Applets/activitybar: follow Plasma QML style. Commit.
  • Use a function instead of a macro. Commit.
  • CMake: Explicitly check for required X11 libraries. Commit.
  • CMake: Check for Qt::WaylandPrivate. Commit. Fixes bug #453975
  • Applets/manage-inputmethod: add accessible properties. Commit.
  • Applets/manage-inputmethod: add Plasmoid.onActivated. Commit.
  • Kcms/colors: make sure the preview uses the right colours. Commit. Fixes bug #456648
  • Try to optimize the start up time. Commit.
  • Remove direct KInit dependency. Commit.
  • Increase relevance for jumplist actions when name is an exact match. Commit. Fixes bug #455436
  • Runners/services: Reduce relevance for category matches. Commit.
  • [Notifications] Support job text for “items” (not just files). Commit.
  • Fix ninja builds. Commit.
  • Libtaskmanager: Fix build when PipeWire is not installed. Commit. Fixes bug #456655
  • Don’t break configuration when saving layouts. Commit.
  • Fix typo in license file name for Chameleon.png. Commit.
  • Port to KCM desktop file generation method from kcmutils. Commit.
  • Fix typo in copyright year. Commit.
  • Group lookandfeels together. Commit.
  • [Notifications] When there is no thumbnail available, use file icon as drag pixmap. Commit.
  • [kcms/icons] Use newer syntax for QML Connections. Commit.
  • Kcms/colors: add hover effect to custom accent color buttons. Commit.
  • Kcms/regionandlang: Add default paper size (LC_PAPER) customizability. Commit. Fixes bug #420928
  • [Notifications] Ignore stopped job in job aggregator. Commit.
  • Kcms/region_language: re-add logic to distinguish pt from pt_BR. Commit. Fixes bug #456692
  • Make compiler happy with implicit fallthrough warning. Commit.
  • Fix qml error: Unknown method parameter type: KCM_RegionAndLang::SettingType. Commit.
  • Ksplashqml: remove defunct theme files. Commit.
  • [applet/{analog,digital}-clock] Clean up whitespace. Commit.
  • [applet/digital-clock] Port to Plasmoid.self and Connections. Commit.
  • [applet/{analog,digital}-clock] Merge roots of full representations with MouseArea. Commit.
  • [applet/{analog,digital}-clock] Use onPressed: wasExpanded = ... idiom. Commit.
  • [Run Command] reuse items in ListView. Commit.
  • Guard against cursor theme changing in animation timer. Commit. Fixes bug #456526
  • Kcms/region_language: Change “Change it” text to “Modify” and add icon. Commit.
  • KPipeWire isn’t actually required. Commit.
  • Fix “PanelSpacer::containmentGraphicObject()” plasmashell segfault. Commit. Fixes bug #450663
  • Applets/digital-clock: open kcm_regionandlang in config dialog. Commit.
  • Applets/digital-clock: open kcm_regionandlang in context menu. Commit.
  • Wallpapers/image: try to extract image metadata if available. Commit.
  • Fix StatusNotifierItem MidClick. Commit. Fixes bug #456466
  • Fix Qt6 build regressions. Commit.
  • Lookandfeel: Add support for no window decorations. Commit.
  • [kioslave/applications] Port from SlaveBase to WorkerBase. Commit.
  • [kioslave/applications] Use CamelCase includes. Commit.
  • Kcms/colors: Fix wallpaper accent color radio button’s checked status after picking custom color. Commit.
  • Remove old entries. Commit.
  • Add GLIBC_LOCALE_GENERATED option. Commit.
  • Fix changes not saved to config file on non-glibc systems. Commit.
  • Kcms/lookandfeel: Set all defaults when saving the default package. Commit. Fixes bug #456275
  • Add missing include. Commit.
  • Kcms/colors: Properly apply tinting to the window titlebar. Commit. Fixes bug #455395. Fixes bug #454047
  • [Notifications] Don’t invoke default action on drag if we’re dragging. Commit.
  • Libtaskmanager: Use KPipeWire. Commit.
  • Qt::AA_UseHighDpiPixmaps is enabled by default in Qt6. Commit.
  • [Notifications] Invoke default action on drag enter. Commit.
  • Qcdebug++. Commit.
  • Prefer static QFile::exists. Commit.
  • Replace superfluous lambda. Commit.
  • Portaway from ERR_SLAVE_DEFINED. Commit.
  • Merge Language and Formats. Commit. Fixes bug #192019. Fixes bug #341235. Fixes bug #344588. Fixes bug #394477. Fixes bug #397974. Fixes bug #397975. Fixes bug #403580. Fixes bug #417564. Fixes bug #420268. Fixes bug #429474. Fixes bug #431292. Fixes bug #444772. Fixes bug #446785. Fixes bug #447787. Fixes bug #448324. Fixes bug #448355. Fixes bug #451919. Fixes bug #451944. Fixes bug #454991
  • Wallpapers/image: unify coding style in replaceWhenLoaded(). Commit.
  • Wallpapers/image: fix default image overriding the true image. Commit. Fixes bug #456189
  • [kcms/icons] Pass parent window to ksycoca progress dialog. Commit.
  • Kcms/autostart: Warn when adding a non-executable script and offer to fix it. Commit. See bug #391609
  • Disable toplevel fixed positions on Wayland. Commit.
  • Wallpapers/image: force reload wallpaper after target size changes. Commit.
  • Shell: add new property usedInAccentColor. Commit. See bug #456038
  • Revert “Prevent panel going out of screen boundaries”. Commit. See bug #438114
  • Libtaskmanager: mdernize code in WaylandTasksModel. Commit.
  • Applets/kicker: Get rid of a separator just above title menu item. Commit. Fixes bug #449132
  • Klipper (classic widget): Use standard colour scheme to show filter errors. Commit.
  • Runners/baloo: Reduce match type when query is not in filename. Commit.
  • Runners/recentdocuments: Do not set match type to exact match when query is short. Commit. Fixes bug #431603
  • Servicerunner: Reuse temporary variables for name and exec. Commit.
  • Kcms/colors: Show last-used custom accent color when clicking custom color checkbox. Commit. Fixes bug #455894
  • Fix password field in lock screen not clearing after failed login attempt. Commit. Fixes bug #455227
  • Shell: avoid crash after waking up from sleep. Commit. Fixes bug #455328
  • Update qt5 version requirement to 5.15.2. Commit.
  • Update kf5 version requirement to 5.94. Commit.
  • Avoid crash in plasma-session teardown. Commit. Fixes bug #454159
  • Kcms/color: Fix wrong application of opacity and cursor shape for color buttons. Commit.
  • Wallpapers/color: call repaintNeeded after color is changed. Commit.
  • Applets/clipboard: Use less messy character for text preview. Commit. Fixes bug #397966
  • Shell: add more mimetypes in WallpaperPackage. Commit.
  • Shell: add images_dark definition in WallpaperPackage. Commit.
  • Restore old applet configuration after switching to alternative. Commit. Fixes bug #355588
  • Remove extra ‘;’. Commit.
  • Libtaskmanager: Fix dragging launcher icon when separateLaunchers is false. Commit. Fixes bug #448912
  • Kcms/colors: Fix window titlebar tinting in colorsapplicator. Commit. Fixes bug #455395
  • Kcms/feedback: Properly fit the items inside the layout. Commit. Fixes bug #455713
  • [ksmserver] Rename restoreSession(QString). Commit.
  • Fix session restore + kwin interaction race. Commit. Fixes bug #442380
  • Wallpapers/image: Hide background color when not needed. Commit. Fixes bug #410313
  • Applets/kicker: unify sort method in appsmodel and rootmodel. Commit.
  • Applets/systemtray: use the minimum size to calculate cellWidth. Commit.
  • Fix checkbox not switching when choosing an accent color using color picker. Commit.
  • [systemd] Use a better description for session restore unit. Commit.
  • Kcms/colors: Port 2 foreach loops to for loops. Commit.
  • Kcms/fonts: Fix font hinting preview. Commit. Fixes bug #413673
  • Kcms/colors: rephrase UI to indicate changes to colorsapplicator (previous commit). Commit.
  • Colorsapplicator: make accent-coloured titlebars more robust/foolproof. Commit.
  • Wallpapers/image: remove unused QScreen header. Commit.
  • Wallpapers/image: add animated image support. Commit. Implements feature #454984
  • Wallpapers/image: add MaximizedWindowMonitor to monitor maximized window. Commit.
  • [lockscreen] Convert a passwordBox property into a readonly alias. Commit.
  • [applets/systemtray] Sync to plasma-desktop. Commit.
  • Wallpapers/image: move baseImage to mediacomponent/ImageComponent.qml. Commit.
  • Wallpapers/image: remove redundant destroy call. Commit.
  • Wallpapers/image: fix a memory leak when pending image fails to load. Commit.
  • Wallpapers/image: use m_formattedSource in determineProviderType. Commit.
  • Powermanagement: Fix log message formatting. Commit.
  • Set up session for proper Xwayland clients scaling. Commit.
  • Kcminit: Allow running modules by their name. Commit.
  • Wallpapers/image: add avif and heif formats in metadata. Commit.
  • Wallpapers/image: add gif format support in “Set as Wallpaper”. Commit.
  • Calendar: use normal type for EventPluginsManager, don’t use singleton. Commit. Fixes bug #454846
  • Wallpapers/image: store formatted source url. Commit.
  • Wallpapers/image: add support for gif format. Commit.
  • Applets/digital-clock: name variables better. Commit.
  • Wallpapers/image: instantly apply wallpaper on color scheme changed. Commit. See bug #207976
  • Wallpapers/image: add opacity animation in wallpaper item. Commit.
  • Wallpapers/image: add color change animation in wallpaper item. Commit.
  • [applets/systemtray] Config: Flatten row layout and remove default wrapMode. Commit.
  • [applets/systemtray] Config: Use valueRole and currentValue on ComboBox. Commit.
  • [applets/systemtray] Config: Workaround horizontal scroll bar. Commit.
  • [applets/systemtray] Config: Make const, not var. Commit.
  • [applets/systemtray] Config: Specify sizing properties types as real. Commit.
  • [applets/systemtray] Config: Remove unused properties. Commit.
  • [applets/systemtray] Config: Specify Kirigami based spacing on layouts. Commit.
  • Applets/systemtray: fix the cell size to accommodate more tasks in a row. Commit.
  • Shell/scripting: call flushPendingConstraintsEvents in setLocation. Commit.
  • Wallpapers/image: replace openFolder with Qt.openUrlExternally. Commit.
  • Wallpapers/image: remove unused imports and member variables in ImageBackend. Commit.
  • Wallpapers/image: use Package::fileUrl in findPreferredImageInPackage. Commit.
  • Wallpapers/image: move image part to MediaProxy and update ImageBackendTest. Commit.
  • Klipper (classic widget): Fix a system tray menu memory leak. Commit.
  • Fix missing nullptr check for cursortheme. Commit. Fixes bug #454829
  • Applets/kicker: put all applications whose names begin with punctuations/symbols/spaces in group &. Commit.
  • Applets/kicker: put all applications whose names begin with numbers in group “#”. Commit.
  • Applets/kicker: store the first char in firstChar. Commit.
  • Wallpapers/image: remove unused selected property. Commit.
  • Wallpapers/image: don’t duplicate positionViewAtIndex in KCM.GridView. Commit.
  • Wallpapers/image: don’t duplicate placeholder message in KCM.GridView. Commit.
  • Wallpapers/image: scroll to top after finishing adding images using file dialog. Commit. See bug #455129
  • Wallpapers/image: scroll to top to view added images after DnD operations. Commit. See bug #455129
  • Wallpapers/image: set position in resetCurrentIndex. Commit. See bug #455129
  • [KSystemActivityDialog] Fix loading default settings. Commit. Fixes bug #454566
  • Wallpapers/image: follow system animation speed setting in wallpaper transition. Commit. Fixes bug #395324
  • Kcms/colors: Fix alternateBackgroundColor for Button not having accents. Commit.
  • Kcms/colors: Ensure that accent color dots always fit on narrow screens. Commit.
  • Applets/devicenotifier: increase minimum size. Commit. Fixes bug #449053
  • Applets/mediacontroller: Add configurability for changing volume step on icon scroll. Commit.
  • [applets/devicenotifier] Rename main script file to main.qml. Commit.
  • [applets/devicenotifier] Prevent empty or duplicated actions in expanded view. Commit. Fixes bug #449778
  • [applets/devicenotifier] Simplify adding the default contextual action. Commit.
  • Startkde: Reload systemd on Plasma start. Commit.
  • RunnerModel: Display KCMs right after application results. Commit. See bug #446239
  • Wallpapers/image: update dark wallpaper test. Commit. See bug #207976
  • Libnotificationmanager: Add default parameters for actions in WatchedNotificationsModel for QML. Commit.
  • Wallpapers/image: show light&&dark images side by side in previews. Commit. See bug #207976
  • Wallpapers/image: increase cache size to 30. Commit.
  • Wallpapers/image: add dark wallpaper support for KPackage wallpapers. Commit. Implements feature #207976
  • Port lockscreen & sddm theme password fields to PlasmaExtras.PasswordField. Commit. See bug #453828
  • Shell: preserve wallpaper type after changing desktop layout. Commit. Fixes bug #454597
  • Wallpapers/image: update accent color when image finishes loading. Commit. Fixes bug #454908
  • Kcms/kfontinst: use static_cast. Commit.
  • Startkde: remove unused variable. Commit.
  • Startkde: Q_UNUSED ksplash. Commit.
  • Shell: pass hint by const reference. Commit.
  • Shell: adjust available edge order to match the default layout.js. Commit.
  • Shell/scripting: don’t set formFactor again. Commit.
  • Wallpapers/image: move setaswallpaper.desktop.in out of imagepackage. Commit. See bug #358038
  • Calendar: don’t use unique_ptr for QML-owned object. Commit. Fixes bug #454846
  • Port to C++ smart pointers where possible. Commit.
  • Wallpapers/image: fix apply button not being enabled after adding wallpapers. Commit.
  • Wallpapers/image: fix drag and drop in config dialog. Commit.
  • Change global Klipper shortcuts to use the Meta key by default. Commit.
  • [Notifications] Fix speed overlapping units. Commit.
  • Wallpapers/image: click image to preview. Commit. Implements feature #403384
  • [containment] Fix applet resizing in Edit Mode with RTL layout direction. Commit. Fixes bug #434972
  • [containment] Clean up QML & JavaScript code. Commit.
  • Revert “Change cursortheme installpath from ~/.icons to XdgTargetDir/icons”. Commit. Fixes bug #453765
  • Shell: fix pressing enter not activating the new window. Commit. Fixes bug #454729. See bug #352476
  • [applets/batterymonitor] Use onPressed: wasExpanded = ... idiom. Commit.
  • [applets/systemtray] Use onPressed: wasExpanded = ... idiom. Commit.
  • [applets/systemtray] Use PlasmaCore.Units.devicePixelRatio for sizes. Commit.
  • [applets/systemtray] Clean up QML/JavaScript code. Commit.
  • Applets/kicker: add section model. Commit.
  • NoPaswordUnlock screen: focus it by default. Commit. Fixes bug #454707
  • Wallpapers/image: hide placeholder message when the image list is being loaded. Commit.
  • Wallpapers/image: call resetCurrentIndex after the image list is loaded. Commit.
  • Runners/webshortcuts: Do not use static regex for normal webshortcuts query. Commit. Fixes bug #454596
  • Wallpapers/image: update tests. Commit. See bug #454692
  • Wallpapers/image: use url argument type in addUsersWallpaper. Commit. See bug #454692
  • Wallpapers/image: use string data type for image property. Commit. Fixes bug #454692
  • NoPasswordUnlock: fix indentation. Commit.
  • Wallpapers/image: save drag and drop result after addSlidePath. Commit.
  • Added Landing. Commit.
  • [lookandfeel] Fix access to undefined needsPassword role with kscreenlocker. Commit.
  • [components] Reorder roles to make them look more like SDDM roles. Commit.
  • [components] Downgrade enum class Role to plain enum. Commit.
  • [lookandfeel] Document types of a user list model. Commit.
  • Libnotificationmanager: Port to QConcatenateTablesProxyModel for notificationsAndJobsModel. Commit.
  • Shell/panelview: restore old window focus when panel loses focus. Commit. See bug #453166. See bug #352476
  • Shell/panelview: set passive status when pressing Escape key. Commit. See bug #453166. See bug #352476
  • Shell/panelview: unfocus on the panel when clicking outside. Commit. See bug #453166. See bug #352476
  • Shell/panelview: press shortcut to unfocus on the panel when it’s in focused state. Commit. See bug #453166. See bug #352476
  • Shell: move keyboard focus code from frontend to backend. Commit. See bug #453166. See bug #352476
  • Wallpapers/image: use the aspect ratio of the screen it will change the wallpaper for. Commit. Fixes bug #452308
  • Shell: disconnect old accentColorChanged signal when primary screen is changed. Commit.
  • Shell: use std::find_if in ShellCorona::setContainmentTypeForScreen. Commit.
  • Shell: use std::copy_if in ShellCorona::panelsForScreen. Commit.
  • Use std::accumulate in ShellCorona::_availableScreenRegion. Commit.
  • Make widget popups resizable. Commit. Fixes bug #411462. Fixes bug #332512
  • Klipper: Avoid a crash on exit with the legacy application. Commit.
  • Klipper config: Allow KConfigDialog to manage the GUI. Commit.
  • Klipper: More explicit wording for the “Clear History” confirmation. Commit.
  • Wallpapers/image: enable reuseItems in wallpaper GridView. Commit.
  • Lock screen: Avoid wiping password field when getting our first prompt. Commit. Fixes bug #454108
  • [System Tray] Emit pressed signal on compact representation in popup, too. Commit. Fixes bug #426646. Fixes bug #452893
  • [startplasma] Wait for the killed process to finish. Commit. Fixes bug #454173
  • Kcms/colors: Fix un-setting accent color from wallpaper. Commit.
  • Combine flags with the | operator. Commit.
  • Explicitly create QFileInfo from QString. Commit.
  • Add various missing includes and link libraries. Commit.
  • Libtaskmanager: Fix invalid dataChanged() signal emission. Commit.
  • Applets/batterymonitor: make string translatable. Commit. Fixes bug #454114
  • Revert “[kcms/cursor] Port to required properties”. Commit. Fixes bug #453226
  • Wallpapers/image: Use QStringLiteral. Commit.
  • Wallpapers/image: Register KFileItem in registerTypes(). Commit.
  • Wallpapers/image: Remove BackgroundListModel. Commit.
  • Wallpapaers/image: Add autotests for ImageBackend. Commit.
  • Wallpapers/image: Adapt to model changes in ImageBackend and QML frontend. Commit.
  • Wallpapers/image: Add autotests for SlideFilterModel. Commit.
  • Wallpapers/image: Add roleNames() in SlideFilterModel. Commit.
  • Wallpapers/image: Add custom image provider for KPackage wallpapers. Commit.
  • Wallpapers/image: Add autotest for SlideModel. Commit.
  • Wallpapers/image: Rewrite SlideModel based on QConcatenateTablesProxyModel. Commit.
  • Wallpapers/image: Move openContainingFolder to SlideFilterModel. Commit.
  • Wallpapers/image: Add autotest for ImageProxyModel. Commit.
  • Wallpapers/image: Add ImageProxyModel. Commit.
  • Wallpapers/image: Add autotest for PackageListModel. Commit.
  • Wallpapers/image: Add PackageListModel. Commit.
  • Wallpapers/image: Add autotest for ImageListModel. Commit.
  • Wallpapers/image: Add ImageListModel. Commit.
  • Wallpapers/image: Add AbstractImageListModel class. Commit.
  • Wallpapers/image: Remove testfindpreferredimage. Commit.
  • Wallpapers/image: Add autotest for PackageFinder. Commit.
  • Wallpapers/image: Add PackageFinder. Commit.
  • Wallpapers/image: Add autotest for ImageFinder. Commit.
  • Wallpapers/image: Add ImageFinder to find images. Commit.
  • Wallpapers/image: Add findSymlinkTarget(). Commit.
  • Wallpapers/image: Move distance and resSize to distance.cpp. Commit.
  • Wallpapers/image: Move suffix check to suffixcheck.cpp. Commit.
  • Wallpapers/image: Add autotest for ImageSizeFinder. Commit.
  • Wallpapers/image: Move ImageSizeFinder to finder/imagesizefinder.cpp. Commit.
  • Wallpapers/image: Add static library for autotests. Commit.
  • Calendar: move translation domain from libplasma5 to plasmashellprivateplugin. Commit.
  • Kcms/colors: Small code Cosmetic changes. Commit.
  • Kcms/colors: Simplify bindings and interaction. Commit.
  • Kcms/colors: Fix reset from selected “color from wallpaper”. Commit.
  • Calendar: Show alternate date under the current date. Commit.
  • Calendar: Add support for sublabel in DayDelegate. Commit. See bug #429892
  • Daysmodel: Add alternate date and sub-label properties. Commit. See bug #429892
  • Eventpluginsmanager: relay alternateDateReady and subLabelReady. Commit. See bug #429892
  • Applets/digital-clock: Port to org.kde.plasma.workspace.calendar. Commit.
  • Applets/calendar: Port to org.kde.plasma.workspace.calendar. Commit.
  • Applets/analog-clock: Port to org.kde.plasma.workspace.calendar. Commit.
  • Calendar: remove unused CalendarData. Commit.
  • Calendar: port to d-pointer in Calendar. Commit.
  • Calendar: move m_roles to initializer list. Commit.
  • Calendar: port to d-pointer in EventPluginsManager. Commit.
  • Calendar: port to d-pointer in DaysModel. Commit.
  • Calendar: fix a build error in string concatenation. Commit.
  • Calendar: remove plugins.qmltypes. Commit.
  • Calendar: remove comments in CMakeLists.txt. Commit.
  • Calendar: move calendar plugin from plasma-framework to plasma-workspace. Commit.
  • Include ECMGenerateQmlTypes in CMakeLists.txt. Commit.
plasma-workspace-wallpapers
  • Update kf5 version requirement to 5.98.0. Commit.
  • Convert desktop files to JSON. Commit.
  • Update kf5 version requirement to 5.94. Commit.
  • Remove Safe Landing. Commit.
  • Transfer of old Honeywave wallpaper. Commit.
Plymouth KControl Module
  • Update kf5 version requirement to 5.98.0. Commit.
  • Add missing license file. Commit.
  • Add missing Name key to knsrc file. Commit. Fixes bug #457876
  • Utilize kcmutils_generate_desktop_file cmake method. Commit.
  • [kcms/icons] Use newer syntax for QML Connections. Commit.
  • Update qt5 version requirement to 5.15.2. Commit.
  • Update kf5 version requirement to 5.94. Commit.
  • Request passing unit tests on Linux and BSD. Commit.
polkit-kde-agent-1
  • Update kf5 version requirement to 5.98.0. Commit.
  • Add FreeBSD Qt6 CI support. Commit.
  • Update qt5 version requirement to 5.15.2. Commit.
  • Update kf5 version requirement to 5.94. Commit.
  • Request passing unit tests on Linux and BSD. Commit.
Powerdevil
  • Update kf5 version requirement to 5.98.0. Commit.
  • Match argument in calculateNextStep. Commit.
  • Cleanup peripheral battery notifications. Commit.
  • Fix profile switching in the brightness actions. Commit. Fixes bug #394945
  • Add missing license file. Commit.
  • Remove ‘advanced users only’ from settings description. Commit.
  • Remove no longer needed ifdefs. Commit.
  • Port away from deprecated Kirigami include. Commit.
  • Remove service type definition. Commit.
  • Clenaup some leftovers in CMakeLists. Commit.
  • Powerdevilactionpool: Avoid double quering of plugin namespace. Commit.
  • Remove no longer needed X-KDE-PowerDevil-Action-IsBundled property. Commit.
  • Port away KServiceTypeTrader and use plugin system. Commit.
  • Clean up some uneeded values from KCM json files. Commit.
  • Convert desktop files of KCMs to JSON. Commit.
  • Add wording for when battery gets low while it is charged. Commit.
  • Update battery notifications if they remain open. Commit.
  • When battery drains, show a notification even when AC is plugged in. Commit.
  • Update qt5 version requirement to 5.15.2. Commit.
  • Update kf5 version requirement to 5.94. Commit.
  • Port KCMs to new plasma install namespaces, embed json metadata. Commit.
  • Upower: Prevent integer overflow during new brightness computation. Commit. Fixes bug #454161
  • Request passing unit tests on Linux and BSD. Commit.
  • Make “charge thresholds not supported” error message more explicit. Commit. See bug #455211
  • Use cmakedefine01. Commit.
  • Add missing include. Commit.
qqc2-breeze-style
  • Add FreeBSD Qt6 CI support. Commit.
  • Add missing license file. Commit.
  • Add missing license files and remove unused one. Commit.
  • Make Menu highlight consistent with desktop style (add padding). Commit.
  • Request passing unit tests on Linux and BSD. Commit.
  • Connect visibleChanged signal to syncColors. Commit.
  • Revert “PlasmaDesktopTheme: Do not compute the colors for invisible items”. Commit.
  • Replace SmallShadow with SmallBoxShadow. Commit.
  • Make SmallShadow less intense. Commit.
  • Remove button gradient. Commit.
SDDM KCM
  • Update kf5 version requirement to 5.98.0. Commit.
  • Remove unnecessary property that’s now only used once. Commit.
  • Cache the DropShadow for better responsiveness. Commit.
  • Move preview image’s DropShadow into a layer effect. Commit.
  • Fix preview image sizing. Commit.
  • Add FreeBSD Qt6 CI support. Commit.
  • Remove no longer needed ifdefs. Commit.
  • Fix currentIndex for auto-login user and session comboboxes. Commit. Fixes bug #454528
  • Remove unneeded KAboutData. Commit.
  • Clarify enable or disable Apply button on save. Commit. Fixes bug #437423
  • Avoid install prefix in config path lookup. Commit. Fixes bug #440564
  • Mark error messages for translation. Commit.
  • Fix translating error messages from helper. Commit. Fixes bug #441726
  • Remove obsolete PKGBUILD file. Commit.
  • KMessageBox::sorry is deprecated in kf5.97. Commit.
  • Port to KCM desktop file generation method from kcmutils. Commit.
  • Update qt5 version requirement to 5.15.2. Commit.
  • Update kf5 version requirement to 5.94. Commit.
  • Request passing unit tests on Linux and BSD. Commit.
  • Only show delete button for themes that were manually or through KNS installed. Commit. Fixes bug #454874
  • Fix broken connect in NewStuff.Action QML component usage. Commit. Fixes bug #454884
  • Clear cache when syncing. Commit. Fixes bug #440957
  • Re-enable apply button on save failure. Commit. Fixes bug #429348
  • Avoid empty error box. Commit. Fixes bug #413032
System Settings
  • Update kf5 version requirement to 5.98.0. Commit.
  • Pass icons by name rather than as QIcon from C++ to QML. Commit.
  • Remove category service type definition. Commit.
  • Revert “Sidebar: Add workaround for horizontal scrollbar bug”. Commit.
  • Sidebar: Add workaround for horizontal scrollbar bug. Commit. Fixes bug #458386
  • Remove unused categories. Commit.
  • Remove service type definition. Commit.
  • Fix showing translations for kinfocenter. Commit. Fixes bug #453835
  • Change window size limit after screen resolution is changed. Commit.
  • Fix compile warning (order variable). Commit.
  • Update qt5 version requirement to 5.15.2. Commit.
  • Update kf5 version requirement to 5.94. Commit.
  • Make sidebar tooltips respect the “Display informational tooltips” global setting. Commit. Fixes bug #455073
  • Remove extra ‘;’. Commit.
  • Put KServiceTypeTrader code in deprecation macros. Commit.
  • Request passing unit tests on Linux and BSD. Commit.
  • Pass strict AppStream validation. Commit.
  • Systemsettingsrunner: Fix drag and drop for KCMs using embedded json metadata. Commit.
  • Systemsettingsrunner: Fix all matches having the same id. Commit.
  • Port external Systemsettings/KInfoCenter KCM loading away from KpluginMetaData::fromDesktopFile. Commit.
  • Add missing includes and forward declarations. Commit.
  • IconMode: Load all of the KCMs in their category. Commit.
  • IconMode: Switch to the selected KCM. Commit. Fixes bug #444565
  • IconView: Remove duplicated tooltips. Commit. Fixes bug #409327
xdg-desktop-portal-kde
  • Update kf5 version requirement to 5.98.0. Commit.
  • Do not offer to open Discover if it’s not installed. Commit.
  • [screenchooser] Clip listviews. Commit.
  • Add FreeBSD Qt6 CI support. Commit.
  • Add missing license files. Commit.
  • Improve keyboard selection. Commit.
  • AppChooserDialog: Fix anchor-that-should-have-been-using-layout issue. Commit.
  • Add a proprietary appchooser interface. Commit.
  • ScreenCast: Make cursor mode effective with window screencasting. Commit. See bug #452960
  • Don’t stop recording on click, use a contextmenu instead. Commit. Fixes bug #446041
  • ScreenChooser: Better support handling double-clicked delegates. Commit. Fixes bug #451240
  • Don’t construct invalid paths. Commit. Fixes bug #428373
  • Don’t forget to send a close reply. Commit.
  • AppChooser: Address error message. Commit.
  • Make sure host okular shows up. Commit.
  • Update qt5 version requirement to 5.15.2. Commit.
  • Update kf5 version requirement to 5.94. Commit.
  • RemoteDesktopDialog: fix “withTouch” property mismatch. Commit.
  • Remove extra ‘;’. Commit.
  • Port to ECMQtDeclareLoggingCategory. Commit. Fixes bug #455613
  • Remove duplicate header between cpp/h. Commit.
  • Request passing unit tests on Linux and BSD. Commit.
  • [filechooser] Make sure outgoing URIs are encoded. Commit. Fixes bug #454850
  • [screenshot] Encode result URI. Commit.
  • Removed unnecessary qstring allocation. Commit.
  • Removed unused variable in screen cast. Commit.
  • Address unused argument warnings. Commit.
  • RemoteDesktop: Address how the startStreamingInput works. Commit.
  • RemoteDesktop: Implement touch. Commit.
  • UserInfo: Fix initialization error. Commit.
  • Screencast: Include valid windows in the list of streams to stream. Commit.
  • Screencast: When we stop a stream, do it actively. Commit.
  • Screencast: When closing a session, only close the streams from that session. Commit.
  • Screencast: Do not provide every running stream. Commit.
  • [email] Port to KEMailClientLauncherJob. Commit.
  • Screencast: Keep persisting if the user chose to persist. Commit. Fixes bug #454128
  • Add FreeBSD CI. Commit.
  • Don’t supply excess argument. Commit.