aurorae
- Update Qt version requirement to 6.9.0. Commit.
- Update Frameworks version requirement to 6.18.0. Commit.
- Drop unused dependency and mark KSvg as runtime. Commit.
- Update version for new release. Commit.
Bluedevil
- Update Qt version requirement to 6.9.0. Commit.
- Update Frameworks version requirement to 6.18.0. Commit.
- Rework adapter state save/restore. Commit. Fixes bug #497353. Fixes bug #507836
- Enable qmllint in CI. Commit.
- Kcm/json: remove mediacenter from form factors. Commit.
- Add QML linting. Commit.
- Applet: make section headers translatable. Commit. Fixes bug #508015
- Kcm: Add Wifi toggle switch. Commit.
- [wizard] Hide parentWindow option from help. Commit.
- Wizard: improve search filter. Commit.
- Wizard: allow filtering device list. Commit.
- Applet: simplify delegate display. Commit.
- Applet: remove unneeded top padding. Commit.
- Applet: use standard section headers. Commit.
- Applet: add bugzilla url. Commit.
- Find QtQuick before trying to use it. Commit.
- [kcm] Add parent window to spawned wizard window. Commit.
- DevicesStateProxyModel: Split disconnecting into a dedicated state. Commit. Fixes bug #493245
- DevicesStateProxyModel: Remove unused method. Commit.
- DeviceItem: Add a few more and clarify other device types. Commit.
- Wizard: Sort devices with an actual name first. Commit.
- Focus non-destructive button by default. Commit.
- Fix null device access. Commit.
- Update version for new release. Commit.
Breeze
- Update Qt version requirement to 6.9.0. Commit.
- Update Frameworks version requirement to 6.18.0. Commit.
- Use correct colors for toolbar and headers if high-contrast is active. Commit.
- Watch for ApplicationPaletteChange. Commit.
- .gitignore ignore CMakeLists.txt.user. Sync with kconfig/.gitignore. Commit.
- ComboBox: detect empty combobox on QtQuickControls as well. Commit. See bug #507183
- Kdecoration: Remove unnecessary alignment properties. Commit.
- Kdecoration: Arrange General and Shadow options in a form layout. Commit.
- Kdecoration: Re-phrase "rounded corners" option text. Commit.
- Kdecoration: Make "rounded corners" option stop forcing no borders. Commit.
- Ci: Remove FreeBSD and Windows Qt5 pipelines. Commit.
- Kdecoration: Turn rounded bottom corners on for the evaluation period. Commit.
- Kdecoration: Port to KDecoration3::BorderOutline. Commit.
- Kdecoration: Add support for rounded bottom corners. Commit.
- Kstyle: Draw KIconButton as icon with edit overlay. Commit.
- Kstyle: Add _kde_round_button property for drawing circular buttons. Commit.
- Kstyle: Register Qt Quick Controls with animations. Commit.
- Kstyle: Use styleObject for widgetStateEngine in CheckBox/RadioButton. Commit.
- Kstyle/animations: Use QObject as base type rather than QWidget. Commit.
- Kstyle: Fix radio button animation. Commit.
- Update version for new release. Commit.
breeze-gtk
- Add @text_view_bg to the theme colors, fixes gnome-terminal. Commit.
- Update version for new release. Commit.
breeze-plymouth
- Update version for new release. Commit.
Discover
- Update Qt version requirement to 6.9.0. Commit.
- Update Frameworks version requirement to 6.18.0. Commit.
- Fix opening flatpak settings. Commit.
- Flatpak: Improve transaction status. Commit.
- Kcm/updates: don't ask when to apply the updates on KDE Linux. Commit. Fixes bug #508556
- Pk: Adapt change in PackageKitQt::Offline APIs. Commit.
- Update version for new release. Commit.
- DiscoverDrawer: Show that the updates are getting refreshed. Commit.
- Flatpak: Improve FlatpakBackend::fetchingUpdatesProgress. Commit.
- Put per-backend info under progress bar, and don't jump around. Commit.
- UpdatesPage: Improve feedback when refreshing. Commit. Fixes bug #431442
- Backends/packagekit: Check for nullptr when getting driver category. Commit.
- Category: Use an enum instead of separate bools. Commit.
- Pk: Hide the Drivers category if there's no drivers. Commit.
- Allow to install hardware drivers. Commit.
- RPM-OStree Backend: Use black symbolic RPM icon. Commit. Fixes bug #508750
- Use underlined links for opening the web browser in error messages. Commit.
- Allow writing reviews for apps with no existing reviews. Commit. Fixes bug #506826
- Re-enable "delete settings" button on re-opening the message. Commit. Fixes bug #506528
- DiscoverWindow: Correct error message margins. Commit.
- DiscoverObject: Improve error message. Commit.
- Sysupd: Set the transaction status to Downloading. Commit.
- Sysupd: Make the Description text on the mock server more similar to KDE Linux's. Commit.
- Sysupd: Provide a testing mechanism. Commit.
- Sysupdate: Fix ending of updates. Commit. Fixes bug #502165
- Qml: Embrace new PropertyChanges syntax. Commit.
- Pk: Add a cmake option to explicitly disable building the PackageKit backend. Commit.
- Add QML linting. Commit.
- Stop tapping into PackageKit's private data. Commit.
- Stop tracking the PK_OFFLINE_ACTION_FILENAME file. Commit.
- Fwupd: Move connecting to fwupd non-blocking. Commit.
- Discover: Move flatpak+https support to flatpak desktop entry. Commit. Fixes bug #507402
- Flatpak: Correct loop initialization for remote insertion ordering. Commit.
- Only show message for (outdated) beta Flatpaks for actual beta apps. Commit. Fixes bug #496327
- Support manual sidebar resize. Commit.
- Update version for new release. Commit.
- ActionListItem: highlight on press too. Commit.
- Update version for new release. Commit.
- Update version for new release. Commit.
- Resources: Ensure we update the ::offlineUpdates attribute when it changes. Commit.
- Sourcespage: fix delegate referencing the wrong
name
. Commit. Fixes bug #505700 - Discover: include Remove button in tab chain. Commit. Fixes bug #505544
- ApplicationPage: fix uncentered app icon/name in stacked mode. Commit.
- Use standard header for missing backend list. Commit.
- Cleanup list of missing backends. Commit.
- UpdatesPage: Improve text display semantics. Commit.
- ApplicationsListPage: give listview default focus. Commit. Fixes bug #505551
- SearchField: trim all whitespace from search text. Commit. Fixes bug #505538
- Update version for new release. Commit.
- FlatpakTransactionThread: Copy job to new ref after rebase. Commit. Fixes bug #505245
- Flatpak: Fix test. Commit.
- UpdatesPage: Check for undefined property in delegate. Commit.
- Rpm-ostree: Fix updates count reporting. Commit. Fixes bug #504821
- Rpm-ostree: Convert some info logs to debug. Commit.
- Rpm-ostree: Add debugging logs for update driver registration. Commit.
- Rpm-ostree: Use QLoggingCategory for logging. Commit.
- Rpm-ostree: Make passiveMessage more user friendly. Commit.
- Rpm-ostree: Remove unused set(CMAKE_MODULE_PATH). Commit.
- Rpm-ostree: Cleanup unused variable warning. Commit.
- Rpmostree: Remove unused attribute. Commit.
- Rpmostree: don't notify a state change if the state remains the same. Commit.
- Fix use-after-free when closing Discover. Commit. Fixes bug #466619
- Rpm-ostree: Don't try to parse an empty version. Commit. Fixes bug #496538
- Rpm-ostree: Fix rpm-ostree driver registration. Commit. Fixes bug #480947
- Systemd: do not return resource when filtering for an unsuitable state. Commit.
- Systemd: do not return resource when the search doesn't match. Commit.
- Steamos,systemd: do not return resources on appstream searches. Commit.
- Discover/qml: improve UpdatesPage accessibility. Commit.
- ApplicationPage: Add context to string, make it singular. Commit.
- ApplicationPage: allow offline update header to take up enough space. Commit. Fixes bug #504513
- Update version for new release. Commit.
- KNSBackend: Do not accept global searches. Commit.
Dr Konqi
- Set startupId from notification before restarting app. Commit.
- Update Qt version requirement to 6.9.0. Commit.
- Update Frameworks version requirement to 6.18.0. Commit.
- Preamble: Throw exception if no image is found. Commit.
- Fix text wrap layout issues. Commit. Fixes bug #499226
- Preamble: Fix unguarded use of sentry_sdk. Commit.
- Add QML linting. Commit.
- Prevent CoreImage from being invalid. Commit. Fixes bug #507625
- Typo--. Commit.
- Bugzilla: prefer api errors over http errors. Commit. Fixes bug #506717
- Add kwalletmanager5 to mappings. Commit.
- Add mapping for Powerdevil. Update previous mapping to active component. Commit.
- Add mapping for kdeconnect-app. Commit.
- Preamble: handle deleted mappings separately. Commit.
- Preamble: drop qml tracing code. Commit.
- Reportpage: indicate the loading state better. Commit. Fixes bug #501700
- Backtracegenerator: convert memoryfence to qglobalstatic. Commit. Fixes bug #504386
- Coredump/gui: add keywords to desktop file. Commit.
- Fix minimum systemd requirement. Commit.
- Preamble: improve log message a tad. Commit.
- Preamble: leave a breadcrumb behind when loading a solib. Commit.
- Preamble: pull thread into scope for debugging. Commit.
- Preamble: make comment clearer. Commit.
- Preamble: pull pc into scope so we can diagnose it easily. Commit.
- Preamble: don't trip over undefined variables. Commit.
- Backtracegenerator: don't crash when the proc was already deleted. Commit.
- Update version for new release. Commit.
Flatpak Permissions
- FlatpakPermissions: Use the icon from Permissions. Commit. Fixes bug #502128
- Update Qt version requirement to 6.9.0. Commit.
- Update Frameworks version requirement to 6.18.0. Commit.
- Use kcm_app-permissions translation domain. Commit.
- Tidy: tag unused variable as unused. Commit.
- Tidy: named init. Commit.
- Tidy: private++. Commit.
- Tidy: discard++. Commit.
- Tidy: obey rule of five. Commit.
- Tidy: override dtor correctly. Commit.
- Tidy: use default keyword. Commit.
- Tidy: don't else after return. Commit.
- Permissionstore: load unknown tables. Commit. Fixes bug #509508
- Limit max switch width. Commit.
- Add permission for the wallpaper portal. Commit.
- Inhibit impl is not broken. Commit.
- Only show game mode permissions if it's installed. Commit.
- Rename the KCM and add new Readme. Commit.
- Make flatpaks settings open from the permission page. Commit.
- Replace the main view with a view to generally manage app permissions. Commit.
- Json: remove mediacenter from form factors. Commit.
- Add QML linting. Commit.
- Ui: improve accessibility. Commit.
- Fixup! Improve fixture handling. Commit.
- Improve fixture handling. Commit.
- Bump kf ecm_set_disabled_deprecation_versions. Make sure that it compiles fine without kf 6.16 deprecated methods. Commit.
- Fix: use-after-free in getSystemInstalledFlatpakAppRefs. Commit.
- Ui: fix keyboard navigation on permissions page. Commit. Fixes bug #465953. Fixes bug #465952
- Ui: separate active and focused state. Commit.
kactivitymanagerd
- Update Qt version requirement to 6.9.0. Commit.
- Update Frameworks version requirement to 6.18.0. Commit.
- Activities: Add back activity loading at start. Commit.
- Drop more activities state code. Commit.
- Drop unused define. Commit.
- Drop handling for starting/stopping activities. Commit.
- Drop ksmserver integration. Commit.
- Update org.kde.ActivityManager.Activities interface XML definition. Commit. Fixes bug #507653
- Bump kf ecm_set_disabled_deprecation_versions. Make sure that it compiles fine without kf 6.16 deprecated methods. Commit.
- Limit history collection to 4 months by default. Commit. Fixes bug #500180
- Service/Application: make serviceVersion a slot again. Commit. Fixes bug #504721
- Update version for new release. Commit.
- Activities: Move public Q_SLOTS back to above CurrentActivity. Commit. Fixes bug #504323
kde-cli-tools
- Update Qt version requirement to 6.9.0. Commit.
- Update Frameworks version requirement to 6.18.0. Commit.
- Bump kf ecm_set_disabled_deprecation_versions. Make sure that it compiles fine without kf 6.16 deprecated methods. Commit.
- Kioclient: add mkdir command. Commit.
- Update version for new release. Commit.
KDE GTK Config
- Update Qt version requirement to 6.9.0. Commit.
- Update Frameworks version requirement to 6.18.0. Commit.
- Kconf_update: Call g_settings_sync() explicitly. Commit. Fixes bug #509515
- Remove unsupported gtk-modules key for GTK 4. Commit.
- Set monospace-font-name and document-font-name. Commit. See bug #487714
- Simplify decoration plugin lookup. Commit.
- Update version for new release. Commit.
KDE Window Decoration Library
- Update Qt version requirement to 6.9.0. Commit.
- Update Frameworks version requirement to 6.18.0. Commit.
- Add BorderOutline. Commit.
- Add BorderRadius. Commit.
- Change tooltip for window menu button. Commit. See bug #499700
- Update version for new release. Commit.
Plasma Addons
- Update Qt version requirement to 6.9.0. Commit.
- Update Frameworks version requirement to 6.18.0. Commit.
- Applets/comic: drop cache migration code. Commit.
- Fix local file path encoding. Commit.
- Applets/comic: store ComicMetaData directly. Commit.
- Applets/weather: cancel forecast and location jobs when destroing. Commit.
- Applets/weather: initialize location counter before use. Commit.
- [applets/binary-clock] Fix qmllint warnings. Commit.
- Applets/weather: prevent null pointer dereference. Commit.
- Applets/weather: Use properties on the station list delegate. Commit.
- Applets/weather: remove get prefix from getters. Commit.
- Applets/weather: respect previous config source. Commit. Fixes bug #506810
- Apply 1 suggestion(s) to 1 file(s). Commit.
- Deduplicate multiple applets asking to use the same note file. Commit. Fixes bug #508572. Fixes bug #453673
- Dict: install dictionary icon unconditionally. Commit.
- Applets/weather: remove now unneded providerCredit value. Commit.
- [applets/quicklaunch] Add parameters to signal handlers. Commit.
- [applets/quicklaunch] Avoid unqualified property lookup. Commit.
- [applets/quicklaunch] Port away from plasmoid context property. Commit.
- [applets/quicklaunch] Port to plasma_add_applet. Commit.
- [applets/timer] Port to plasma_add_applet. Commit.
- Applets/weather: fix feels like temperature is not shown. Commit.
- Applets/weather: fix typo. Commit. Fixes bug #508563
- Enable qmllint in CI. Commit.
- Add QML linting. Commit.
- Applets/timer: improve sizing and resizing. Commit. Fixes bug #496310
- Applets/mediaframe: drop more qml debug messages. Commit.
- Applets/mediaframe: reorder and rename config pages. Commit.
- Applets/mediaframe: use PlaceholderMessage if empty. Commit.
- Applets/fifteenpuzzle: use radio button for label config. Commit. Fixes bug #504916
- Applets/comic: clean up unused headers and forward definitions. Commit.
- Applets/fifteenPuzzle: Add move counter. Commit.
- Applets/weather: remove unneded credit variable. Commit.
- Applets/weather: use provider name from KPlugin. Commit.
- Applets/weather: add function to get provider display name. Commit.
- Applets/weather: Use KDE plugin loading infrastructure. Commit.
- Applets/weather: check for forecast updates when system wakes up from sleep. Commit. Fixes bug #409393
- Applets/weather: restore translations. Commit.
- Applets/weather: fix dereference of the nullptr pointer. Commit. Fixes bug #506809
- Kwin/windowswitchers: Use popup window type. Commit. Fixes bug #457913
- Port weather applet from dataengine. Commit.
- Tabbox/windowswitchers: Work around QtQuick crashing kwin. Commit. See bug #506502
- [runners/converter] Adjust Qt version check. Commit.
- Applets/weather: Port to declarative type registration. Commit.
- Align with project root minimum versions and don't search for Qt5(!). Commit.
- Fix regexp in EPOD POTD provider. Commit. Fixes bug #505430
- Updated list of possible wallpaper providers. Commit.
- Remove NOAA POTD provider. Commit. Fixes bug #505425
- Achieve WCAG AA text contrast for labels using opacity. Commit.
- Applets/fifteenPuzzle: don't load image if disabled. Commit.
- Applets/weather: remove icon from missing forecast placeholder. Commit. See bug #505332
- Applets/dict: Don't put fullRepresentation in panel. Commit.
- Applets/calc: don't freeze Plasma & don't auto-resize desktop widget. Commit.
- Applet/fifteenPuzzle: don't freeze Plasma in large panel. Commit.
- Applets/webbrowser: don't use fullRepresentation in panel. Commit.
- Applets/fifteenpuzzle: disable animation when not needed. Commit.
- Applets/comic: handle null currentItem. Commit.
- Applets/notes: fix fullRepresentation in panel. Commit. Fixes bug #505132
- Applets/fifteenPuzzle: fix loading errors. Commit.
- Applet/fifteenpuzzle: convert maxSplit to lambda. Commit.
- Applet/fifteen make update state local again. Commit.
- Fix loading of image containing '-' chars. Commit.
- Fix image update. Commit.
- Applets/notes: Replace GridDelegate with custom grid. Commit.
- Applets/notes: Round margins. Commit.
- Applets/notes: Make popup resizable. Commit.
- Applets/notes: Fix transparent color in panel and don't offer choice of light/dark. Commit.
- Applets/notes: Show note color on the context menu. Commit.
- Applets/notes: Indicate checked color on the menu. Commit.
- Applet/Fifteen: Fix off by one in piece image loading. Commit.
- Update version for new release. Commit.
- Applets/comic: restore tab on startup and provider changes. Commit.
- Applets/comic: don't unnecessarily reload model. Commit.
- Applets/keyboardindicator: Port to plasma_add_applet. Commit.
- Applets/binaryclock: Port to plasma_add_applet. Commit.
- Applets/comic: fix "Jump to" on cached strips. Commit.
- Applets/comic: remove configBehavior.qml. Commit.
- Applets/comic: Remove unnecessary use of ?. to work around QTBUG-136952. Commit.
kgamma
- Update Qt version requirement to 6.9.0. Commit.
- Update Frameworks version requirement to 6.18.0. Commit.
- Update version for new release. Commit.
kglobalacceld
- Update Qt version requirement to 6.9.0. Commit.
- Update Frameworks version requirement to 6.18.0. Commit.
- Bump kf ecm_set_disabled_deprecation_versions. Make sure that it compiles fine without kf 6.16 deprecated methods. Commit.
- Drop KGlobalAccelInterface::setEnabled. Commit.
- Expose KGlobalAccelInterface getter. Commit.
- Make GlobalShortcutsRegistry not a singleton. Commit.
- Port to ecm_qt_declare_logging_category. Commit.
- Store the actual type and no need for invokeMethod anymore. Commit.
- Allow distinguishing shortcut press from shortcut repeat. Commit.
- Make Component::loadSettings() take config by a const reference. Commit.
- Remove global shortcut contexts for desktop files. Commit.
- Fix losing shortcuts when updating the system. Commit.
- Update version for new release. Commit.
Info Center
- Update Qt version requirement to 6.9.0. Commit.
- Update Frameworks version requirement to 6.18.0. Commit.
- Update version for new release. Commit.
- Enable qmllint in CI. Commit.
- Add QML linting. Commit.
- Fix isNvidiaLoaded() method which currently always returns false. Commit. Fixes bug #499882
- Appium: reduce the timeout way down. Commit.
- Samba: make language clearer on mount list. Commit. Fixes bug #507274
- About: crash more descriptively if output is malformed. Commit.
- Update version for new release. Commit.
- Update version for new release. Commit.
- Update version for new release. Commit.
- Kcms/energy: Reduce the number of hint lines in the charge graph. Commit.
- CommandOutputContext: Fix broken i18n call. Commit. See bug #505699
- Kcms/energy: Use required properties on model delegates. Commit.
- Kcms/energy: Simplify the battery details model. Commit.
- Kcms/energy: Reduce output and linting QML warnings. Commit.
- Kcms/energy: Ensure there are valid points when drawing. Commit.
- Kcms/energy: Remove unnecessary dependencies to Widgets. Commit.
- Remove unecessary custom Qt5 deprecated version. Commit.
- Update version for new release. Commit.
- Kcms/energy: Smoothly animate the time span changes. Commit.
- Show the Wayland section if the Qt platform is wayland-egl. Commit.
- Update description/caption. Commit.
- Change uncreatable type name "Hint to "hint". Commit. Fixes bug #504560
- Update version for new release. Commit.
- Add missing cmake find module for di-edid-decode. Commit.
- Add missing include(ECMQmlModule). Commit.
- About: show error if drmDeviceCount() fails. Commit.
knighttime
kpipewire
- Update Frameworks version requirement to 6.18.0. Commit.
- Bump kf ecm_set_disabled_deprecation_versions. Make sure that it compiles fine without kf 6.16 deprecated methods. Commit.
- Declare QtOpenGL dependency. Commit.
- Adjust timers from the correct thread. Commit.
- Update version for new release. Commit.
- Cmake: also declare major, minor and patch version vars. Commit.
- Cmake: use PROJECT_VERSION. Commit.
krdp
- Update Qt version requirement to 6.9.0. Commit.
- Update Frameworks version requirement to 6.18.0. Commit.
- Readme: document how to set up krdp from a terminal. Commit.
- Pam authentication. Commit.
- Clipboard: Fix concurrency errors. Commit.
- Ship a Systemd preset to disable the service by default. Commit. Fixes bug #508477
- Require passing tests everywhere. Commit.
- Remove Flatpak build. Commit.
- Change name of service used. Commit. Fixes bug #498529
- Reformat .kde-ci.yml file to pass YAML linting. Commit.
- Reformat Flaptk manifest to pass YAML linting. Commit.
- Add linting. Commit.
- Fix data race. Commit.
- Start streaming session after connection. Commit.
- Avoid warning about _qs is deprecated. Commit.
- Fix the error message when the server is unable to listen. Commit.
- Rdpconnection: don't crash on closing invalid connections. Commit.
- Kcm: Clarify requriements for service manager. Commit. Fixes bug #494231
- Main: Pass KAboutData to the QCommandLineParser. Commit.
- Clarify ownership on received clipboard. Commit.
- Support clipboard sync in PortalSession and SessionController. Commit.
- Add support for syncing clipboard text between client and server. Commit.
- Rename the server desktop file to match the service. Commit.
- Update version for new release. Commit.
KScreen
- Update Qt version requirement to 6.9.0. Commit.
- Update Frameworks version requirement to 6.18.0. Commit.
- Fix various typos. Commit.
- Add Alpine CI. Commit.
- Add missing CI dependency. Commit.
- Enable qmllint in CI. Commit.
- Add QML linting. Commit.
- Kcm: Add sharpness strength slider in display settings. Commit.
- Kcm: fix two multi-line strings. Commit.
- KCM: Show serial number and connector name for replication model. Commit.
- Kcm: show apply button in mobile settings. Commit.
- Hdrcalibrator: enable kcrash. Commit.
- Fix multi-line extraction for translators. Commit. Fixes bug #506566
- Kcm: round brightness value. Commit. Fixes bug #505763
- KCM: highlight current item in color combobox popup. Commit. Fixes bug #505795
- KCM: limit spinbox length. Commit. Fixes bug #505766
- KCM: fix a tooltip's text. Commit. Fixes bug #505796
- Fix Qt.binding argument. Commit.
- Genericize OSD action names. Commit. Fixes bug #445553
- Add tests for OSD actions. Commit.
- Reapply rotation on X11 when applying osd action. Commit.
- Move output to common. Commit.
- Make common a library. Commit.
- Reset replication before applying osdAction. Commit.
- Take rotation into account when applying osd actions. Commit.
- Kcm, kded: remove everything related to the orientation sensor. Commit.
- Hdrcalibrator: bundle plasma-symbolic icon from breeze. Commit. Fixes bug #505078
- Kcm: Disable snapping to center. Commit.
- Kcm: add highlighted property to combobox delegate. Commit.
- Kcm: also hide contextually irrelevant bits per color options. Commit.
- Kcm: hide color resolution selection if only one value is supported. Commit.
- Kcm: improve presentation of the color resolution combobox. Commit.
- Kcm: hide color profile selection entirely with HDR. Commit. Fixes bug #502675
- Kcm: Clarify that only refresh rate applies to the current resolution. Commit.
- Kcm: reload kwin config when tearing option is changed. Commit. Fixes bug #504634. Fixes bug #496970
- Cmake: fix dependency on KImageFormats. Commit.
- Ci: Add kimageformats dependency. Commit.
- Hdrcalibrator: work around QWindow::requestUpdate not working with basic render loop. Commit. Fixes bug #504347
- Hdrcalibrator: convert graz image to avif. Commit.
- Hdrcalibrator: prevent applying output configurations more often than necessary. Commit.
- Update version for new release. Commit.
kscreenlocker
- Update Qt version requirement to 6.9.0. Commit.
- Update Frameworks version requirement to 6.18.0. Commit.
- Add QML linting. Commit.
- Bump kf ecm_set_disabled_deprecation_versions. Make sure that it compiles fine without kf 6.16 deprecated methods. Commit.
- Greeter: extract qml i18n as well. Commit. Fixes bug #507240
- Adapt to changes in WallpaperItem. Commit.
- Greeter: Lower layershell layer to Top. Commit.
- Update version for new release. Commit.
KSSHAskPass
- Update Qt version requirement to 6.9.0. Commit.
- Update Frameworks version requirement to 6.18.0. Commit.
- Update version for new release. Commit.
ksystemstats
- Update Qt version requirement to 6.9.0. Commit.
- Update Frameworks version requirement to 6.18.0. Commit.
- Network: Guard against elapsed time of 0 in RtNetlinkBackend. Commit.
- Update version for new release. Commit.
kwallet-pam
- Update Frameworks version requirement to 6.18.0. Commit.
- Bump kf ecm_set_disabled_deprecation_versions. Make sure that it compiles fine without kf 6.16 deprecated methods. Commit.
- Update version for new release. Commit.
KWayland
- Update plasma-wayland-protocols dep version to 1.19. Commit.
- Update Qt version requirement to 6.9.0. Commit.
- Update Frameworks version requirement to 6.18.0. Commit.
- Flush display also on awake. Commit.
- Add DataDevice::takeDragOffer(). Commit.
- Update version for new release. Commit.
kwayland-integration
- Update version for new release. Commit.
KWin
- Update plasma-wayland-protocols dep version to 1.19.0. Commit.
- Backends/fakeinput: Implement keysym request. Commit. See bug #489021
- Update Qt version requirement to 6.9.0. Commit.
- Update Frameworks version requirement to 6.18.0. Commit.
- Eis: Add support for touch canceling. Commit.
- Dpms: do not turn-on display on KEY_WAKEUP. Commit.
- Autotests/integration: add a test case for activating windows from shortcuts. Commit.
- Autotests/integration: make window creation in activation test reusable. Commit.
- Keyboard_input: set focus serial before sending events. Commit.
- Autotests/integration: add more activation test cases. Commit.
- Input: rename lastInputSerial to lastInteractionInputSerial. Commit.
- Keyboard_input: fix the modifier key check. Commit.
- Tests: Simulate full keyboard handling in testFakeEventFallback. Commit.
- Check whether kwin builds without libqaccessibilityclient in reduced feature set build. Commit.
- Provide fake virtual desktop information to X clients. Commit.
- Fix build without libqtaccessibility. Commit.
- Reset DragAndDropInputFilter::m_lastPos after ending dnd. Commit.
- Reset m_dragTarget after dnd ends. Commit.
- Wayland: Move cancelDrag and endDrag implementation to SeatInterface. Commit.
- Wayland: Add support for tablet drag-and-drop. Commit. Fixes bug #488317
- Wayland: Split SeatInterface::startDrag(). Commit.
- Drop startActivity/stopActivity from DBus interface. Commit.
- Plugins/zoom: Fix text caret tracking without prior pointer motion. Commit.
- Plugins/zoom: Group focus related members together. Commit.
- Plugins/zoom: Tidy CMakeLists.txt. Commit.
- Plugins/zoom: Implement text caret tracking for Wayland windows. Commit.
- Inputmethod: Expose cursorRectangle directly. Commit.
- Save last virtual desktop in state config. Commit.
- Sm: Use SessionInfo as value type. Commit.
- Backends/drm: drop workaround for cursors with implicit modifiers. Commit.
- Backends/drm: re-add workaround for virtual machine cursor planes. Commit.
- Skip sending touch down events during drag-and-drop. Commit.
- WindowHeapDelegate: Reduce size of borders around highlighted windows. Commit.
- Window: add NOTIFY signals to clientGeometry and bufferGeometry properties. Commit.
- Overview: Fade in desktop bar during activation. Commit.
- Add missing update() in PointerInputRedirection::processSwipeGestureBegin(). Commit.
- Wayland: Fix focused serial in zwp_text_input_manager_v2_get_text_input. Commit.
- Wayland: Send correct serial in wl_pointer.enter event. Commit.
- Remove unused variables. Commit.
- Scene: Fix drag icon not updating position. Commit.
- Introduce touch event types. Commit.
- Display hold gesture events in the debug console. Commit.
- Process hold gesture cancel events in LockScreenFilter. Commit.
- Introduce pointer gesture types. Commit.
- Wayland: Fix cursor-shape-v1 version 2. Commit.
- Fix typos in autotests directory. Commit.
- Fix a drag motion event after a drag enter event. Commit.
- Fix various documentation/doxygen typos. Commit.
- Scripting: add invalidateSceneGraph() slot to WindowThumbnailItem to release scenegraph resources. Commit.
- Backends/x11: match output layer lifetime to the relevant output. Commit.
- Backends/wayland: match output layer lifetime to the relevant output. Commit.
- Backends/virtual: match output layer lifetime to the relevant output. Commit.
- Fix: compile warning, duplicate name. Commit.
- Autotests: Make "no accepted mime type" tests in testDnd more reliable. Commit.
- Wayland: Make in ask negotiation more robust. Commit.
- Wayland: Check current drag and drop action. Commit.
- Scene/workspacescene: don't put items of other screens on overlays. Commit.
- Scene/item: also skip move repaints for child items properly. Commit.
- Core/colorpipeline: fix comparisons between identity pipelines. Commit.
- Scene/scene: fix nullptr check. Commit.
- Compositor: fix overlay plane allowance check being inverted. Commit.
- Scene/scene: fix filtering items on the ItemTreeView. Commit.
- Wayland: Update dnd action before wl_data_device.enter. Commit.
- Wayland/colormanagement: add inert protocol error. Commit.
- Drop ScreenLockerWatcher. Commit.
- Reapply "plugins/zoom: Port to CursorItem". Commit. Fixes bug #492173
- Scene/cursoritem: don't set its own visibility. Commit.
- Plugins/screenshot: make it a normal plugin. Commit.
- Plugins/screenshot: drop support for finding windows based on wId. Commit.
- Plugins/screenshot: render the scene from scratch, instead of blitting. Commit. Fixes bug #498881
- Plugins/blur: make the blur texture per view rather than per output. Commit.
- Drop dead code for activity subsession management. Commit.
- Fix dnd in Firefox bookmarks toolbar popups. Commit. Fixes bug #508775
- Compositor: add support for underlays. Commit.
- Scene: introduce ItemView, as a separate view from ItemTreeView. Commit.
- Outputconfigurationstore: never choose a removed mode. Commit. See bug #502349
- Outputconfigurationstore: add some debug logging for mode selection. Commit.
- Outputconfigurationstore: add logging category specific to output configs. Commit.
- Xwayland: Refactor Xvisit::enter(). Commit.
- Remove a SeatInterface::setDragTarget() overload. Commit.
- Plugins/qpa: add QNativeInterface::QEGLContext interface to EGLPlatformContext. Commit.
- Xdgactivation: add TODO for getting rid of privileged activation tokens. Commit.
- Activation: prefer lastInputSerial from input over the active window. Commit.
- Xdgactivation: create a token even without a surface if the serial matches. Commit.
- Autotests: Add xwayland drag-and-drop tests. Commit.
- Xwayland: Fix XwlDataSource::isDropPerformed(). Commit.
- Rules: also port focus protection to use the focus stealing prevention enum. Commit.
- Options: make focus stealing prevention use a scoped enum instead of random numbers. Commit.
- Autotests: extend the xdg activation test. Commit.
- Workspace: stack windows we don't initially activate behind the active window. Commit.
- Activation: add some heuristics for activating Wayland windows. Commit.
- Wayland: Send a wl_data_device.leave event after a drop. Commit.
- Backends/drm: fix the implicit modifier fallback. Commit.
- Wayland/colormanagement: drop support for the sRGB transfer function. Commit.
- Backends/wayland: prevent crash when previous color isn't set. Commit.
- Fix typo found by Pasqual Guerola. Commit.
- Backends/drm: disable overlay planes by default on NVidia. Commit.
- Scene/scene: add nullptr check for ItemTreeView::viewport. Commit.
- Drop xcb/glx.h include. Commit.
- Drop unused xcb/damage.h includes. Commit.
- Wayland/surface: don't clear fifo barrier on new commits. Commit. Fixes bug #508822
- Core/colorpipeline: add more logging helpers. Commit.
- Core/colorpipeline: add a helper for applying a single color operation. Commit.
- Core/colorpipeline: annotate operations with their colorspace types. Commit.
- Backends/drm: add a name string to DrmAbstractColorOp. Commit.
- Backends/drm: add feature flags to DrmAbstractColorOp. Commit.
- Screenedge: rename isEntered. Commit.
- Gestures: hardcode PinchGesture's min scale delta. Commit.
- Gestures: hardcode SwipeGesture's minimum delta. Commit.
- Screenedge: port from the touchpad gesture recognizer to one speciically for screen edges. Commit.
- Gestures: remove min and max finger count and related autotests. Commit.
- Gestures: remove QObject parent arguments. Commit.
- Input: fix global swipe gesture rejection. Commit.
- ButtonsRebindsFilter: Add support for rebinding to tablet touch rings. Commit. See bug #477752
- Backends/drm: make cursor layers cursor-only with legacy modesetting. Commit.
- Backends/drm: fix crash with legacy modesetting. Commit.
- Cmake: Add missing XCB::DAMAGE dependency. Commit.
- Autotests: Test ask dnd action. Commit.
- Rename tp to touchPoint. Commit.
- Wayland: Drop SeatInterfacePrivate::Touch::Interaction. Commit.
- Wayland: Fix touch point position in wl_data_device.enter. Commit.
- Switch most uses of ColorDescription to a shared pointer. Commit.
- Autotests/integration: add BT1886 to color management test. Commit.
- Wayland/colormanagement: fix the absolute rendering intent. Commit.
- Compositor: make zpos assignment handle min==max. Commit.
- Autotests: Test that inert drag data offers don't affect dnd status. Commit.
- Scene/item: add mapToView helper, and use it where appropriate. Commit.
- Backends/drm: remove the cursor plane from crtcs. Commit.
- Compositor: prioritize the cursor plane more. Commit.
- Compositor: make use of overlay planes. Commit.
- Core/outputlayer: drop buffers when disabling an output layer. Commit.
- Compositor: pick a plane for the cursor in composite(). Commit.
- Scene/item: also schedule move repaints for child items. Commit.
- Scene/workspacescene: accumulate window item repaints in collectDamage. Commit.
- Scene/scene: take pending repaints when putting an item on an exclusive view. Commit.
- Scene/scene: schedule the repaint before adding the exclusive view. Commit.
- Scene/scene: use the bounding rect for scheduling ItemTreeView repaints. Commit.
- Backends/drm: add overlay planes for single-display setups. Commit.
- Backends/wayland: add overlay planes. Commit.
- Core/outputlayer: add zpos property. Commit.
- Core/renderbackend: provide a list of output layers instead of concrete types. Commit.
- Core/outputlayer: add type information. Commit.
- Backends/drm: tie output layers more closely with their drm planes. Commit.
- Simplify touch drag motion tracking. Commit.
- Drop SeatInterface::isSurfaceTouched(). Commit.
- Make dragSerial required in SeatInterface::startDrag(). Commit.
- Fix drag-and-drop for subsurfaces. Commit. Fixes bug #508111
- Wayland: Check for nullptr output in ColorManagementOutputV1. Commit.
- Scene/workspacescene: fix the direct scanout candidate search. Commit.
- Backends/libinput: prefer output UUID over output names for identifying outputs. Commit.
- Core/colorspace: implement support for the BT1886 transfer function. Commit.
- Scene/itemrenderer_opengl: reset active texture back to GL_TEXTURE0. Commit.
- Wayland: Prevent restoring windows offscreen from xdg session data. Commit.
- Wayland: Improve restoration of unknown initial desktops. Commit.
- Autotests: Add between function in TestXdgSession::RestoreFuncs. Commit.
- Autotests: Improve code readability in TestXdgSession. Commit.
- Enable qmllint in CI. Commit.
- Backends/drm: work around amdgpu applying GAMMA_LUT in test-only commits. Commit. See bug #508350
- Core/renderloop: Use QBasicTimer where precision matters. Commit.
- Plugins/screencast: update the presentation timestamp when rendering. Commit. Fixes bug #507870
- Wayland: fix only changing the rendering intent not doing anything. Commit.
- Core/colorpipeline: switch tone mapping to use a modified Reinhart curve. Commit.
- Add QML linting. Commit.
- Core/colorspace: fix deprecation warning in Qt6. Commit.
- Input: make processSpies more ergonomic to use. Commit.
- Input: make processFilters more ergonomic to use. Commit.
- Wayland/outputdevice: add missing scheduleDone calls. Commit. Fixes bug #507087
- Xdgactivation: clear activation feedback if no token is provided too. Commit.
- Backends/drm: Reduce gamma LUT resolution requirement for color offload. Commit.
- Backends/drm: Also restrict gamma LUT size for atomic modesetting. Commit.
- Backends/drm: Use correct color pipeline for linear night light fallback. Commit.
- Plugins/blur: make the noise texture no longer move with the window. Commit. Fixes bug #484726
- Wayland: Make session data read/write methods type aware. Commit.
- Inputmethod: Ensure the input method stays sane if it gets unmapped. Commit.
- Inputmethod: Provide a test app for the VirtualKeyboard dbus interface. Commit.
- Inputmethod: Do not leak InputPanelV1Window. Commit.
- Inputmethod: Improve how we react to a disappearing panel. Commit.
- Inputmethod: Improve ::visibilityChanged. Commit.
- Backends/drm: ignore disabled outputs when checking for dpms off. Commit. Fixes bug #493879
- Drop HAVE_GLX in config-kwin.h. Commit.
- Plugins/maximize: ensure all animations end on the same frame. Commit. Fixes bug #505478
- Inputmethod: Handle key repeat. Commit. Fixes bug #508086
- Kcms/tabbox: Remove code that checks for built-in effects. Commit.
- Remove ifdef's for older libwayland versions. Commit.
- Wayland: Implement repeated key state. Commit.
- Core/outputlayer: allow the compositor to set a required number of alpha bits. Commit.
- Wayland: KWaylandServer -> KWin. Commit.
- Autotests: Test restored xdg-session properties. Commit.
- Wayland: zxx -> xx. Commit.
- Wayland: Merge XdgSessionStorageV1 and XdgSessionConfigStorageV1. Commit.
- Compositor: fix the check for supported formats. Commit.
- Wayland: Implement xdg_session_v1.replaced. Commit.
- Input: Replay power off button released event. Commit.
- Backends: remove texture method from output layers. Commit.
- Window: Add option to allow vkbd to overlay application windows. Commit.
- Backends/libinput: Check if a device is virtual, and expose that to DBus. Commit.
- Backends/wayland: check for required protocols in WaylandDisplay::initialize. Commit.
- Backends/wayland: make the primary layer a subsurface. Commit.
- Backends/wayland: fix tearing. Commit.
- Core/outputlayer: move most of direct scanout handling to compositor. Commit.
- Plugins/blur: apply translation and scaling when clipping the blur region. Commit.
- Plugins/screencast: make the source render the cursor. Commit.
- Backends/libinput: Don't ask the session to take /sys/ devices. Commit.
- Autotests: Add basic xdg-session tests. Commit.
- Kcms/tabbox: Use Plasma theme for preview. Commit. Fixes bug #507819
- Kcms/tabbox: set up i18n for preview. Commit.
- Useractions: Show shortcut for moving to desktop/screen. Commit.
- Plugins/krunner-integration: remove unnecessary minimum letter count. Commit. See bug #490972
- Fix the package description for libeis. Commit.
- Properly find the epoxy config module. Commit.
- Make picture-in-picture home corner configurable. Commit.
- Backends/libinput: Expose tablet pad maximum and current modes. Commit.
- Compositor: rearrange compositing to test all layers atomically, and only render afterwards. Commit.
- Scene: Fix brightness and saturation shader traits. Commit.
- Backends/drm: drop the amdgpu vrr workaround. Commit.
- Kcms/options: Remove X11-specific warning. Commit.
- Kcms/options: Remove standalone kcm leftovers. Commit.
- Kcms/screenedges: move to Display & Monitor group. Commit.
- Scene/itemrenderer_opengl: use the correct rendering intent for the color pipeline. Commit.
- Backends/drm: remove "atomic test failed" debug message. Commit.
- Plugins/screencast: remove damage tracking before rendering. Commit.
- Core: remove OutputFrame::damage and Output::outputChange. Commit.
- Backends: remove all code to get textures from outputs. Commit.
- Plugins/screencast: implement damage tracking for output and region casts. Commit.
- Plugins/screencast: also re-render the scene for region screencasts. Commit. See bug #498881
- Plugins/screencast: re-render the scene for output screencasts. Commit. See bug #498881
- Plugins/screencast: never directly render in ScreenCastStream::scheduleRecord. Commit.
- Scene/scene: make SceneView's viewport and scale explicit. Commit.
- Xdgactivation: for privileged tokens, get the serial of the active window. Commit.
- Input: don't update the last usage serial for modifier keys. Commit.
- A11ykeyboardmanager: Send second modifier press to screenreader. Commit. Fixes bug #507545
- Adjust to dropping KGlobalAccelInterface::setEnabled. Commit.
- X11window: take the x11 window shape into account for hit tests. Commit.
- Scene/surfaceitem_wayland: add repaints when X11 window shape changes. Commit.
- X11window: immediately update the window shape. Commit.
- Simplify how KGlobalAccelInterface is obtained. Commit.
- Sm: Guard unused windowTypeToTxt() with KWIN_BUILD_X11. Commit.
- Plugins/screencast: Only offer explicit sync if the DRM device supports it. Commit.
- Backends/drm: Stabilise DrmPlanes::m_lastBuffer. Commit.
- Scene/workspacescene: port scanoutCandidates to use items instead of windows. Commit.
- Autotests/integration: add a test case for xdg activation. Commit.
- Xdgactivation: move the "not granted" token to requestToken. Commit.
- Xdgactivation: also allow using activation tokens before the window is mapped. Commit.
- Xdgactivation: move the activation token to workspace. Commit.
- Plugins/blur: Fix blurred background with rounded corners. Commit.
- Plugins/blur: Re-arrange code. Commit.
- Plugins/magnifier: Set wrap mode and filter for scratch texture. Commit.
- Plugins/magnifier: Fix reacting to new magnifier size. Commit.
- Plugins/magnifier: Check whether fbo is valid. Commit.
- Plugins/magnifier: Drop effectively dead code. Commit.
- Don't include quiet packages in feature_summary. Commit.
- Backends/drm: avoid dropping the color pipeline cache for empty pipelines. Commit.
- Plugins/invert: Ignore key repeat in color inversion toggle shortcuts. Commit. Fixes bug #483789
- Plugins/magnifier: allocate an fbo when rendering, and don't crash if it fails. Commit. See bug #507248
- Plugins/magnifier: actually set the initial zoom properly. Commit. Fixes bug #507248
- Backends/drm: add a missing check for nullptr cursor planes. Commit. Fixes bug #507359
- Scene/borderradius: remove #pragma once. Commit.
- Wayland: add support for the pointer warp protocol. Commit.
- Wayland/surface: immediately discard presentation feedback if there's no buffer. Commit.
- Backends/wayland: don't do "cursor-only" commits before the surface is mapped. Commit.
- Scene: Round corners of child surfaces too. Commit.
- Scene: Remove leftovers from old YUV shader. Commit.
- Scene: Unify texture management in render node. Commit.
- Scene: Make render nodes provide base shader traits. Commit.
- Scene: Set hasAlpha if texture coordinates are rounded. Commit.
- Scene: Make render nodes provide normalized texture coorindates. Commit.
- Scene: Add render nodes only textures are valid too. Commit.
- Scene: Remove unnecessary vertexCount checks. Commit.
- Scene: Add OutlinedBorderItem. Commit.
- Scene: Add WindowQuad::fromRect(). Commit.
- Scene: Add Item::setGeometry(). Commit.
- Scene: Add BorderOutline. Commit.
- Scene: Allow server side decoration to round surface corners. Commit.
- Scene: Add support for rounding SurfaceItem corners. Commit.
- Opengl: Add RoundedCorners shader trait. Commit.
- Scene: Add BorderRadius helper. Commit.
- Buttonrebinds: avoid deprecated QKeyCombination::operator int() warning in Qt 6. Commit.
- Windowthumbnailitem: remove WindowThumbnailItem::fallbackImage() method. Commit.
- Backends/drm: never use default colorimetry of the edid. Commit.
- Backends/drm: suppress "invalid timestamp" warnings. Commit.
- Scene/surfaceitem_wayland: set visibility to match the mapped state. Commit.
- Compositor: paint, enable and disable the cursor only in composite(). Commit. Fixes bug #504890
- Core/output: add a method to test presentation, without actually presenting. Commit.
- Backends/wayland, x11: don't increase the cursor buffer size. Commit.
- Backends/drm: work around drivers not handling atomic commits without a plane correctly. Commit.
- Core/output: allow updating multiple output layers at once with Output::present. Commit.
- Compositor: move cursor hotspot handling into ItemTreeView. Commit.
- Scene/item: don't add repaints if the layer can be moved instead. Commit.
- Scene: calculate the viewport inside ItemTreeView. Commit.
- Scene: make the RenderView viewport floating point. Commit.
- Scene/scen: prevent items not on the overlay from triggering repaints on it. Commit.
- Scene: introduce ExclusiveItemTreeView and use it for the cursor. Commit.
- Plugins/nightlight: Drop setLocation from the d-bus api. Commit.
- Tidy code in Window::mousePressCommandConsumesEvent(). Commit.
- Plugins/nightlight: Remove Automatic, Location, and Timings modes. Commit.
- Plugins/nightlight: Port to KNightTime. Commit.
- Plugins/nightlight: Explicitly handle inactive state in updateTransitionTimings(). Commit.
- Guard against internal window being null when dispatching tablet events. Commit. Fixes bug #506886
- Fix "activate and raise" action with panels. Commit. Fixes bug #461414
- Wayland: Fix resizing with fractional increments. Commit.
- Wayland: close popups upon window activation. Commit. Fixes bug #497075
- Plugins/magnifier: Constrain zoom factors. Commit. Fixes bug #506549
- Plugins/screencast: Include decoration in window screencasts. Commit.
- Debug_console: Show missing, useful information for tablet events. Commit.
- Tablet_input: Pass along current mode for strips and rings. Commit.
- Tabbox: Work around QtQuick crashing kwin. Commit. Fixes bug #506502
- Cmake: install wayland/textinput.h. Commit.
- A11yKeyboardMonitor: Distinguish modifier and other key. Commit. Fixes bug #506715
- Backends/drm: Fix memory leak in DrmGpu::createNonMasterFd. Commit.
- Tablet: Fix sending delta for relative dials. Commit.
- Wayland: Remove buffer checks in xdg_surface and layer_surface factory requests. Commit. Fixes bug #506412
- Backends/drm: never use DEGAMMA_LUT. Commit. Fixes bug #505869
- Backends/drm: don't use UUID to identify outputs. Commit. Fixes bug #493879. Fixes bug #506135. Fixes bug #505953
- Autotests/screencast: make the window fullscreen, and wait for it to be presented. Commit.
- Workspace: Fix window activation on activity change. Commit. Fixes bug #501393
- Add test to test screencasting windows with popups. Commit.
- Plugins/screencast: Report when a popup is closed. Commit.
- Plugins/screencast: Fix popup check. Commit.
- Plugins: Convert effect qml files to proper qml modules. Commit.
- Plugins/overview: Use QQmlComponent::loadFromModule. Commit.
- Introduce loadFromModule for QuickSceneEffect and OffscreenQuickScene. Commit.
- OutputConfigurationStore: Don't auto-generate low-but-not-1 scale factors. Commit.
- Utils/edid: also read edid colorimetry. Commit. Fixes bug #505971
- Backends/virtual: use explicit modifiers for egl. Commit.
- A11yKeyboardMonitor: Fix sending keycodes to AT. Commit. Fixes bug #506445
- Xwayland: don't forward left/middle/right mouse buttons to Xwayland. Commit. See bug #490057
- Plugins/screencast: Include popups in window screencast. Commit.
- Tabbox: Guard for empty key sequences. Commit. Fixes bug #506369
- Dpms: do not trigger double tap wakeup if device is in pocket. Commit.
- Xdgshellwindow: Reset gravity on interactive resize finish. Commit.
- Backends/libinput: Expose number of tablet pad dials, rings and strips. Commit.
- Scene: Skip visibility check for the Item itself in framePainted. Commit.
- A11ykeyboardmanager: Grab keys when grabbed modifier is pressed. Commit. Fixes bug #506078
- ButtonRebindsFilter: Add support for rebinding to tablet dials. Commit.
- Output management: add some safe guards for invalid brightness overrides. Commit. Fixes bug #506090
- Backends/drm: also check test buffers for currently inactive but enabled pipelines. Commit.
- Don't add deleted windows to the stacking order. Commit.
- Backends/drm: allow night light to get closer to the edges of the gamut. Commit. Fixes bug #505495
- Plugins/slide: Calculate frame deltas only when animation is active. Commit.
- Plugins/slide: Rework how the previous viewport position is tracked. Commit.
- Remove shading leftovers. Commit.
- Plugins/login: Reduce animation duration. Commit.
- Improve pluginload error reporting. Commit.
- Plugins/fadingpopups: Blacklist spectacle popup menus from fading effect. Commit. Fixes bug #505803
- Plugins/slide: Fix animation after moving a desktop. Commit.
- Plugins/highlightwindow: Respond to animation speed changes. Commit.
- Plugins/highlightwindow: Clean up highlighted window list when a window is deleted. Commit.
- Plugins/highlightwindow: Copy assign highlighted windows. Commit.
- Plugins/highlightwindow: Remove X11 leftovers. Commit.
- Compositor: clamp artificial hdr headroom to the currently max possible one. Commit.
- Core,opengl: allow the tone mapper to reduce reference luminance more. Commit.
- Backends/drm: use the next artificial hdr headroom instead of the current one. Commit.
- Backends/drm: apply the limit for max artificial hdr headroom to max luminance. Commit.
- Outputconfigurationstore: disallow DDC/CI for the Samsung Odyssey G5. Commit. Fixes bug #494522
- Plugins/blur: Update blur region when decoration is destroyed. Commit. Fixes bug #505887
- Sync virtual desktop grid to new virtual desktop order. Commit. Fixes bug #506022
- Fix Window::mousePressCommandConsumesEvent() for "activate" action. Commit. Fixes bug #506007
- Kcms/screenedges: Fix listing third party extensions. Commit. Fixes bug #505934
- Fix tablet cursor getting stuck in hidden state in relative mode. Commit. Fixes bug #505989
- Core/renderloop: fix subsurfaces vrr scheduling. Commit.
- Effect: Add missing triggerRepaint() in retarget(). Commit.
- Wayland/tablet_v2: fix the tablet cursor hotspot with Xwayland scaling. Commit.
- Rename UserActionsMenu::m_multipleDesktopsMenu to m_desktopMenu. Commit.
- Remove X11 leftovers in UserActionsMenu. Commit.
- X11: Remove icon geometry in _NET_SUPPORTED. Commit.
- X11: Remove struts from _NET_SUPPORTED. Commit.
- Scripting: Allow un/constraining windows. Commit.
- Allow setting minimumSize of tiles. Commit.
- Fixed typo's and small text related things. Commit.
- Kcms/animations: disable configure button for disabled checkable effects. Commit. Fixes bug #505789
- Minor update to install "kwin/utils/gravity.h" included from kwin/window.h. Commit.
- Scripting/workspace_wrapper: (505688) make workspace.desktopGridHeight writable. Commit.
- Utils: Convert Gravity to a class. Commit.
- Wayland: Add missing moc include in xxpip_v1.cpp. Commit.
- Plugins/slideback: Scale smoothness proportionally to adjusted strength from 6.3. Commit. Fixes bug #503964
- Utils: Remove dead code. Commit.
- Fix direct scanout target rect on rotated outputs. Commit.
- Drop no longer used KF6ConfigWidgets dependency. Commit.
- Plugins/systembell: Throttle visual bell. Commit.
- Tabbox: Remove window elevation. Commit.
- Tabbox: Remove X11 session leftovers. Commit.
- Autotests: Adjust testLockScreen to kscreenlocker changes. Commit.
- Wayland: Implement xx-pip-v1. Commit.
- Plugins/zoom: Fix for Meta+Control provided by KeySequenceItem in Accessibility KCM. Commit.
- Plugins: Make 'invert', 'zoom' and 'magnifier' internal, move config to Accessibility KCM. Commit.
- Backends/drm: lift checkTestBuffer to OutputLayer. Commit.
- Backends/drm: refactor the implicit modifier fallback. Commit.
- X11: Focus the null X window on Wayland when focusing a non-X window. Commit.
- Backends/drm: don't create a blank state on dpms change. Commit.
- Backends/drm: fix the remaining cases of accessing m_state in DrmOutput::tryKmsColorOffloading. Commit.
- Core/outputlayer: add some properties from backend-specific output layers. Commit.
- Compositor, scene: small fixes for direct scanout. Commit.
- Core: merge render- and output layer. Commit.
- Backends/drm: only use the next state in DrmOutput::tryKmsColorOffloading. Commit.
- Window: change preferred color description to match the blending space. Commit.
- Backends/drm: move blending space and scanout color space to Output. Commit.
- Compositor: implement software cursors differently. Commit.
- Backends/drm: move setting all plane-related properties into a single helper function. Commit.
- Backends/drm: also handle GPU resets on secondary GPUs. Commit.
- Backends/drm: disable direct scanout on secondary GPUs. Commit.
- Wayland: send missing org_kde_plasma_virtual_desktop.done event. Commit.
- Add support for org_kde_virtual_desktop.position. Commit.
- Send org_kde_plasma_virtual_desktop_management.done after virtual desktop changes too. Commit.
- Plugins/blur: Make background flash less strong. Commit. Fixes bug #505440
- Remove the option to use contrast effect. Commit.
- Remove the contrast effect. Commit.
- Merge BackgroundContrast into Blur. Commit.
- Revert "Merge BackgroundContrast into Blur". Commit.
- Merge BackgroundContrast into Blur. Commit.
- Scene/surfaceitem_wayland: handle some missing initial properties. Commit.
- Backends/drm: move dpms handling to powerdevil. Commit.
- Implement proper virtual desktop reordering. Commit. Fixes bug #504848
- Scripting/scriptedeffect: Fix effect loading due to shadowed file path. Commit. Fixes bug #505242
- Scene: Signal presentation feedbacks on blank commits too. Commit.
- Wayland: Send wl_data_source.cancelled if wl_data_device.start_drag is rejected. Commit.
- Make horizontal panels take precedence in reserved space. Commit.
- Core: move RenderBackend::present to Output. Commit.
- Keyboard_layout: use KConfigWatcher to listen for config changes. Commit. See bug #485362
- Autotests/integration/outputchanges: wait for frame callbacks before committing. Commit.
- Scene/item: restrict frame callbacks based on the output rather than geometry. Commit. Fixes bug #479694. Fixes bug #498628. Fixes bug #505060
- Compositor: take min vrr refresh rate into account for cursor updates. Commit.
- Backends/drm: only set auto rotate capability when a sensor is available. Commit.
- Backends/drm: reduce severity of pageflip failure logging. Commit. Fixes bug #505028
- Backends/drm: add debug logging for pruning modifiers in DrmPipeline. Commit.
- Wayland: Provide valid reason to wp_image_description_v1.failed if output is removed. Commit.
- Wayland: Make ColorManagementOutputV1 handle output removal better. Commit. Fixes bug #504959
- Use desktop id to restore keyboard layout. Commit.
- Plugins/magnifier: Share zoom factor and initial zoom level settings with Zoom effect. Commit.
- Wayland: Fix focused surface check in wl_data_device.start_drag. Commit. Fixes bug #497031
- Unify name for the "window menu" and its button. Commit. Fixes bug #499700. Fixes bug #504807
- Kcms/xwayland: Rephrase things to be clearer. Commit. Implements feature #504395
- Xwayland: Fix leaking normal key presses with keyboard layouts other than English. Commit. Fixes bug #500032
- Update preedit handling for text-input v3 when clearing preedit. Commit.
- Plugins/translucency: Fix unsetting animations for minimized windows. Commit. Fixes bug #504687
- Effects/slideback: Also check activity when matching windows. Commit. Fixes bug #455429
- Kcms/options: Remove shading keywords. Commit.
- Backends/drm: Add missing null guard. Commit.
- Add tags file to documentation. Commit.
- Outputconfigurationstore: disable adaptive sync by default. Commit.
- Backends/drm: always set max_bpc to 8 bits per color with legacy. Commit.
- Backends/drm: also generate modes for the native refresh rate of the display. Commit. Fixes bug #504655
- Kcms/rules: Hide shading in ui. Commit.
- Kcms/options: Hide shading options in ui. Commit.
- Map xinerama index to Output by output name. Commit.
- Backends/drm: clear the test buffer with legacy modesetting. Commit. Fixes bug #504258
- Kconf_upgrade: Add upgrade for showpaint effect changes. Commit.
- Plugins/showpaint: Remove toggle shortcut. Commit.
- Make debugging effects internal, show at top of debug console effects page. Commit.
- Xwayland: use output names to find the primary output. Commit.
- Wayland/xdgoutput: round the scaled output position. Commit.
- Backends/drm: add support for the IN_FORMATS_ASYNC drm property. Commit.
- Don't leak lcms tone curves. Commit.
- Plugins/colorpicker: round the result. Commit. Fixes bug #491633
- Plugins/colorpicker: use BPC when converting to sRGB. Commit. See bug #491633
- Remove X11 code from Cursor. Commit.
- X11: Simplify XCB_MAP_REQUEST event handler. Commit.
- X11: Make kwin nonreparenting window manager. Commit.
- Autotests: Fix window destruction in TestDbusInterface::testGetWindowInfoX11Client(). Commit.
- X11: Unify shape code. Commit.
- X11: Skip updating input shape when bounding shape changes. Commit.
- X11: Remove wrapper window. Commit.
- X11: Add an environment variable to disable _NET_WM_SYNC_REQUEST in X11Window. Commit.
- Wayland/colormanagement: compare primaries with the protocol's resolution. Commit.
- Backends/drm: allow EDR with ICC profiles too. Commit.
- Wayland/colormanagement: also around max_fall and max_cll. Commit.
- Wayland/colormanagement: fix sending target luminance levels. Commit.
- Kcms/decoration: Hide shade button. Commit.
- Hide "shade" in user actions menu. Commit.
- Kcms/xwayland: improve UI of newly-added feature. Commit.
- Core/iccprofile: also estimate black point even if there's no luminance tag. Commit.
- Backends/drm: also guard DrmOutput::cursorLayer for nullptr pipeline. Commit. Fixes bug #504516
- Update version for new release. Commit.
- X11: Remove bounding shape fallback for noborder state. Commit.
- Tiles: Fix CustomTile::remove() collapsing tile tree too much. Commit. Fixes bug #504367
- Remove leftover from Xorg mode in Workspace::propagateWindows(). Commit.
- X11: Drop "kept" window state. Commit.
- Plugins/nightlight: Port to KHolidays::SunEvents. Commit.
- Properly unmap minimized and hidden X11 windows. Commit. Fixes bug #504321
- Plugins/zoom: Add threshold value to realtime gesture. Commit.
- Add landing page for QDoc. Commit.
- Plugins/nightlight: Switch to KSystemClockSkewNotifier. Commit.
- Wayland/datacontrol: Drop wlr-data-control support overlay. Commit.
kwin-x11
- Update Qt version requirement to 6.9.0. Commit.
- Update Frameworks version requirement to 6.18.0. Commit.
- Implement KDecoration3::DecoratedWindowPrivateV3. Commit.
- Plugins/fadingpopups: Blacklist spectacle popup menus from fading effect. Commit. Fixes bug #508168
- Plugins/blur: apply translation and scaling when clipping the blur region. Commit.
- Scene: Fix brightness and saturation shader traits. Commit.
- Plugins/krunner-integration: remove unnecessary minimum letter count. Commit. See bug #490972
- Adjust to dropping KGlobalAccelInterface::setEnabled. Commit.
- Simplify how KGlobalAccelInterface is obtained. Commit.
- Plugins/blur: Fix blurred background with rounded corners. Commit.
- Plugins/blur: Re-arrange code. Commit.
- Scene/borderradius: remove #pragma once. Commit.
- Scene: Round corners of child surfaces too. Commit.
- Scene: Unify texture management in render node. Commit.
- Scene: Make render nodes provide base shader traits. Commit.
- Scene: Set hasAlpha if texture coordinates are rounded. Commit.
- Scene: Make render nodes provide normalized texture coorindates. Commit.
- Scene: Add render nodes only textures are valid too. Commit.
- Scene: Remove unnecessary vertexCount checks. Commit.
- Scene: Add OutlinedBorderItem. Commit.
- Scene: Add WindowQuad::fromRect(). Commit.
- Scene: Add Item::setGeometry(). Commit.
- Scene: Add BorderOutline. Commit.
- Scene: Allow server side decoration to round surface corners. Commit.
- Scene: Add support for rounding SurfaceItem corners. Commit.
- Opengl: Add RoundedCorners shader trait. Commit.
- Scene: Add BorderRadius helper. Commit.
- Plugins/blur: Update blur region when decoration is destroyed. Commit. Fixes bug #505887
- Plugins/blur: Make background flash less strong. Commit. Fixes bug #505440
- Remove the option to use contrast effect. Commit.
- Merge BackgroundContrast into Blur. Commit.
- Revert "Merge BackgroundContrast into Blur". Commit.
- Merge BackgroundContrast into Blur. Commit.
- Plugins/invert: Ignore key repeat in color inversion toggle shortcuts. Commit. Fixes bug #483789
- Plugins/nightlight: Drop setLocation from the d-bus api. Commit.
- Plugins/nightlight: Remove Automatic, Location, and Timings modes. Commit.
- Plugins/nightlight: Port to KNightTime. Commit.
- Plugins/nightlight: Explicitly handle inactive state in updateTransitionTimings(). Commit.
- Plugins/nightlight: Port to KHolidays::SunEvents. Commit.
- Plugins/nightlight: Switch to KSystemClockSkewNotifier. Commit.
- Plugins/nightlight: Add SunTransit helper. Commit.
- Plugins/nightlight: Add sun transit tests. Commit.
- Plugins/nightlight: Fix conversion of julian date to QDateTime. Commit.
- Plugins/nightlight: Fix conversion between local time and utc time. Commit.
- Filter out disconnected outputs in X11 backend. Commit.
- Workspace: Fix window activation on activity change. Commit. Fixes bug #501393
- Fix bug where 0x0 window is added to _NET_CLIENT_LIST_STACKING. Commit.
- Drop unused FindLibcap.cmake. Commit.
- Drop finding Libcap. Commit.
- Kcms/screenedges: Fix listing third party extensions. Commit. Fixes bug #505934
- Kcms/animations: disable configure button for disabled checkable effects. Commit. See bug #505789
- Plugins/slideback: Scale smoothness proportionally to adjusted strength from 6.3. Commit. Fixes bug #503964
- Plugins: Make 'invert', 'zoom' and 'magnifier' internal, move config to Accessibility KCM. Commit.
- Plugins: Share zoom settings between Magnifier and Zoom effects. Commit.
- Scripting/scriptedeffect: Fix effect loading due to shadowed file path. Commit. Fixes bug #505242
- X11: Add an environment variable to disable _NET_WM_SYNC_REQUEST in X11Window. Commit.
- Kconf_upgrade: Add upgrade for showpaint effect changes. Commit.
- Plugins/showpaint: Remove toggle shortcut. Commit.
- Make debugging effects internal, show at top of debug console effects page. Commit.
- Update version for new release. Commit.
- Cleanup dependencies. Commit.
kwrited
- Update Qt version requirement to 6.9.0. Commit.
- Update Frameworks version requirement to 6.18.0. Commit.
- Update version for new release. Commit.
layer-shell-qt
- Update Qt version requirement to 6.9.0. Commit.
- Update Frameworks version requirement to 6.18.0. Commit.
- Register anchors flags to QML. Commit. See bug #507602
- Request activate on show. Commit.
- When activating, also try token from XDG_ACTIVATION_TOKEN. Commit.
- Port to declarative type registration. Commit. Fixes bug #507602
- Update version for new release. Commit.
libkscreen
- Update plasma-wayland-protocols dep version to 1.19.0. Commit.
- Update Qt version requirement to 6.9.0. Commit.
- Update Frameworks version requirement to 6.18.0. Commit.
- Add Alpine CI build. Commit.
- Output & waylandoutputdevice: add sharpness strength settings. Commit.
- Configserializer: add missing settings to output serialization. Commit. Fixes bug #504854
- Backends/fake: support rotation in unit tests. Commit.
- Backends/kwayland: Set whether a config is valid based on whether the output management global is available. Commit.
- Allow for async in-process backends. Commit. Fixes bug #483072
- Update version for new release. Commit.
- Drop QScreen backend. Commit.
libksysguard
- Faces: Use SuffixSpinBox in pie and line chart config pages. Commit. Fixes bug #504005
- Faces: Add SuffixSpinBox as spinbox control with read-only suffix. Commit.
- Update Qt version requirement to 6.9.0. Commit.
- Update Frameworks version requirement to 6.18.0. Commit.
- Enable qmllint in CI. Commit.
- Fix compile with gcc12. Commit.
- Processcore: Set thread names for network helper. Commit.
- Processcore: Explicitly stop capturing packets on network helper terminate. Commit. Fixes bug #507883
- Plugins/network: Do not announce data for processes that are not added yet. Commit.
- Achieve WCAG AA for axis labels. Commit.
- Processcore: Remove unused declarative directory. Commit.
- Processcore: Port to declarative QML type registration. Commit.
- Processcore: include for std::format. Commit.
- Faces/linechart: use clearer label for history spinbox. Commit.
- Processcore: Batch changes to processes in ProcessDataModel. Commit. See bug #502826
- ProcessDataMode: Limit impact of dataChanged signals. Commit.
- Reduce false update notifications on UIDs. Commit. See bug #504995
- Faces/Choices: better keyboard navigation in popup. Commit.
- Faces/horizontalbars: set default color if colorSource not loaded yet. Commit.
- Processcore: Rewrite ProcessesLinux::getIOStatistics to be less confusing. Commit. Fixes bug #504435
- Update version for new release. Commit.
- Clean up process plugins in ExtendedProcesses. Commit. Fixes bug #504468
- Network: Do not update processes during teardown. Commit. See bug #504468
- Network: Initialize process data to 0. Commit.
libplasma
- Update Qt version requirement to 6.9.0. Commit.
- Update Frameworks version requirement to 6.18.0. Commit.
- Register PlasmaCore.Action declaratively. Commit.
- Fix various typos. Commit.
- ExpandableListItem: Add context menu for contextualActions. Commit.
- Make X-Plasma-RootPath work again. Commit. Fixes bug #507893
- Popupplasmawindow: Check if resizeEvents have resized anything. Commit. Fixes bug #506106
- Add QML linting. Commit.
- Fix notification text when removing system tray from panel. Commit. Fixes bug #506830
- Fix compile without libxcb-composite. Commit.
- AppletPopup: Take focus. Commit.
- ConfigView: Resize to implicitSize before saved size. Commit.
- [pluginloader] Don't crash when failing to load factory. Commit.
- Bump kf ecm_set_disabled_deprecation_versions. Make sure that it compiles fine without kf 6.16 deprecated methods. Commit.
- Add test for listContainmentsMetaDataOfType. Commit.
- [pluginloader] Fix listing applets without KPackage. Commit.
- Remove irrelevant TODOs. Commit.
- Remove invalid FIXME. Commit.
- [pluginloader] Fix loading non-KPackage-based containments. Commit.
- [pluginloader] Don't call invalid filter function. Commit.
- Switch: Add support for defining active handle SVG item. Commit.
- Clean up includes. Commit.
- Ensure that test data folder is created. Commit.
- [applet] Consistently prefer qrc paths over KPackage paths. Commit.
- Use declarative type registration for applet config QML module. Commit.
- Test loading applet from KPackage. Commit.
- [appmenu] Make the menu spacing more readable and consistent. Commit.
- Test loading containment. Commit.
- Add autotest for loading applets. Commit.
- Allow generating trivial Containment subclass in plasma_add_applet. Commit.
- There is no version 2 of the blur protocol. Commit.
- Always prefer to use package metadata over plugin metadata. Commit.
- Plasmoiditem: fix documentation for hideOnWindowDeactivate property. Commit.
- Catch error in SharedQmlEngine::createObjectFromComponent. Commit. See bug #506758
- Declarativeimports: Register QQuickWindow with revision 2. Commit. See bug #506502
- Improve applet templates. Commit.
- Allow supplying extra arguments to QML module in plasma_add_applet. Commit.
- Theme: Add active, positive, neutral, negative backgrounds colors. Commit.
- Port QML/Javascript examples to Plasma 6. Commit.
- Rework how WallpaperItem loads its config. Commit.
- Port org.kde.plasma.plasmoid to declarative type registration. Commit.
- [wallpaperitem] Drop reparenting the shared QML engine. Commit.
- Achieve WCAG AA text contrast for labels. Commit.
- Drop unused KCMUtils dependency. Commit.
- Plasmaextracomponents: fix icon-less PlaceholderMessage. Commit.
- Plasmaquick/containmentitem: remove uncategorized warnings. Commit.
- Watch the blur effect instead of background contrast. Commit.
- Fix drag and drop of item on containments. Commit. Fixes bug #460056
- Drag and drop: delete the menu if there are no actions to show. Commit. See bug #460056. Fixes bug #502479
- Add tags file to documentation. Commit.
- Add tags file to documentation. Commit.
- Fix crash in drop job. Commit. Fixes bug #504355
- Update version for new release. Commit.
- Plasma/pluginloader: actually use pluginName when loading plugins. Commit. Fixes bug #504343
- Add landing page for QDoc. Commit.
- AppletQuickItem: ensure plasmoidItem is ready when creating compactRepresentationExpanderItem. Commit.
Milou
- Update Qt version requirement to 6.9.0. Commit.
- Update Frameworks version requirement to 6.18.0. Commit.
- Enable qmllint in CI. Commit.
- Reformat .kde-ci.yml file to make YAML linter happy. Commit.
- Add linting. Commit.
- Port to declarative type registration. Commit.
- ResultDelegate: fixed pressed/selected text color. Commit.
- Achieve WCAG AA text contrast for labels. Commit.
- Update version for new release. Commit.
ocean-sound-theme
- Update Frameworks version requirement to 6.18.0. Commit.
- Audio-volume-change: bring the sound volume way down. Commit. Fixes bug #477125
- Update version for new release. Commit.
Oxygen
- Update Qt version requirement to 6.9.0. Commit.
- Update Frameworks version requirement to 6.18.0. Commit.
- Ci: Remove FreeBSD Qt5 pipeline. Commit.
- Fix cursor left_ptr cutting off under extreme magnification. Commit.
- Svg cursors. Commit.
- Update version for new release. Commit.
oxygen-sounds
- Update version for new release. Commit.
plasma-activities
- Update Qt version requirement to 6.9.0. Commit.
- Update Frameworks version requirement to 6.18.0. Commit.
- Remove boost dependency. Commit.
- Fix: replace continue_with with QFuture::then. Commit.
- Update version for new release. Commit.
plasma-activities-stats
- Update Qt version requirement to 6.9.0. Commit.
- Update Frameworks version requirement to 6.18.0. Commit.
- Fix when the default value should be used. Commit.
- Ensure valid SQL when filters are empty. Commit.
- Remove unused global static. Commit.
- Avoid detach of temporary in for loop. Commit.
- Add missing Q_EMIT for signal. Commit.
- Add missing include of KDEClangFormat CMake module. Commit.
- Query: Simplify code using isEmpty. Commit.
- Update version for new release. Commit.
Plasma Browser Integration
- Media-control: Disable on nicovideo.jp to fix video playback. Commit.
- Mpris: Restore protocol for "metadata" event. Commit.
- Krunner plugins: remove unnecessary minimum letter counts. Commit. See bug #490972
- Action_popup: URL.origin is "null" (string) for invalid cases. Commit.
- Action_popup: executeScript returns an array of reults. Commit.
- Tabsrunner: Cache tabs until match session is over. Commit.
- Dbusrunner: Add Teardown support. Commit.
- Remove org.kde.plasma.browser_integration.TabsRunner.xml. Commit.
- Add option to inhibit suspend while downloading. Commit. Fixes bug #479480
- Settings: Call settingsChanged only for loaded plugins. Commit.
- DownloadJob: Remove unused enum. Commit.
- Options: Add only-show-in for Firefox. Commit.
- Mpris: Use whitelist of metadata properties. Commit.
- Mpris: Download artwork on extension side and cache it. Commit. Fixes bug #421886
- Mpris: Check whether metadata changed before emitting a change. Commit.
- Mpris: Make artwork sizes algorithm more spec-compliant. Commit.
- Mpris: Clear poster URL when player is gone. Commit.
- Purpose: Also hide purpose menu on focus loss. Commit.
- KRunnerPlugins: Limit icon size to reduce DBus traffic. Commit.
- Purpose: Make AlternativesMenu a regular window. Commit. Fixes bug #507368
- Disable media controls on known conferencing pages. Commit. Fixes bug #435418. Fixes bug #435100. Fixes bug #503965
- Update version for new release. Commit.
Plasma Desktop
- Revert scrollable taskmanager feature. Commit. Fixes bug #508642. Fixes bug #508927. See bug #509379. See bug #508926
- Update Qt version requirement to 6.9.0. Commit.
- Update Frameworks version requirement to 6.18.0. Commit.
- Applets/kicker: show placeholder on empty search result. Commit.
- Kcms/access: Hide focus tracking option on Wayland. Commit.
- Drop UI for stopping activities. Commit.
- Kcms/keys: enable Accessible properties for actions. Commit.
- Applets/kicker: separate hover blocking more cleanly. Commit.
- Applets/kicker: make listview widths more consistent. Commit.
- Applets/kicker: qualify more property accesses in ItemListView. Commit.
- Applets/kicker: fix separators on sorted menu. Commit.
- Fix ShortcutPattern is not defined. Commit.
- Kcms/tablet: Add a warning before configuring virtual tablet devices. Commit.
- Use non-deprecated KeySequenceItem.patterns in QML files. Commit.
- Applets/kicker: port ItemListDelegate to standard mouse handling. Commit.
- Kcms/tablet: Allow assigning shortcuts to tablet touch rings. Commit. Fixes bug #477752
- Applets/kicker: improve keyboard navigation without favorites. Commit.
- Applets/kicker: switch ItemListDelegate to required properties. Commit.
- Kcms/keyboard: remove some unused parameters. Commit.
- Kcms/tablet: Make the screen mapping item slightly taller. Commit.
- Make adaptive transparency work for non-normal panels. Commit. Fixes bug #507209
- Runners: add global shortcut runner. Commit.
- AboutPlugin: apply common left margin to all data, not just some. Commit.
- AboutPlugin: factor spacings out into common properties. Commit.
- AboutPlugin: use standard left margin for website. Commit.
- Fix usage of preferred width in task manager / scrollable panel. Commit. Fixes bug #508642
- Kcms/keys: make shortcut configuration keyboard-accessible. Commit.
- Enable qmllint in CI. Commit.
- [kcms/gamecontroller] Use imported target for udev. Commit.
- Make panel scrollable when overflowing. Commit. Fixes bug #457536. Fixes bug #447603. Fixes bug #488142
- Check for invalid indexes in buttonState method. Commit.
- Use udev to match joystick devices to hidapi devices. Commit.
- Gamecontroller: Add ConnectionType enumeration. Commit.
- Gamecontroller: Use button names for vertical headers if known. Commit.
- Gamecontroller: Show more information about current game controller. Commit.
- PositionerTest: Fix resolution initialization. Commit.
- Positioner: Check for enabled status. Commit.
- DesktopContainment: Check for screenUiReady before setting folderViewLayer active. Commit.
- Positioner: Do not save 0x0 resolution. Commit.
- Positioner: Load the positions at positioner completion. Commit. Fixes bug #508171
- Fix regression: Use Image for user-selected non-square Kickoff icons. Commit.
- Handle esc key press in panel edit mode. Commit. Fixes bug #508269. Fixes bug #508312
- Kcms/tablet: Show KCM only when a graphics tablet has been found. Commit.
- Add basic QML lint CI job. Commit.
- Applets/kicker: port SideBarItem away from MouseEventListener. Commit.
- Applets/kicker: remove unnecessary LayoutProxyItem. Commit.
- Applets/kicker: properly handle opposite-edge applets. Commit. Fixes bug #507398
- Applets/pager: add X11/Wayland KCM detection. Commit.
- AboutPlugin: move website into its own section. Commit. Fixes bug #508032
- Applets/taskmanager: Add tooltip for tooltip close button. Commit. Fixes bug #508031
- FolderView: Simplify dir.onMove, make sure we dont create items outside of perStripe values. Commit.
- FolderView: Update perStripe when moving items. Commit.
- FolderModel: Use availableRelativeScreenRect instead of screenGeometry. Commit. Fixes bug #495047
- Applets/Kickoff: Ask for only copy and link to be supported. Commit. See bug #505247
- Revert "Folder View: correct off-by-1 issue in Positioner::rowCount". Commit. Fixes bug #507945
- Applets/window-list: add main.xml to resources. Commit.
- Kcms/tablet: Fix KCM settings disappearing when disconnecting a device. Commit.
- Applets/kicker: correctly position search field. Commit. Fixes bug #507397
- [applets/windowlist] Qualify property access. Commit.
- [applets/windowlist] Port to plasma_add_applet. Commit.
- Kcms/landingpage: Fix crash with software renderer. Commit.
- Kcms/tablet: Make pen tab scrollable. Commit.
- Kcms/tablet: Small fixes to the StylusButtonsModel. Commit.
- Kcms/landingpage: Add automatic global theme switch. Commit.
- Kcms/landingpage: Fix tracking of dirty status of LookAndFeelPackage. Commit.
- Kcms/tablet: Hide calibration reset button and label when unsupported. Commit.
- Kcms/tablet: Lengthen the calibration reset timer to 15 seconds. Commit. Fixes bug #506765
- Kcms/tablet: Fix undefined references to finishedCalibration property. Commit.
- AppletConfiguration: slightly increase default dialog size. Commit.
- Change presentation for icon alignment. Commit. Fixes bug #449069
- Refactor panel widget editing UI for RTL. Commit. Fixes bug #505489
- [applets/trash] Port to plasma_add_applet. Commit.
- Add manifest for floss fund. Commit.
- FolderItemDelegate: Fix "undefined" warning. Commit.
- PositionerTest: Update tests. Commit.
- FolderModel: If screen is not used, clear dropTargetPositions. Commit. Fixes bug #490891
- FolderView: Use perStripe from positioner, fix off-by-one error. Commit. Fixes bug #506638
- Positioner: Do not change anything during resolution updates. Commit. Fixes bug #490891
- Kcms/tablet: Remove leftover console.info call. Commit.
- Kcms/tablet: Add more context when translating the tablet tester. Commit.
- [containments/panel] Port to plasma_add_applet. Commit.
- Fix(kcm_activities): replace continue_with with QFuture::then. Commit.
- Revert "CI: don't require passing tests on linux-qt6-next". Commit.
- Added a "suspend to disk"/"hibernate" button to SDDM. Commit.
- Fixed drag and drop behavior when desktop is scrollable. Commit. Fixes bug #506670
- Applets/taskmanager: Fix redundant actions heading. Commit.
- Fix virtual keyboards with the dashboard. Commit. Fixes bug #491249
- Only interact with file and folders when directly touching them. Commit. Fixes bug #505038
- Foldermodel: delete previous qfilesystemwatcher. Commit. Fixes bug #507239
- Foldermodel: init all members. Commit.
- [kaccess] Clean up notifyrc. Commit.
- [AppletAlternatives] Receive alternativesHelper as property on root object. Commit.
- Applets/pager: Disconnect desktopPositionsChanged before reconnecting. Commit.
- Drop unused find_package(LibColorCorrect). Commit.
- Lockscreen: prevent immediate prompting for the password. Commit. Fixes bug #499637
- Applets/showdesktop: fix minimizeAll. Commit. Fixes bug #506734
- Widget explorer: delete icon on the uninstall button. Commit. Fixes bug #506818
- Kcms/tablet: Remove unnecessary moc inclusion. Commit.
- Kcms/workspaceoptions: Wrap other options text. Commit.
- Kcms/tablet: Show tablet pad dial events in the tester. Commit. See bug #497784
- Kcms/tablet: Show tablet pad button events in the tester. Commit. See bug #497784
- Kcms/tablet: Some QML refactoring and modernization. Commit.
- Kcms/tablet: Add support for configuring tablet dials. Commit.
- Port Kicker and Kickoff to plasma_add_applet. Commit.
- Fix OSDs on LockScreen. Commit.
- Desktoppackage/configuration: avoid hasOwnProperty. Commit.
- Folder View: add placeholder message for empty pop-up views. Commit.
- Folder View: correct off-by-1 issue in Positioner::rowCount. Commit.
- Folder View: don't enable Positioner for child pop-ups. Commit.
- Kcms/tablet: Refresh the "Map to screen" option during reset. Commit. Fixes bug #505768
- Applets/kickoff: Use positive background for "New" badge. Commit.
- Folder View: fix FullRepresentation labels too. Commit. Fixes bug #506152
- Visible Bell -> Visual Bell. Commit.
- Applets/kicker: activate favorites on enter/return. Commit. Fixes bug #505542
- Applets/windowlist: fix menu operation. Commit. Fixes bug #505901
- Folder View: don't show label shadows on desktop popup either. Commit.
- Applets/taskmanager: disable window highlighting by default. Commit. See bug #469983
- Containments/desktop: fix folder view clicking. Commit. Fixes bug #497498. Fixes bug #505718. Fixes bug #504569
- Emojier: Rework sidebar. Commit.
- Desktop: reload plugin combobox after model change. Commit. Fixes bug #501586
- Kcms/recentFiles: reflect new default history size in the UI. Commit.
- Kcms/keys: Move "Add New" menu button to contextual page actions. Commit.
- Drop no longer used icu dependency. Commit.
- Achieve WCAG AA for text contrast. Commit.
- Emojier: search through everything if current category has no results. Commit.
- Kcms/keyboard: restore org.kde.keyboard service registration. Commit. Fixes bug #505549
- Desktoppackage: fix Image wallpaper configuration. Commit.
- Emojier: Improve UX around searching. Commit. Implements feature #505423
- Kcms/access: Zoom factor is now shared between zoom and magnifier effects. Commit.
- Kcms/access: Use KWindowSystem and remove dead code. Commit.
- Kcms/access: Add zoom & magnifier effects to Accessibility. Commit.
- Kcms/access: Make activation shortcuts dialog modal. Commit.
- Kcms/access: Add invert effect to Accessibility. Commit.
- Applets/pager: listen to virtual desktop reordering. Commit.
- Containments/desktop: fix minimum size for fullRepresentation in panel. Commit.
- Correct Bugzilla URLs. Commit. Fixes bug #505340
- Applets/kicker: give runner listview focus. Commit.
- Applets/kicker: rerun search on model refresh. Commit. Fixes bug #418088
- Applets/kicker: make runner columns horizontally scrollable. Commit. Fixes bug #389146
- FolderItemDelegate: use label implicitHeight in frame size calculation. Commit. Fixes bug #490402
- FolderView: Do not use positioner if its disabled. Commit. Fixes bug #505249
- Improve some UI, context, and accessible strings. Commit.
- Applets/kicker: don't trigger hover on keyboard open. Commit. Fixes bug #423688
- Applets/kickoff: fix error when accessing context action. Commit. Fixes bug #496324
- Applets/kicker: allow keyboard navigation to favorites sidebar. Commit. Fixes bug #499237
- Kcms/keyboard: use KConfig::Notify instead of custom DBus signals for layout config changes. Commit. Fixes bug #485362
- Kcms/keyboard: port LayoutModel to QML declarative. Commit.
- Kcm/keyboard: port KeyboardModel to qml declarative. Commit.
- Kcms/tablet: Hide the tooltip when dragging the resize handle. Commit. Fixes bug #500312
- Kcms/tablet: Fix positioning of the stylus buttons. Commit.
- Bump minimum required Wayland protocols version to 1.44. Commit.
- Kcms/tablet: Switch to stable tablet Wayland protocol. Commit.
- Applets/kickoff: recalculate app model binding on rootModel refresh. Commit. Fixes bug #504891
- Lockscreen: Provide context to a potentially ambiguous string. Commit. Fixes bug #486204
- Use Plasmoid attached property directly in DefaultCompactRepresentation. Commit. Fixes bug #504880
- Applets/kicker: fix and simplify representation size. Commit. Fixes bug #477005
- Applets/taskmanager: dismiss textual list on focus loss. Commit. Fixes bug #504901
- Applets/kicker: fix Plasma.dialog being inappropriately resized. Commit. Fixes bug #503582
- Applets/kicker: elide long primary menu names. Commit. Fixes bug #503143
- Applets/kicker: fix and simplify runner keyboard navigation. Commit.
- Kcms/access: Ensure gridUnit margins for subpages. Commit.
- Containments/desktop: redetermine item on click. Commit. Fixes bug #504765
- Applets/taskmanager: Port task manager popups away from Dialog. Commit.
- Applets/kickoff: remove unused hasOwnProperty check for activationTogglesExpanded. Commit.
- Make sure the handles never go out of view. Commit. Fixes bug #494452
- Add GenericName to .desktop file. Commit. Implements feature #504405
- Emojier: Disable clear history option when it's empty. Commit.
- Emojier: Start on recent page only when there are recent entries. Commit.
- Emojier: Add change signal for count in RecentEmojiModel. Commit.
- Taskmanager: update scrolling setting labels. Commit.
- Taskmanager: fix a recent mouse wheel regression. Commit.
- Applets/taskmanager: Reorder filtering options to match WIP Task Switching KCM. Commit.
- Lockscreen: remove dead code. Commit. See bug #486352
- Update version for new release. Commit.
- Kcms/access: Reduce lower threshold for bounce keys. Commit. Implements feature #503958
- Desktoppackage: remove unnecessary ternary operators for plasmoidItem. Commit.
- Desktoppackage: Fix invalid module name. Commit.
- Desktoppackage/explorer: remove Tooltip.qml. Commit.
- Applets/trash: Show busy indicator while emptying trash. Commit.
Plasma Dialer
- Update Qt version requirement to 6.9.0. Commit.
- Update Frameworks version requirement to 6.18.0. Commit.
- Update version for new release. Commit.
- Update version for new release. Commit.
- Update version for new release. Commit.
- Update version for new release. Commit.
- Update version for new release. Commit.
- Adapt to Qt 6.10. Commit.
- Introduce desktop exec path value generation. Commit.
- Update version for new release. Commit.
Plasma Disks
- Update Qt version requirement to 6.9.0. Commit.
- Update Frameworks version requirement to 6.18.0. Commit.
- Add QML linting. Commit.
- Bump kf ecm_set_disabled_deprecation_versions. Make sure that it compiles fine without kf 6.16 deprecated methods. Commit.
- .gitignore sync from kconfig. Commit.
- Shorten the notification name. Commit.
- Update version for new release. Commit.
Plasma Firewall
- Update Qt version requirement to 6.9.0. Commit.
- Update Frameworks version requirement to 6.18.0. Commit.
- Add QML linting. Commit.
- Remove unimplemented method. Commit.
- Update version for new release. Commit.
plasma-integration
- Update Qt version requirement to 6.9.0. Commit.
- Update Frameworks version requirement to 6.18.0. Commit.
- Only call setStyle if it changed. Commit.
- Drop FreeBSD Qt5 CI. Commit.
- [KDEPlatformFileDialogHelper] Store file dialog size in state config. Commit.
- Kdirselectdialog: correct initial focus. Commit. Fixes bug #505046
- Update version for new release. Commit.
plasma-mobile
- Actiondrawer: Use contextually correct colors and dark background at all times. Commit.
- Update Qt version requirement to 6.9.0. Commit.
- Update Frameworks version requirement to 6.18.0. Commit.
- Kcms: Only show on Plasma Mobile. Commit.
- Volumeosd: Ensure visibility of children is set. Commit.
- Envmanager: Use config overlay for applications-blacklistrc. Commit.
- Homescreens/folio: Add keyboard navigation on pages. Commit.
- Envmanager: blacklist the DrKonqi coredump GUI. Commit.
- Implement configurable column number in quicksettings panel. Commit.
- Shellsettings property for quicksettings columns. Commit.
- Homescreens/folio: Fix folder animating from wrong y. Commit.
- Quicksettings/audio: Fix displayed volume fetching. Commit.
- Hapticsplugin: Use QCoro::QmlTask. Commit.
- Volumeosd: Refactor and simplify logic. Commit.
- Kcms/mobileshell: Use better wording. Commit.
- Animation: Make fast animations less jolty. Commit.
- Panels: Fix panels having partial opacity and convoluted vkbd colors. Commit.
- Volumeosd: Listen to osd service for opening the popup. Commit.
- Animations: Use Kirigami units and speed up several of them. Commit.
- Fix Settings Buttons alignements and width. Commit.
- Waydroid: Add watcher->deleteLater();. Commit.
- Waydroid: Show an error when Android ID is empty. Commit.
- Waydroid: Migrate to DBus backend implementations. Commit.
- Fix Applet Label overflow. Commit.
- Initialstart: Add null check for if kscreen config can't be fetched. Commit.
- Fix various typos. Commit.
- Kcm: split navbar to own kcm, add gesture tutorial. Commit.
- Remove duplicate and unneeded ID. Commit.
- Enable qmllint in CI. Commit.
- Fix kscreenosd quicksetting. Commit.
- Kcms: remove mediacenter from formfactors. Commit.
- Mobileshellstate: Fix memory leak. Commit.
- Quicksetting: add api docs. Commit.
- Kscreenosd popup: auto-switch to convergenceMode. Commit.
- Kscreenosd quicksetting. Commit.
- Quicksettings: fix dynamic removal. Commit.
- Homescreen: Fix initial zoom state. Commit.
- Ensure i18n is used with double quotes and add CI check. Commit.
- Mobileshellstate: Fetch initial state properly, and check property. Commit.
- Notifications: Ensure correct state is being set for do not disturb. Commit.
- Waydroid: Implement reset action. Commit.
- Add license. Commit.
- Add manifest for floss fund. Commit.
- Waydroid: Refactor with QCoro. Commit.
- Panel: Fix startup feedback fill showing on lockscreen. Commit.
- Waydroid: Use KAuth progressStep. Commit.
- Kcm: Disable FOSS option in Waydroid initialization page. Commit.
- Envmanager: Allow user to change the vkbd. Commit.
- Quicksettings: Move Flashlight write to KAuth. Commit.
- Kcm: Load applications in signal handler instead of waitForFinished for Waydroid. Commit.
- Kcm: Implement Waydroid Applications. Commit.
- Mobileshell: Manually specify QML files, and private some internal files. Commit.
- Folio: Port to plasma_add_applet. Commit.
- Halcyon: Move settings to config group. Commit.
- Folio: Move settings to config group, and consolidate. Commit.
- Halcyon: Restore translation flag. Commit.
- Folio: ApplicationListModel initialize m_homeScreen. Commit.
- Homescreens/halcyon: Port to plasma_add_applet. Commit.
- Remove unused QML import. Commit.
- Homescreens/folio: Do not initialize shared_ptr with a QObject parent. Commit.
- Taskswitcher: make task scrub mode more resistant against overlapping UI. Commit.
- Hide Google services if is not Gapps System Type installed. Commit.
- Fetch Android ID from Waydroid. Commit.
- Quicksettings: Add quicksettings for Waydroid. Commit.
- Taskswitcher: fix incorrect enum access & remove long broken logic in QML. Commit.
- Taskpanel: Use 'visible' to check keyboard state, not 'active'. Commit.
- Initialstart: Fix wallpaper path. Commit.
- Homescreens/halcyon: Unify search widget with folio. Commit.
- Homescreens/folio: Add keyboard navigation to app drawer and fix on. Commit.
- Taskswitcher: fully qualify property lookups. Commit.
- Kcm: Implement minimal Waydroid support. Commit.
- Add NewStuff Button. Commit.
- Taskswitcher: add QML type registration to taskmodel. Commit.
- Add model.isSupported checking. Commit.
- [mobiletaskswitcher] Add missing dependency to QML module. Commit.
- Folio: Load SettingsComponent as Async. Commit.
- Panel: Overlay over lockscreen. Commit.
- Lockscreen: Add DoubleTap to Lock in Lockscreen. Commit.
- Envmanager: Use BorderlessMaximizedWindows option. Commit.
- MaskLayer: Rename Homescreen Scale Property. Commit.
- Folio: Ensure y anim signals don't get emitted if value didn't change. Commit.
- Actiondrawer: Fix color detection. Commit.
- Homescreen: Use generic app name when X-KDE-PlasmaMobile-UseGenericName is set in a .desktop file. Commit.
- Shell: Fix Compact applet display popup when fullRepresentation is null. Commit.
- Folio/Halcyon: Expand Background Blur Effect using a MaskLayer. Commit.
- Doubletaptolock: Simplify, and use "lock" instead of "sleep". Commit.
- Panel & taskpanel: Port to use plasma_add_applet. Commit.
- Homescreens/halcyon: Add settings page. Commit.
- Add type annotations to taskswitcher QML and do more explicit typing. Commit.
- Notifications: Fix do-not-disturb. Commit.
- Singletons: Initialize singletons in shell desktop, not panel. Commit.
- Components: Remove unused ExtendedAbstractButton. Commit.
- Volumeosd: Fix qml errors when undefined. Commit.
- Homescreens/folio: Add options to turn off and lock the phone after a double tap on screen. Commit.
- MobileShell: Unify Item Background Elements. Commit.
- Lockscreen: Trigger QuickActionButton action after time finished instead of onRelease. Commit.
- ActionDrawer: Fix Panel Opacity when Brightness is Adjusted. Commit.
- Homescreens/folio: Block propagation if edit mode is active to avoid widget to trigger event. Commit.
- Actiondrawer: Draw our own background. Commit.
- Load minimized Quicksettings as Async. Commit.
- Paginatemodel: Avoid to disconnect if model is the same because it's not reconnected after. Commit.
- Notifications: Don't factor action drawer state in expiry. Commit.
- Fix mistake on paginatemodel. Commit.
- Use synchrone component loading instead of asynchrone to avoid concurrent bug. Commit.
- Lockscreen: Add feedback when lockscreen action is not held. Commit.
- Quicksettings/record: Make it more efficient on initial load. Commit.
- Envmanager: Write options as immutable, and add kdeglobals. Commit.
- MarqueeLabel: Smooth Scrolling. Commit.
- Shell: Remove unused options in defaults. Commit.
- Taskswitcher: Fix task close icon colour in light mode. Commit.
- Taskswitcher: Fix build when KWin is built without activities support. Commit.
- Envmanager: Add overlay configs through XDG_CONFIG_DIRS. Commit.
- Hapticsplugin: Port to feedbackd. Commit.
- Notifications: do not expire notificationa after invoking action. Commit.
- Update version for new release. Commit.
Plasma Nano
- Update Qt version requirement to 6.9.0. Commit.
- Update Frameworks version requirement to 6.18.0. Commit.
- Fix colorset enum. Commit.
- Use proper syntax for PropertyChanges. Commit.
- Remove unused imports. Commit.
- Enable qmllint in CI. Commit.
- Fix applet error not displaying any error. Commit.
- Update version for new release. Commit.
Plasma Networkmanager (plasma-nm)
- OpenConnect auth dialog: fix viewing the server log. Commit.
- Update Qt version requirement to 6.9.0. Commit.
- Update Frameworks version requirement to 6.18.0. Commit.
- Add 'fortigate' as VPNC vendor parameter, to alogn the UI with NetworkManager-vpnc version 1.4.0. Commit.
- 802-1x: fix loading of certificate paths. Commit.
- Cancel limited connection timer when suspending. Commit.
- Remove mediacenter from kcm formfactors. Commit.
- Add missing CI deps. Commit.
- Enable qmllint in CI. Commit.
- Correct i18n QML errors. Commit.
- Add QML linting. Commit.
- NetworkModel: Use DisplayRole and DecorationRole. Commit.
- Kcm: expose auto-discovered networks. Commit.
- Update event ID when replacing notification. Commit. Fixes bug #507719
- Applet: Fix list interactions with the password field open. Commit. Fixes bug #477655
- Applet: use more standard terminology. Commit.
- Applet: add preliminary explanations to placeholder message. Commit.
- Applet: Don't show "looking for networks" message while searching. Commit.
- QCoro: Include less, omit default void task type. Commit.
- Ban dynamic properties: move them to lambda-slot. Commit.
- Kcms/kcm_connections: port to Kirigami.PromptDialog. Commit. Fixes bug #503332
- Fix SPDX identifier in kcms/CMakeLists.txt. Commit.
- Share Wi-Fi password easily. Commit.
- Register NetworkModelItem and its enum to replace a magic number. Commit.
- Q_ENUMS has been obsolete and deprecated for more than a decade now. Commit.
- Introduce route metric option support. Commit. See bug #406118
- Kcm: Add icons for Connect/Disconnect menu item, make others symbolic. Commit.
- WireGuard: fix not-a-dialog being a dialog. Commit. Fixes bug #505424
- WireGuard: deduplicate, fix memory leaks and ownership issues. Commit.
- Port to plasma_add_applet. Commit.
- Allow automatic activation of privately stored Wireguard connections. Commit. Fixes bug #494264
- 485982. Commit.
- Applet: Fix missing property. Commit.
- Applet: Add rounded corners to the sharing QR. Commit.
- Applet: Use InlineMessage Header style for captive portal message. Commit.
- Libs: Fix hotspot names changing not syncing between instances of Handler. Commit.
- Applet: simplify subtitle generation code. Commit.
- Applet: simplify delegate display. Commit.
- Applet: remove unneeded top padding. Commit.
- Applet: use standard section headers. Commit.
- Applet: Don't show hotspot button if no wireless device is available. Commit.
- Applet: update bugzilla url. Commit. See bug #505340
- Kcm: explain why the "connect" context menu item can't be used. Commit. Fixes bug #505204
- Show hotspot as unsupported when wifi is disabled. Commit. Fixes bug #503934
- Kcms/kcm_connections: improve keyboard and screen reader a11y. Commit. Fixes bug #489947
- Kcms/kcm_connections: port to ItemDelegate. Commit.
- Show hotspot button + explanatory tooltip when the feature is unavailable. Commit. Implements feature #503208
- Applet: make hotspot code declarative. Commit.
- Update version for new release. Commit.
Plasma Audio Volume Control
- Update Qt version requirement to 6.9.0. Commit.
- Update Frameworks version requirement to 6.18.0. Commit.
- Applet: don't indent streams. Commit. Fixes bug #506463
- Remove unnecessary minimumWidth/minimumHeight distinctions. Commit. Fixes bug #506704
- Add missing CI dep. Commit.
- Fix qmllint key. Commit.
- Enable qmllint in CI. Commit.
- Filter out volume/test feedback from the applications lists. Commit.
- PulsObjectFilterModel: Allow to set a custom matching function. Commit.
- Kcm: remove mediacenter from form factors. Commit.
- Add QML linting. Commit.
- Kded: Apply a global mute to input devices as well. Commit. Fixes bug #435142
- Bump kf ecm_set_disabled_deprecation_versions. Make sure that it compiles fine without kf 6.16 deprecated methods. Commit.
- Kcm: Fix binding loop in DeviceListItem.qml. Commit.
- VolumeControlsConfig: remove unnecessary wideMode. Commit.
- Applet: set minimum size on compactRepresentation. Commit. Fixes bug #506091
- Kded: Refactor global mute. Commit.
- Applet: don't freeze Plasma & don't auto-resize desktop widget. Commit.
- Applet: add bugzilla url. Commit.
- Applet: be less aggressive about indicating currentIndex. Commit.
- Applet: fix alignment in RtL. Commit.
- Applet/ListItemBase: also indent mute button without radio button. Commit.
- Applet: warn user on raising max volume. Commit.
- Applet: improve keyboard navigation and accessibility. Commit.
- Applet/listitem: increase delegate-intenal vertical spacing. Commit.
- Applet/ListItemBase: switch icon to view-more-symbolic. Commit.
- Applet: fix and simplify arrow key navigation. Commit.
- Applet: indent simple label if other view has radio buttons. Commit.
- Applet: indent mute button in fullRepresentation. Commit.
- Update version for new release. Commit.
Plasma SDK
- Update Qt version requirement to 6.9.0. Commit.
- Update Frameworks version requirement to 6.18.0. Commit.
- Update version for new release. Commit.
- Enable qmllint in CI. Commit.
- Update version for new release. Commit.
- Update version for new release. Commit.
- Update version for new release. Commit.
- Update version for new release. Commit.
- Lookandfeelexplorer: Rework about data. Commit.
- Lookandfeelexplorer: Fix loading theme from cli. Commit.
- Lookandfeelexplorer: Fix window icon. Commit.
- Lookandfeelexplorer: Modernize code more. Commit.
- Lookandfeelexplorer: Remove version field. Commit.
- Lookandfeelexplorer: Minor polishing. Commit.
- Lookandfeelexplorer: Fix loading thumbnail. Commit.
- Lookandfeelexplorer: Save to metadata.json. Commit.
- Lookandfeelexplorer: Load themes using their metadata.json. Commit.
- Lookandfeelexplorer: Use metadata.json as save format. Commit.
- Lookandfeelexplorer: Stop using context properties. Commit.
- Lookandfeelexplorer: Port lnfLogic to QML Singleton. Commit.
- Lookandfeelexplorer: Use symbolic icon names. Commit.
- Lookandfeelexplorer: Fix opening theme folder. Commit.
- Lookandfeelexplorer: Redesign sidebar. Commit.
- Lookandfeelexplorer: Fix overflow in MetadataEditor. Commit.
- Lookandfeelexplorer: Use Kirigami.ApplicationWindow. Commit.
- Port lookandfeelexplorer to declarative QML loading. Commit.
- Update version for new release. Commit.
Plasma Systemmonitor
- Update Qt version requirement to 6.9.0. Commit.
- Update Frameworks version requirement to 6.18.0. Commit.
- Fix typos. Commit.
- Center "Kill process/application" dialog in window, not view. Commit. Fixes bug #506653
- Enable qmllint in CI. Commit.
- Add QML linting. Commit.
- Bump kf ecm_set_disabled_deprecation_versions. Make sure that it compiles fine without kf 6.16 deprecated methods. Commit.
- Support mouse sidebar resizing. Commit.
- Don't allow quitting "Background Services" entry on apps table. Commit. Fixes bug #505344
- Load ColumnConfigurationDialog contents on demand. Commit.
- Partially revert "Don't override dialog y: values". Commit. Fixes bug #505052
- Page: Fix loading of pages with empty values. Commit.
- Table: Qualify access in BaseCellDelegate. Commit.
- Faces: Set ComponentBehavior: Bound. Commit.
- Faces/applications: Remove unreachable return. Commit.
- Table: Fix using text color for line chart when row is selected. Commit. Fixes bug #467225
- Faces: Use FillFromStart for line charts in tables. Commit.
- Faces: Rework how we feed data into history line charts for tables. Commit.
- Add GenericName to .desktop file. Commit. Implements feature #504404
- Fix visually unbalanced rowheights. Commit.
- Page: When resetting a page that we have a new version for, remove the old one. Commit. See bug #504455
- Pages/overview: Rename swap section to "section-2". Commit.
- Update version for new release. Commit.
plasma-thunderbolt
- Update Qt version requirement to 6.9.0. Commit.
- Add QML linting. Commit.
- Bump kf ecm_set_disabled_deprecation_versions. Make sure that it compiles fine without kf 6.16 deprecated methods. Commit.
plasma-vault
- Update Qt version requirement to 6.9.0. Commit.
- Update Frameworks version requirement to 6.18.0. Commit.
- Add QML linting. Commit.
- Remove unused KConfigWidgets and KWidgetsAddons dependencies. Commit.
- Bump kf ecm_set_disabled_deprecation_versions. Make sure that it compiles fine without kf 6.16 deprecated methods. Commit.
- Use fusermount3 if available. Commit.
- Update version for new release. Commit.
plasma-welcome
- Update Qt version requirement to 6.9.0. Commit.
- Update Frameworks version requirement to 6.18.0. Commit.
- Fix typos. Commit.
- Update version for new release. Commit.
- Handle KDE Connect being an app now, not a KCM. Commit.
- Turn on mipmapping for app icons. Commit.
- Use SVG version of Krita's icon. Commit.
- Bundle app icons. Commit.
- Add missing QML module dependency. Commit.
- Enable qmllint in CI. Commit.
- Add QML linting. Commit.
- Bump kf ecm_set_disabled_deprecation_versions. Make sure that it compiles fine without kf 6.16 deprecated methods. Commit.
- Update version for new release. Commit.
- Add qt6-next CI. Commit.
- Give tab focus to page content label. Commit.
- Make PlasmaFeatureCard accessible. Commit.
- Make pseudo-buttons based on AbstractButton. Commit.
- Update version for new release. Commit.
- PowerfulWhenNeeded: Fix multi-line translated text. Commit. Fixes bug #506225
- Replace Systemsettings page with one about keyboard shortcuts + Meta key. Commit.
- Update version for new release. Commit.
- Kde-ci: Fix CI. Commit.
- Don't break announcement URL on C locale (with e.g. musl libc). Commit.
- Update version for new release. Commit.
- Set the GenericName key. Commit.
- Update version for new release. Commit.
Plasma Workspace
- Update Qt version requirement to 6.9.0. Commit.
- Update Frameworks version requirement to 6.18.0. Commit.
- Kcms/autostart: enable Accessible properties for actions. Commit.
- Appiumtests: test clipboard star/pin feature. Commit.
- Fix KIO::CopyJob::exec() returning false when copying folders with KIO::Overwrite. Commit.
- Kcms/nighttime: Fix clicks going through disabled zoom buttons. Commit. Fixes bug #508728
- Krunner: Prevent window of results overflowing screen vertically when floating (positioned at centre of screen). Commit.
- Runners: remove group separator from input first. Commit.
- Limit evaluateScript execution at 2 seconds. Commit. Fixes bug #480008
- Kioworkers/applications: Set UDS_TARGET_URL for applications. Commit.
- Fix auto-unexpected-qstringbuilder clazy warnings. Commit.
- Kioworkers/desktop: Use faster static QFileInfo::exists method. Commit.
- Remove Q_UNUSED statements for variables that actually have usages. Commit.
- Avoid detaching of temporaries in various places. Commit.
- Kcm_regionandlang: filter out ICU locales that have no glibc counterpart. Commit.
- Kcms/nighttime: Finish support for 12-hour format. Commit. Fixes bug #413010
- Drop reference to nonexistent design directory in HACKING. Commit.
- Kcms/nighttime: Port to Time KConfigXT type. Commit.
- Kcms/nighttime: Show autodetected location on a map. Commit.
- Applets/devicenotifier: emit safetyRemovable notification only when device is unmounted. Commit.
- Applets/devicenotifier: don't create message if device in idle state. Commit.
- Klipper: simplify code for starred items. Commit.
- Klipper: reuse isItemStarred when accessing StarredRole data. Commit.
- Klipper: fix unqualified property access to
gradientThreshold
. Commit. - Applets/clipboard: add pinned/starred item feature. Commit. Implements feature #54212
- Applets/devicenotifier: Allow services to execute without mounting. Commit.
- Kcms/fonts: notify after adjusting all fonts. Commit. Fixes bug #508738
- Applets/notifications: add missing translation domain for speed chart strings. Commit. Fixes bug #508490
- Appiumtests: test notification actions in history list. Commit.
- Kcms/kfontinst: Explicitly set i18n domain. Commit.
- Servicerunner: Dont append the whole range every iteration. Commit.
- Drop obsolete TODO file. Commit.
- Servicerunner: use vector::insert on compilers that don't support append_range yet. Commit.
- Servicerunner: fuzzy match. Commit.
- Timezoneselector: When programmatically opening location popup, move focus too. Commit.
- Notifications: make "you missed some notifications" notification transient. Commit.
- Enable qmllint in CI. Commit.
- Use symbolic terminal icon in desktop context menu. Commit. Fixes bug #505929
- [components/batterycontrol] Use own enum for charge state. Commit.
- Emit config changed signal for system tray upon panel cloning. Commit. Fixes bug #508355
- Kcms/colors: Pass activation token to color scheme editor. Commit.
- Kcms/componentchooser: remove mediacenter from form factors. Commit.
- Introduce isScreenUiReady. Commit.
- Applets/devicenotifier: remove unneded function. Commit.
- Enforce passing tests in Qt6-next. Commit.
- Add basic QML lint CI job. Commit.
- Kcms/lookandfeel: Remove unused things. Commit.
- Kcms/lookandfeel: Prefer target-based kcmutils_generate_module_data() overload. Commit.
- Libklookandfeel: Add missing moc include. Commit.
- Libklookandfeel: Kool-ify LookAndFeelManager. Commit.
- Libklookandfeel: Import LookAndFeelManager. Commit.
- Kcms/krdb: Export krdb target. Commit.
- Appiumtests: fix kcm_fonts_test and logoutgreetertest for Qt6.10. Commit.
- Appiumtests: make kcm_colors_test and kcm_cursortheme_test less flaky. Commit.
- Klipper: ignore file previews from network mounts. Commit.
- Kcms/region_language: remove hover highlights on main page. Commit.
- Applets/devicenotifier: handle camera (ptp) devices. Commit. Fixes bug #508285
- Remove unused functions. Commit.
- Shelltest: Fix various failures. Commit.
- [runners/service] Simplify code. Commit.
- Applets/notifications: Fix index for history ModelInterface. Commit.
- Applets/devicenotifier: update popup icon only when operation is finished. Commit.
- [kcms/fonts] Drop ifdefs for macOS. Commit.
- Kcm_regionandlang: fix locale list item background is not highlighted. Commit. Fixes bug #507451
- Kcm_regionandlang: chop off .UTF-8 suffix from locale before adding. Commit. Fixes bug #508092
- Trianglemousefilter: Fix jitter accounting for top and bottom edges, and increase jitter threshold. Commit. See bug #496169
- Notify for changed monospace font. Commit.
- Kcms/style: add special case for Adwaita gtk theme. Commit.
- Imagefinder: add missing image format check in run(). Commit.
- Kcms/lookandfeel: Better encapsulate X11-specific code. Commit.
- Kcms/lookandfeel: Remove code for very old X11 versions. Commit.
- Kcms/lookandfeel: Make sure notifyChange() is emitted for cursor changes on Wayland. Commit.
- Kcms/notifications: Fix opening the right configuration. Commit.
- [plasma-apply-desktoptheme] Notify config change. Commit. Fixes bug #507681
- Kcm_regionandlang: filter out invalid glibc locales from QLocales. Commit. Fixes bug #403580
- Libnotificationmanager: mention the name of the app when blaming them. Commit. Fixes bug #506932
- Applets/kicker: Resolve symlinks when possible. Commit. Fixes bug #505247. See bug #417731
- Applets/notifications: Use a proper component for the speed chart. Commit. See bug #503099
- Add missing include. Commit.
- [interactiveconsole] Use KWindowConfig for storing window geometry. Commit.
- Close USB device added notification when devicenotifier pops up. Commit.
- Applets/devicenotifier: remove encrypted container map. Commit.
- Shell: Don't activate desktop view on show. Commit.
- Runners: reduce unnecessary usage of minimum letter counts. Commit. See bug #490972
- Kcms/lookandfeel: Add auto dark-light lnf kded module. Commit.
- Libklookandfeel: New helper library. Commit.
- Wallpapers/image: Make it possible to manually select light or dark variant. Commit. Implements feature #461255
- Wallpapers/image: Open night time settings in a new window. Commit.
- Kcms/nightlight: Open night time settings in a new window. Commit.
- Servicerunnertest: sort by strings as well. Commit.
- KCMColors: Do not forward the output of editDialogProcess. Commit. Fixes bug #504007
- Kcms/notifications: Exit System Notifications page on invalid source. Commit.
- Kcms/notifications: Simplify loop to find notifyrc files. Commit.
- Fix devicenotifiertest in CI by checking for something that's there. Commit.
- DesktopProtocol: If symlink target desktop file is unwritable, create new one to ApplicationsLocation. Commit. Fixes bug #506032
- Allow to remove icon widgets from context menu. Commit. Fixes bug #503832
- Clean up key event handling. Commit.
- Applets/systemtray: ensure registry and settings are set in restoreContents. Commit. Fixes bug #506064
- Kcms/region_language: modernize language list items. Commit. Fixes bug #503019
- Make Cachedir check concurrent. Commit.
- Only check the existance of CACHEDIR.TAG on mounted/accessible partitions. Commit. Fixes bug #506488
- Applets/kicker: Call OpenUrlJob with mimeType. Commit.
- Assume a place is of type inode/directory. Commit.
- [applets/notifications] Port FullRepresentation to required properties. Commit.
- [applets/notifications] Properly pass objects from main to FullRepresentation. Commit.
- [applets/notifications] Fix unqualified property lookup. Commit.
- [applets/notifications] Import Globals via module name. Commit.
- [applets/notifications] Add QML module dependencies. Commit.
- [applets/notifications] Port to required properties. Commit.
- [applets/notifications] Use concrete type instead of QtObject. Commit.
- [applets/notifications] Fix unqualified property lookups. Commit.
- [applets/notifications] Port to declarative type registration. Commit.
- [applets/notifications] Port to plasma_add_applet. Commit.
- Shelltest: Enable exceptions and throw on fail. Commit.
- Runners/recentdocuments: Use mime type we get from the results model. Commit. See bug #475706
- Delete image-data from hint. Commit. Fixes bug #507304
- Runners/baloo: Set activation token on OpenUrlJob. Commit. See bug #475706
- Wallpapers/image: Follow Plasma::Theme colors instead of system color. Commit.
- [kcms/wallpaper] Don't register org.kde.plasma.configuration. Commit. Fixes bug #507478
- Applets/systemtray(ConfigEntries): disable i18n unqualified warnings. Commit.
- Applets/systemtray(ConfigEntries): fix unqualified access warnings. Commit.
- Applets/systemtray(ConfigEntries): use delegate properties. Commit.
- Applets/systemtray/ConfigEntries: refactor delegate to separate component. Commit.
- [interactiveconsole] Drop manual virtual desktop handling. Commit.
- Force keep notifications in history if they were triggered in DnD. Commit. Fixes bug #504571
- Notificationmanager: Remove QConcatenateBlablaModel workaround for Qt 6.9.1. Commit. Fixes bug #471130
- Notifications: connect show notifications signal directly to signal. Commit.
- Notifications: simplify translation context. Commit.
- Reparent menu actions to the temporarily created QMenu in global menu. Commit. Fixes bug #505876
- Startkde: remove kf5 leftovers. Commit.
- [interactiveconsole] Add type to desktop file. Commit.
- Global menu applet: fix single button mode on X11. Commit. Fixes bug #506170
- Add (hidden) desktop file for interactive console. Commit.
- Revert "Disable linux-qt6-next while the regression in Qt gets fixed". Commit.
- [klipper] Store config window state in state config. Commit.
- [wallpapers/image] Port to ecm_add_qml_module. Commit.
- Servicerunner: add test for code vs kate. Commit.
- Servicerunner: tidier test assertion. Commit.
- [components/lookandfeelqml] Port to ecm_add_qml_module and declarative type registration. Commit.
- Servicerunner: drop favorites scores. Commit.
- Libnotificationmanager: Use System Settings to configure notifications. Commit.
- Kcms/notifications: Handle a new activation when the KCM is open. Commit.
- Don't break desktop ordering when new desktop is added. Commit.
- Kcms/users: Add a cancel button when creating a new user. Commit. Fixes bug #450420
- [shell] Pass AlternativesHelper as property on root object instead of context property. Commit.
- [shell] Remove unused QML type registrations. Commit.
- [applets/panelspacer] Port to plasma_add_applet. Commit.
- Applets/devicenotifier: don't do check in mount action. Commit. Fixes bug #505852
- Kcms/notifications: Rework how arguments are passed to QML. Commit.
- [appmenu] Better error message. Commit.
- Servicerunner: repair removing favorties at runtime. Commit.
- Servicerunner: don't randomly bump KDE things. Commit.
- Servicerunner: remove inline noise. Commit.
- Servicerunner: don't narrow qsizetype to int. Commit.
- Servicerunner: typos--. Commit.
- Servicerunner: put helper functions into anon namespace. Commit.
- Servicerunner: use ranges algorithms. Commit.
- Servicerunner: use designated initializers. Commit.
- Servicerunner: en_US spelling please. Commit.
- [components/keyboardlayouts] Port to declarative type registration. Commit.
- Delete closed notifications too. Commit.
- Improve UX of USB plug/unplug notifications when popup is shown. Commit.
- Kcms/notifications: Do not show System Notifications page for apps. Commit. Fixes bug #506236
- Kcms/notifications: Fix broken "configure notification" page. Commit. See bug #506236
- Fix(startkde): make plasma-ksmserver.service Wants instead of Requires (BUG: 503120). Commit. Fixes bug #503120
- Kcms/nightlight: Add context to i18n(). Commit.
- Kcms/nightlight: Make sure top label doesn't overlap with the scrollbar. Commit.
- Kcms/nighttime: Move sun path in a separate component. Commit.
- Kcms/nighttime: Show why fallback times are used at extreme latitudes. Commit.
- Kcms/nightlight: Include AM/PM in formatted times. Commit.
- Drop libcolorcorrect. Commit.
- Kcms/nightlight: Port away from libcolorcorrect. Commit.
- Kcms/nightlight: Port to KNightTime. Commit.
- Wallpapers/image: Port to KNightTime. Commit.
- Kcms: Add night time configuration module. Commit.
- Applet/digital-clock: back to using sizehelper to calc width. Commit.
- Dataengines: remove weather dataengine. Commit.
- Devicenotifier: use designated initializer list to initialize. Commit.
- Devicenotifier: do not combine by value capture and this. Commit.
- Devicenotifier: init member in init list. Commit.
- Devicenotifier: drop useless dtor. Commit.
- Devicenotifier: do not repeat types. Commit.
- Devicenotifier: don't else after return. Commit.
- Devicenotifier: make notify explicitly accept an optional. Commit.
- Devicenotifier: make error handling easier to reason. Commit.
- Devicenotifier: init members in correct order. Commit.
- Kcms/componentchooser: Don't offer NoDisplay services. Commit.
- Applets/devicenotifier: some renamings for better understanding. Commit.
- Applets/devicenotifier: use DevicesStateMonitor from DeviceErrorMonitor. Commit.
- Applets/devicenotifier: Update OperationResult enum and remove unneded timer. Commit.
- Disable qmlcachegen for mediacontroller. Commit.
- Cmake: don't depend on xdotool when building without x11. Commit.
- Don't say devices were plugged in or unplugged. Commit.
- Applets/devicenotifier: add missing canRepair and canCheck checks. Commit.
- Do not emit OOM notifications on systemd services reload. Commit. Fixes bug #502279
- Applets/devicenotifer: don't do check if a device is already mounted. Commit.
- Shell: Move panel view containment back to m_waitingPanels if a panel is removed. Commit.
- Shell: Fix missing panels after toggling dpms mode. Commit.
- [applets/digitalclock] Port to plasma_add_applet. Commit.
- Applets/notifications: Fix displaying bytes in details. Commit.
- Do not create multiple QMenu when global menu is set to compact. Commit. Fixes bug #506170
- [components/dbus] Fix QML registration of DBusPropertyMap. Commit.
- Remove the brightness component. Commit.
- [applets/lock_logout] Fix unqualified property warnings. Commit.
- [applets/lock_logout] Port to plasma_add_applet. Commit.
- [krunner] Drop import version for milou module. Commit.
- Kcms/notifications: Fix typo. Commit.
- Kcms/notifications: Clean up widget includes. Commit.
- Weather/envcan: Adapt to the new locations list URL. Commit.
- Only resize width to fit date elements if they are visible. Commit. Fixes bug #505614
- Startkde: Drop ready stage. Commit.
- Startkde: Remove Before=plasma-ksplash-ready.service. Commit.
- Applets/devicenotifier: port to plasma_add_applet. Commit.
- Shell: Create panel views after desktop views are ready. Commit.
- Shell: Set desktop ksplash stage when all desktop views are ready. Commit.
- Shell: Add wayland interface for lockscreen overlay. Commit.
- Applets/notifications: Add actions to missed notifications notification. Commit. Fixes bug #502423
- Kcms/lookandfeel: Clean up includes. Commit.
- Kcms/lookandfeel: Decouple LookAndFeelManager from LookAndFeelSettings. Commit.
- Kcms/regionandlang: Fix package installation error message. Commit.
- Klipper: Add an action to copy the QR image. Commit.
- Applets/kicker: resolve non-existing files to their url. Commit. Fixes bug #402820
- Klipper: Add rounded borders to the QR image. Commit.
- Weather/envcan: Fix handling of non-continuous hourly folder list. Commit.
- DayDelegate: disable days not in the current month. Commit.
- Kcms/feedback: remove little hover icons. Commit. Fixes bug #505761
- Kcms/lookandfeel: Remove unused argument in LookAndFeelManager::save(). Commit.
- Kcms/lookandfeel: Tidy up CMakeLists.txt. Commit.
- Kcms/lookandfeel: Port plasma-apply-lookandfeel away from KCM. Commit.
- Kcms/lookandfeel: Encapsulate lnf application in manager more. Commit.
- Trianglemousefilter: Wrap unit test in if BUILD_TESTING. Commit.
- KlipperPopup: Always start from beginning of the list. Commit. Fixes bug #505493
- Klipper: Remove local Configure Klipper action. Commit. Fixes bug #501632
- RunCommand: fix "hide faded completion text" calculation. Commit. Fixes bug #505698
- Applets/digitalclock: Remove hardcoded vertical pipe between date and time. Commit. Fixes bug #499989. See bug #437170
- Shell/containmentconfigview: let wallpaperConfigModel emit wallpaperPluginsChanged. Commit.
- Applets/devicenotifier: tweak UI to account for standard header. Commit.
- Dataengines/weather: Always use the new dynamic URLs on envcan. Commit.
- Achieve WCAG AA text contrast for labels. Commit.
- Fix ambiguous
operator==()
overload on Qt 6.10. Commit. - Applets/devicenotifier: use standard section header. Commit. See bug #442724
- Dataengines/weather: Adapt to the new dynamic URLs on envcan. Commit.
- Applets: update bugzilla urls. Commit. See bug #505340
- Wallpapers/image: don't use image description as title. Commit.
- Libtaskmanager: Support virtual desktop position change. Commit.
- Applets/kicker: make clear invokable from qml. Commit.
- Applets/kicker: don't emit layoutChanged while looping over AppEntry. Commit.
- Kcms/fonts: save people from excessively small font sizes. Commit. Fixes bug #505175
- Applets/kicker: fix filenames containing # in history. Commit. Fixes bug #419449. Fixes bug #437960
- Libtaskmanager: fix "move to activity" when on almost all activities. Commit. Fixes bug #483148
- Applets/kicker: Use KActivityManager to track app launches. Commit. Fixes bug #504813
- Kcms/wallpaper: add missing domain strings to allow translation. Commit. Fixes bug #505122
- Applets/notifications: make some parameters explicit. Commit.
- Containmentlayoutmanager: don't enter edit mode without activefocus. Commit. See bug #416909
- Applets/digital-clock: fix config page alignment in RtL. Commit.
- Kcm/region_language: include command stderr output in error message. Commit.
- Kcm/region_language: do not check language support for C on Ubuntu. Commit. Fixes bug #503762
- Notifications: Draw monitor with QML instead of using SVG. Commit.
- Applets/kicker: Remember uninstalled apps for a short period. Commit. Fixes bug #504523
- Do not show logout screen when in lockscreen / screensaver. Commit. Fixes bug #504575
- Applets/digital-clock: make Appearance page a bit neater. Commit.
- Wallpapers/image: clear Preview key before saving. Commit. See bug #504934
- Kcms/wallpaper: don't load PreviewImage. Commit. Fixes bug #504934
- Wallpapers/image: Print a warning if ImageStackView fails to load media component. Commit.
- [kcms/icons] Port away from newIconLoader. Commit.
- Applets/digital-clock: use ListView for plugins. Commit. See bug #504755
- Plasmacalendarintegration: make plugin description more informative. Commit.
- Do not track cache partitions with freespacenotifier. Commit. Fixes bug #504423
- [kcms/icons] Don't trigger KSycoca rebuild when changing icon theme. Commit.
- Kcms/lookandfeel: Initialise member variables. Commit. Fixes bug #504621
- Shell: Rearrange the teardown order. Commit. See bug #487660
- Plasmashell: less invasive change in panel cloning. Commit. Fixes bug #504856
- Plasmashell: don't duplicate old applet configs in panel cloning. Commit. Fixes bug #504856
- Wallpapers/image: don't crash when removing /usr/share. Commit. Fixes bug #503593
- Wallpapers/slideshow: Allow setting global shortcut for next image action. Commit. Fixes bug #406130
- Startkde: Set _JAVA_AWT_WM_NONREPARENTING environment variable. Commit. Fixes bug #504692
- Drop unused code. Commit.
- Containmentactions: Fix display of KRunner shortcut. Commit.
- Wallpaper: Use alternate method to disable initial animation. Commit.
- Ksmserver: Drop subsession management. Commit.
- Wallpapers: Add support for day/night wallpapers. Commit. Fixes bug #199001
- Wallpapers/image: Port image model to QUrl. Commit.
- Klipper: show popup window faster. Commit.
- Klipper: make "Add Actions" dialog only window-modal. Commit. Fixes bug #501938
- Libtaskmanager: show Comment for launcher icons when appropriate. Commit. Fixes bug #504431
- Fix cell height calc in resize handle. Commit.
- Kcms/componentchooser: fix dialog scrollability. Commit. Fixes bug #504418
- Dataengines/weather: Use KHolidays/SunEvents to check for night time. Commit.
- Wallpapers/image: Drop ResolutionRole in image model. Commit.
- Kcm/fonts: refactor InlineMessage visibility conditions. Commit.
- Kcms/fonts: make the large font message a warning. Commit.
- Kcms/fonts: warn if trying to use a "Display" font. Commit.
- Applets/notifications: add top padding for body-but-no-summary condition. Commit.
- Fix: notify about missed notifications only once. Commit.
- Applets/notifications: Don't set a parent for WidgetsAskUserActionHandler. Commit. Fixes bug #504385
- Notifications: Set notifications to read when full representation is opened. Commit. Fixes bug #504350
- Kcms/feedback: port label text to Kirigami.SelectableLabel. Commit.
- Disable linux-qt6-next while the regression in Qt gets fixed. Commit.
- Wallpapers/image: Slightly tilt split between dark and light wallpapers in the config. Commit.
- Update version for new release. Commit.
- Components/sessionprivate: fix a potential crash in SessionsModel. Commit.
- WaylandOutputOrderWatcher: fix build with compilers that don't support ranges::contains. Commit.
- Runners/sessions: Remove leftover GUI code. Commit.
- Wallpapers/image: Port to QImage based previews in KIO::PreviewJob. Commit.
- Wallpapers/image: Fix wallpaper thumbnails not adjusting to output size. Commit.
- OutputOrderWatcher: fix build with compilers that don't support ranges::to. Commit.
- Applets/systemmonitor: skip configure button on sensorless faces. Commit. Fixes bug #504335
- OrderWatcher: port to std::ranges to simplify code. Commit.
- Fix build with C++23 on FreeBSD. Commit.
- Wallpapers/image: Fix thumbnails not matching output size. Commit. Fixes bug #483097
- Wallpapers/image: Trim trailing whitespace in config.qml. Commit.
- Libcolorcorrect: Port SunCalc to KHolidays::SunEvents. Commit.
- Dataengines/time: Switch to KSystemClockSkewNotifier. Commit.
- Appiumtests: test showing critical notifications when Do not disturb is active. Commit.
- Libnotificationmanager: fix critical notifications not showing when Do not disturb is active. Commit.
- Avoid "on" QML feature in TimezoneSelector to avoid crashes. Commit. Fixes bug #503830
- Applets/notifications: fix count of inhibited notifications when low priority history is disabled. Commit.
plasma-workspace-wallpapers
- ScarletTree: Disable cross-fading for day/night wallpapers. Commit.
- Update version for new release. Commit.
plasma5support
- Update Qt version requirement to 6.9.0. Commit.
- Update Frameworks version requirement to 6.18.0. Commit.
- Dataengines/weather: change install noaa directory to prevent clash. Commit.
- Dataengines: move weather dataengine from plasma-workspace. Commit.
- Update version for new release. Commit.
Plymouth KControl Module
- Update Qt version requirement to 6.9.0. Commit.
- Update Frameworks version requirement to 6.18.0. Commit.
- Add QML linting. Commit.
- Update version for new release. Commit.
polkit-kde-agent-1
- Update Qt version requirement to 6.9.0. Commit.
- Update Frameworks version requirement to 6.18.0. Commit.
- Fix: mitigate pam race condition (BUG: 505239). Commit.
- Update version for new release. Commit.
Powerdevil
- Update plasma-wayland-protocols dep version to 1.19.0. Commit.
- Update Qt version requirement to 6.9.0. Commit.
- Update Frameworks version requirement to 6.18.0. Commit.
- Dpms/suspend: add some handling of unsoliciated wakeups. Commit.
- Chore: remove unused enum SuspendMethod. Commit.
- Suspendcontroller: add API for wakeup source information. Commit.
- Suspendcontroller: snapshot wakeup count before suspending. Commit.
- Actions/suspend: write wakeup_count on Linux system. Commit.
- Daemon: add helper to write wakeup_count file. Commit.
- Kcm_mobile: Don't show in Bigscreen. Commit.
- Remove unused imports. Commit.
- Enable qmllint in CI. Commit.
- Remove doxygen formatting from applets/org.freedesktop.PolicyKit1.Authority.xml. Commit.
- Reformat .kde-ci.yml to make YAML linter happy. Commit.
- Add linting. Commit.
- Improve the new PolicyAgent D-Bus API for inhibitor blocking. Commit.
- Drop screenlocker watcher. Commit.
- Capitalize the title of the "Running on AC Power" notification. Commit.
- Delete closed notifications too. Commit.
- Improve UX of plug/unplug notifications when popup is shown. Commit.
- Systemd: disable CAP_WAKE_ALARM. Commit. Fixes bug #506052
- Port applets to plasma_add_applet. Commit.
- Don't suspend while already suspending. Commit.
- PowerDevilAction: refresh action timers on inhibition changes. Commit. Fixes bug #504553
- Add missing QML module dependency. Commit.
- Use copyright symbol and en-dash to comply with the KDE HIG. Commit.
- Achieve WCAG AA text contrast for de-emphasized labels. Commit.
- UI: more context for the power consumption warning. Commit.
- Applets: fix plasmashell freeze on very wide panels. Commit.
- Applets: update bugzilla urls. Commit. See bug #505340
- Kcm: correct buddyFor relationship for script items. Commit. Fixes bug #504668
- Actions/dpms: request kwin to turn screen on/off. Commit.
- Applets/batterymonitor: don't ask to install PPD when already installed. Commit. Fixes bug #504889
- Applets/batterymonitor: only show one battery icon in desktop tray. Commit. Fixes bug #504697
- Daemon: Fix triggering an assert in KConfigGroup. Commit.
- Update version for new release. Commit.
print-manager
- Update Qt version requirement to 6.9.0. Commit.
- Update Frameworks version requirement to 6.18.0. Commit.
- Kded: Fix marker levels check when there is only one marker. Commit.
- Kcm: Don't try to set marker levels model for printer class (group). Commit.
- Libkcups: Fix marker levels in printer model for a single marker. Commit. Fixes bug #509307
- Libkcups: Remove version and rename to "libkcups". Commit.
- Kcm/qml: Use proper operators. Commit.
- Kded: Make marker level check work only on job-created. Commit.
- Kded,docs: Make the kded module description more accurate. Commit.
- Kded: Minor clean ups. Commit.
- Kded: Add marker levels checker class. Commit.
- Drop reference to nonexistant BUILD_QT5 option in README. Commit.
- Kcm/qml: Modernize qml for qualified property access. Commit.
- Kcm/qml: Modernize qml for qualified property access. Commit.
- Kcm/qml: Minor clean-up of "find printer" placeholder messages. Commit.
- Kcm/qml: Adapt modules to use FindPrinter module as a kcm page. Commit.
- Kcm/qml: Clean up device components formatting and sizing for kcm page. Commit.
- Kcm/qml: Port FindPrinter module from dialog to KCM page. Commit. Fixes bug #506630
- Libkcups/DeviceModel: Remove line breaks from device descriptions. Commit.
- Plasmoid: Use new "plasma_add_applet" infrastructure. Commit.
- Kcm: Handle the CUPS service being unavailable. Commit.
- Configure-printer: Fix dbus activate on helper dialog. Commit.
- [libkcups/printqueue/config] Remove unneeded dependencies. Commit.
- Plasmoid: Make configure action use KCM configure. Commit.
- Revert "plasmoid: Make configure call KCM configure". Commit.
- Plasmoid: Make configure call KCM configure. Commit.
- Drop no longer necessary KF6IconThemes dependency. Commit.
- RequestActivate on the printer manager helper dialog windows. Commit.
- Update version for new release. Commit.
qqc2-breeze-style
- Update Qt version requirement to 6.9.0. Commit.
- Update Frameworks version requirement to 6.18.0. Commit.
- MobileTextActionsToolBar: Fix it not showing, and translations. Commit.
- Don't import QtQuick.Controls in the actual style implementation. Commit.
- Add missing import. Commit.
- Add Qt6Next CI. Commit.
- Enable qmllint in CI. Commit.
- Menu: Sync some behavior from desktop style, and fixes. Commit.
- Do not set a scrollbar policy to AlwaysOn by default on desktop. Commit.
- Remove hacks breaking setting color themes on buttons. Commit.
- Draw footer line in style and add similar padding/margins to Kirigami.Dialog. Commit.
- Update version for new release. Commit.
- Drop unused kcoreaddons dependency. Commit.
SDDM KCM
- Update Qt version requirement to 6.9.0. Commit.
- Update Frameworks version requirement to 6.18.0. Commit.
- Fix typo in comment about /etc/sddm.conf. Commit.
- Add QML linting. Commit.
- Bump kf ecm_set_disabled_deprecation_versions. Make sure that it compiles fine without kf 6.16 deprecated methods. Commit.
- Fix wallpaper not changing when files have same name. Commit. Fixes bug #378222
- Load sessions from local/share/ in addition to share/. Commit.
- Update version for new release. Commit.
Spacebar
- Update Qt version requirement to 6.9.0. Commit.
- Update Frameworks version requirement to 6.18.0. Commit.
- Update version for new release. Commit.
- Update version for new release. Commit.
- Update version for new release. Commit.
- Update version for new release. Commit.
- Update version for new release. Commit.
- Update version for new release. Commit.
spectacle
- Update Qt version requirement to 6.9.0. Commit.
- Update Frameworks version requirement to 6.18.0. Commit.
- Update version for new release. Commit.
- Set minimum OpenCV version to 4.7. Commit.
- Edit README.md(add icon,screenshot,links). Commit.
- Fix various non-user-facing typos. Commit.
- Screenshoteffect: check for the dbus API rather than the effect. Commit.
- Fix links in README. Commit.
- Add some formatting to README. Commit.
- Remove an extra space in
CONTRIBUTING.md
. Commit. - Make CONTRIBUTING a Markdown file and format it. Commit.
- Add QML linting. Commit.
- Update version for new release. Commit.
- Don't use LayerShellQt::useLayerShell(). Commit. Fixes bug #506619
- Update version for new release. Commit.
- Update version for new release. Commit.
- Replace non-info messages that are exactly the same to prevent spam. Commit. Fixes bug #505784
- Rename shortcuts to show that they can start or stop recording. Commit. Fixes bug #505081
- Say which shortcut can stop recording in recording notification. Commit. Fixes bug #505081
- Update version for new release. Commit.
- CaptureOverlay: Only show magnifier with no annotation tool selected. Commit. Fixes bug #500707
- Make strings HIG compliant. Commit.
- Workaround QWindow::screen being wrong with some fractional DPR screen layout combinations. Commit. Fixes bug #502047
- Hide capture windows before deleting them when accepting. Commit. See bug #504338
- Fix crash on Save As with rectangle mode. Commit. Fixes bug #501516
- Fix AnimatedImage warning about failing to load non-image formats. Commit.
- VideoPlatformWayland: fix double recordingSaved emissions. Commit. Fixes bug #504535
- 504409. Commit.
- Fix --edit-existing not showing a window. Commit. Fixes bug #504139
- Update version for new release. Commit.
System Settings
- Update Qt version requirement to 6.9.0. Commit.
- Update Frameworks version requirement to 6.18.0. Commit.
- Close Modules while tearing down. Commit.
- Enable qmllint in CI. Commit.
- Add QML linting. Commit.
- Support isRelevant and auxiliaryAction from KCModuleData. Commit.
- Bump kf ecm_set_disabled_deprecation_versions. Make sure that it compiles fine without kf 6.16 deprecated methods. Commit.
- Kcmmetadatahelpers: filter by platform name using startsWith. Commit.
- Give the search field focus when Ctrl+F shortcut is pressed. Commit. Fixes bug #438689
- CategoriesPage: Don't open disabled items on key navigation. Commit. Fixes bug #504630
- Cleanup CustomTitle class. Commit.
- Fix header colors of QWidget based KCMs. Commit. Fixes bug #495462
- Update description/caption. Commit.
- Fix accessing sub categories when global theme is clicked. Commit. Fixes bug #502521
- Update version for new release. Commit.
wacomtablet
- Update Qt version requirement to 6.9.0. Commit.
- Update Frameworks version requirement to 6.18.0. Commit.
- Bump kf ecm_set_disabled_deprecation_versions. Make sure that it compiles fine without kf 6.16 deprecated methods. Commit.
- Update version for new release. Commit.
xdg-desktop-portal-kde
- Update Qt version requirement to 6.9.0. Commit.
- Update Frameworks version requirement to 6.18.0. Commit.
- Remotedesktop: Update stream geometries during the session. Commit.
- RemoteDesktop: Send keysyms via fakeinput. Commit. Fixes bug #489021
- Implement wallpaper portal. Commit. Fixes bug #485966
- Add missing CI deps. Commit.
- Fix duplicate QML ids. Commit.
- Enable qmllint in CI. Commit.
- Implement global shortcuts portal v2. Commit.
- Reformat .kde-ci.yml file to make YAML linter happy. Commit.
- Add linting. Commit.
- Unbreak the region selector. Commit.
- Remotedesktop: Create a virtual screen if the app wants one. Commit.
- Globalshortcuts: Return shortcuts when dialog is accepted. Commit.
- Screencast: Wire up virtual output. Commit.
- Port to a proper qml module. Commit.
- Typo--. Commit.
- Fix screenshot delay. Commit. Fixes bug #496964
- Filechooser: Do not parent the optionswidget. Commit. Fixes bug #505746
- Globalshortcuts: Set main window after creating it. Commit.
- Remotedesktop: Guard against session going away. Commit.
- Filechooser: Normalize name filters to something more common. Commit. Fixes bug #475668
- Initialize the whole array. Commit.
- Print: Make qt_keyForPageSizeId more robust. Commit.
- Remotedesktopdialog: Include "to remotely control" in dialog string. Commit.
- Filechooser: Ignore non absolute current_folder urls. Commit. See bug #490827
- Added a warning to comment about code copied from Qt. Commit.
- Copied bit fields from Qt commit 65b62d2. Commit.
- Updated qt_pageSizes[] for Qt 6. Commit. Fixes bug #492681
- Appchooser: Adjust text for "always open with". Commit. Fixes bug #503326
- Screencast: Guard against session closing while creating stream. Commit. Fixes bug #500577
- Screencast: Make sure we send a message reply when restoring. Commit. Fixes bug #504384
- Fix: avoid empty applicationName in remote control dialog. Commit.
- Update version for new release. Commit.