- New in this release
Bluedevil
- Update kf5 version requirement to 5.98.0. Commit.
- Show notification popups even when Do not Disturbe is active. Commit.
- Remove kdevelop project file. Commit.
- Add missing license file. Commit.
- Applet: add arrow key navigation support. Commit.
- Applet: set default focus to checkbox. Commit.
- [kded] Fix metadata types. Commit.
- Fix installing the kcm. Commit. Fixes bug #457464
- Remove ServiceType from KDED metadata. Commit.
- Utilize kcmutils_generate_desktop_file cmake method. Commit.
- Applet: add highlight to details area. Commit.
- Applet: add accessible description to details area. Commit.
- Applet: use less MouseArea in detail area. Commit.
- Applet: use
opacity: 0.6
for label text. Commit. - Applet: add
isContent
property to details. Commit. - Applet: use template string in ExpandableListItem. Commit.
- KCM: Rename "Remember" option to "Restore previous state". Commit. Fixes bug #457131
- Kcm: Standardize device deletion UI. Commit. Fixes bug #456439
- Port away from ERR_SLAVE_DEFINED. 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.
- Applet: remove
logic.js
in FullRepresentation.qml
. Commit. - [applet] Refactor bluetooth state properties. Commit.
- Add basic documentation. Commit. Fixes bug #454602
- Use appropriate jobs to lauch helpers. Commit.
- Remove unneeded KAboutData. Commit.
- Fix single instance window activation on Wayland. Commit.
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.
- New in this release
KScreen
- Update kf5 version requirement to 5.98.0. Commit.
- Kcm: When simplifying ratios, take into account that they could be rotated. Commit. Fixes bug #459063
- Kcm: Show connector name for monitors with identical everything. Commit. Fixes bug #450344
- Kcm: properly represent quotation marks in xi18nc() string. Commit.
- Fix typo in a comment. Commit.
- Add missing license files and remove unused one. Commit.
- Make "restart to see scale change" message grammatically correct. Commit.
- Fix warning "Emit keyword being used with non-signal". Commit.
- Don't compute aspect ratio for empty screen geometries. Commit. Fixes bug #456235
- [kcm] Use kcoreaddons_add_plugin. Commit.
- Install KCM desktop file. Commit.
- Use XWayland client scaling by default. Commit.
- Loosen the duplication check a tad. Commit.
- When loading defaults don't forget to set enablement. Commit.
- Fix multiline debug output. Commit.
- Fix multiline debug output. Commit.
- Convert kded metadata to JSON. Commit.
- Use target-based CMake code. Commit.
- Remove unneeded entries from KCM data file. Commit.
- Port KCMs to new install location. Commit.
- Remove unused lambda capture. Commit.
- Remove undefined function. Commit.
- Kcm: also remove view transition animations. Commit.
- Kcm: remove page indicator dots. Commit.
- Ensure property types are fully defined. Commit.
- Add Qt6 CI. Commit.
- Don't show cancel action in applet. Commit.
- Kcm: Port Output.qml to use Kirigami Units and Theme. Commit.
- Kcm: Use KWin effect to identify outputs. Commit.
- Do not hide osd before showing it. Commit.
- Osd: Fix dbus service file. Commit.
- Osd: Use qrc for the singular QML file. Commit.
- Osd: Port to layer shell. Commit.
- Osd: Make the osd service a standalone program. Commit.
- Osd: Make OsdAction a Q_GADGET, move signal to manager. Commit.
- Remove isDocked from device. Commit.
- Kcm: hide legacy applications setting label on X11. Commit.
- Kcm: use ContextuaHelpButton instead of label for X11 scale setting. Commit.
- Update qt5 version requirement to 5.15.2. Commit.
- Update kf5 version requirement to 5.94. Commit.
- Kcm: Expose the new XwaylandClientsScale setting on the UI. Commit.
- Kcm: provide restart button in InlineMessage after Global scale is changed on X11. Commit.
- Kcm: Make screen area use full width. Commit.
- Kcm: Don't force width of screens area. Commit.
- X11: fix kded xcb resource leak. Commit. Fixes bug #453280
- Adapt build system to support Qt6. Commit.
- Port away from deprecated Plasma::Applet constructor. Commit.
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.
- New in this release
Plasma Browser Integration
- Add missing license file. Commit.
- Ignore browser-hosted web-apps in TaskManager-based browser identification. Commit.
- Sync QT_MIN_VERSION with KF's REQUIRED_QT_VERSION. Commit.
- Check whether removed DOM node was a player. Commit.
- Request passing unit tests on Linux and BSD. Commit.
- Explicitly link against KF5::ConfigCore. Commit.
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.
- New in this release
Plasma SDK
- Update kf5 version requirement to 5.98.0. Commit.
- Port theme explorer away from QQC1. Commit.
- [cuttlefish] Port away from KPackage. Commit.
- Ensure that Cuttlefish's appstream ID matches name of its appdata file. Commit.
- Add FreeBSD Qt6 CI support. Commit.
- Add missing license file. Commit.
- Port away from KPackage related KDeclarative::QmlObject methods. Commit.
- Remove unused entries from kate plugin metadata. Commit.
- KMessageBox::sorry is deprecated in kf5.97. Commit.
- Workaround in setting colors. Commit.
- Port lookandfeelexplorer to QQC2. Commit.
- Don't treat strings as sequential containers. 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.
- Modernize AppStream data. Commit.
- Plasmoidviewer/shell: Sync to the plasma-desktop code. Commit.
- Add Qt6 Linux CI. Commit.
- Disable Deprecated KF API. Commit.
- Engineexplorer: Port away from deprecated Plasma::PluginLoader API. Commit.
- Themeexplorer: Port away from KPluginInfo. Commit.
- Lookandfeelexplorer: Add missing KConfigGroup include. Commit.
- Port away from deprecated KDeclarative API. Commit.
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.