aurorae
- Update Frameworks version requirement to 6.24.0. Commit.
- Don't include quiet packages in feature_summary. Commit.
- Port to declarative type registration. Commit.
- Port to ecm_add_qml_module. Commit.
- V2: Make decoration-maximized-inactive fallback to decoration-maximized. Commit. Fixes bug #516189
- Require passing tests and enable LSAN. Commit.
- V2: Fix menu button. Commit. Fixes bug #492567
- Make KF6::Svg a required buildtime dependency. Commit.
Bluedevil
- Update Frameworks version requirement to 6.24.0. Commit.
- CI: Require passing tests on all jobs. Commit.
- Add smoke test for KCM. Commit.
- Applet: show battery charge information first. Commit. Fixes bug #515090
- Applet/devicesstateproxymodel: update connectionFailed on connect. Commit. Fixes bug #515189
- Revert "fix pairing bug". Commit.
- Applet: don't draw extra separator. Commit.
- Enable LSAN in CI. Commit.
- Improve device action notification titles. Commit.
Breeze
- Update Frameworks version requirement to 6.24.0. Commit.
- Kdecoration: Remove Qt5 code. Commit.
- Kdecoration: Fix outline with no rounded corners and titlebar. Commit.
- Use Breeze style for smoke test. Commit.
- Add smoke tests for KCMs. Commit.
- Enable LSAN in CI. Commit.
- Drop unused buttonFocusColor and buttonHoverColor. Commit.
- Drop unused Helper::decorationConfig. Commit.
- Kdecoration: Use correct scale when computing border outline thickness. Commit.
- README.md kdesrc-build -> kde-builder. Commit.
- Stop forcing things to be bigger in Tablet Mode. Commit.
- BreezeStyle/PanelItemViewItemPrimitive: Skip customBackground on selected items. Commit. Fixes bug #518512
- Kdecoration: Round top corners with "hide titlebar option". Commit.
- BreezeStyle: Add clickEffect to menuItemControl. Commit.
- Kstyle: fix QTextBrowser margins. Commit.
- Do not pass QIcon::Selected mode to icon painter. Commit. Fixes bug #506437
- Remove obsolete aliasing of Qt targets. Commit.
- Fixup! Fix loop condition. Commit.
- Fix selection highlight gap between hidden columns. Commit.
- BreezeStyle: Only adjust margins for treeItemViews that need it. Commit.
- CMake: build option to disable breeze cursor. Commit.
- Fix crash due to null viewOption. Commit.
- BreezeStyle: Draw rounded focus rect on viewItems. Commit.
- BreezeStyle: Disable focusLine on itemViews that have selection. Commit.
- SE_ItemViewItemDecoration: Adjust margins only if it fits. Commit.
- SE_ItemViewItemText: Always set the padding. Commit.
- Rework topMargin adjustment. Commit.
- Render correctly when !QTreeView::allColumnsShowFocus(). Commit.
- Remove old worksarounds done for kio. Commit.
- Don't do margin adjustments for treeviews that have a single column. Commit.
- Make viewItemPrimitive rounded like in QtQuick style. Commit.
- CMake: build option to disable QtQuick-related features explicitly. Commit.
- Qstyle: Always draw radio button backgrounds. Commit.
- Qstyle: Always draw checkbox backgrounds. Commit. Fixes bug #511751
breeze-grub
- Increase possible width to prevent long entries being cropped. Commit. Fixes bug #513107
breeze-gtk
- Gtk3,4: follow Breeze KDecoration border radius with new scss variable. Commit.
Discover
- Update Frameworks version requirement to 6.24.0. Commit.
- Fix reviews showing up multiple times. Commit.
- Optionally sort installed resources by category. Commit. Implements feature #423344
- Update version for new release. Commit.
- Flatpak: Fix Flatpak remote checkbox not prompting for password on second click. Commit. Fixes bug #517069
- Fix ambiguity about flatpak repo names. Commit.
- Fix assert when changing flatpak repo priorities. Commit.
- Add tooltip to checkbox for enabling/disabling repository. Commit.
- Disambiguate flatpak repo names to prevent duplicate entries in "Show contents" page for flatpak repo. Commit.
- Fix wording in feedback popup. Commit.
- UpdatesPage: remove "Reboot now" button from pending update message. Commit.
- Add icons for submit usage information and configure updates. Commit.
- Use nicer title for application list page. Commit.
- Fix typo. Commit.
- ProgressView: Don't conditionally invert text color. Commit.
- Fwupd: Improve presentation of updates needing a reboot. Commit. Fixes bug #422498
- DiscoverWindow: port connection dialog to PromptDialog. Commit.
- Polish offline message box labels a tiny bit. Commit.
- Show dedicated warning when discover starts while there is no network connection. Commit.
- ApplicationPage: Move (un)install & launch to sticky page header. Commit.
- Set last update time after update started, not after the update process exits. Commit. Fixes bug #509760
- Ensure that title of flatpak repo is not shown empty. Commit.
- Don't disable "More Info" button while an update is in progress. Commit. Fixes bug #431719
- ApplicationDelegate: Keep the accessible role as ListItem. Commit.
- {Flatpak,PackageKit}Backend: reduce max length of size strings. Commit.
- Unify card delegates. Commit.
- Add quit option to the 'After finishing updates' dropdown. Commit. Implements feature #508743
- ApplicationPage: show busy spinner while calculating size instead of 0B. Commit.
- RpmOstreeBackend: Translate some user-facing string literals. Commit.
- Update version for new release. Commit.
- Port to Kirigami.Badge. Commit.
- Tweak "after updates complete" strings again. Commit.
- Standardize on "system" terminology. Commit. Implements improvement #517630
- Update review dialog text area to handle multiple line reviews. Commit. Implements improvement #478761
- Rephrase "on completion" UI to be more user-friendly. Commit.
- SystemdSysupdate: Rework resources and transaction to run two jobs instead of one. Commit.
- Redefine "Popularity" to mean "number of reviews". Commit.
- Filter out non-apps from the homepage. Commit.
- TransactionModel: Add visibleTransactionCount, use it in DiscoverObject. Commit.
- Update version for new release. Commit.
- Add missing include mocs. Commit.
- DiscoverDrawer: Fix category selection. Commit.
- DiscoverWindow: Move refresh shortcut outside of the action. Commit. Fixes bug #516392
- Appstream: Sort releases by version. Commit.
- Update version for new release. Commit.
- GridApplicationDelegate: show tooltip if anything is elided. Commit.
- GridApplicationDelegate: remove unneeded anchors. Commit.
- Use standard 0.75 opacity for subtext. Commit.
- Use more appropriate icon for font category. Commit. Fixes bug #516910
- Update version for new release. Commit.
- Fix directionality of "See more" arrows. Commit.
- Pk: Factor ::toUpdateState out of a loop. Commit.
- Pk: Address unreachable being reached. Commit.
- PackageKit: revert
/run/ostree-booted check. Commit. - Update version for new release. Commit.
- App: Improve how we initialise our objects. Commit.
- Rpmostree: Connect to this when connecting to a lambda that captures this. Commit.
- UpdateModel: Let it only listen to changes in the resources within. Commit.
- Apply 1 suggestion(s) to 1 file(s). Commit.
- Sysupdate: Provide update size. Commit. Fixes bug #502041
- Flatpak: consider provided appstream ids when asserting resolution results. Commit. Fixes bug #515150
- Update version for new release. Commit.
- ReviewStats, Rating: Expose starCounts from rating and use it for ReviewStats. Commit. Fixes bug #513139
- Pk: Simplify updates state tracking. Commit.
- Adjust weights to fwupd, systemdsysupdate and flatpak. Commit. See bug #513220
- ResourcesModel: Adjust updateAction.enabled by progress instead. Commit.
- DiscoverNotifier: Use update-busy rather than cloud-download icon. Commit.
- Fix padding of the Progress item delegate. Commit.
- UpdatesPage: Improve update delegate layout and alignment. Commit. Implements improvement #514993
- Automatically close drawer on mobile. Commit.
- Snap: Reduce thread waiting timeout. Commit. Fixes bug #507217
- Discoverobject: further simplify the amount tracking. Commit.
- Discoverobject: update job amounts when transactions get added. Commit. Fixes bug #513676
- Discoverobject: do not change amounts during start() & refine assertion. Commit. See bug #513676
- Discoverobject: don't impliclity convert signedness. Commit. See bug #513676
- Flatpak: debug when resolving a parent ref fails. Commit. Fixes bug #513111
- Libdiscover/HoloBackend: Make the OS name track /etc/os-release. Commit.
- Libdiscover/backends/SteamOS: rename to Holo. Commit.
- *backendupdater: a cancelled transaction is not done. Commit.
- Remove superfluous return statement. Commit.
- Update copyright year. Commit.
- DiscoverObject: When clicking SNI, show window normally. Commit.
- DiscoverObject: Use alert instead of show. Commit. Fixes bug #503801
- Launcher -> Launchers. Commit.
- Add support for new Game subcategories. Commit.
- Move KAuth dependency to the snap backend. Commit.
Dr Konqi
- Update Frameworks version requirement to 6.24.0. Commit.
- Use default DEFAULT_SEVERITY for logging. Commit.
- Coredump: do not excavate cores to tmp (& add fallback cleanup). Commit.
- Add mapping for plasma-keyboard. Commit.
- Backtracegenerator: start only one gdb. Commit.
- Coredump: forward thread name from coredumpd. Commit.
- Main: always send a notification on crash. Commit. See bug #516658
- Add mapping for LabPlot2. Commit.
- Drkonqi: Fix memory leak. Commit.
- Add missing include moc. Commit.
- Launcher: make sure we fill in gaps in the data from kcrash. Commit. Fixes bug #513969
- Revert "Enable LSAN in CI". Commit.
- Enable LSAN in CI. Commit.
- Add mapping for kunifiedpush-distributor. Commit.
Flatpak Permissions
- Update Frameworks version requirement to 6.24.0. Commit.
- Add support for input capture sessions. Commit.
- Add smoke test for KCM. Commit.
- Make buttons and combobox the same width. Commit.
- Align some form layout labels to the top. Commit.
- Add button to revoke all sessions. Commit.
- Enable LSAN in CI. Commit.
kactivitymanagerd
- Update Frameworks version requirement to 6.24.0. Commit.
- CI: Require passing tests on all jobs. Commit.
- Use default DEFAULT_SEVERITY for logging. Commit.
- Fix dbus types for ActivityInfo arrays. Commit.
- Fix SQL syntax error: Replace .tables with valid SQL query. Commit. Fixes bug #513761
- Service/Resources: actually save mimetype. Commit. Fixes bug #496179. Fixes bug #501903
- Enable LSAN in CI. Commit.
- Revert "Implement activity manual sorting logic in manager - 40503". Commit.
- Add DBus2 lifecycle methods to ActivityRunner. Commit. Fixes bug #514000
- Remove MatchRegex requirement from ActivityRunner. Commit.
- Fix ActivityRunner filtering and add relevance scoring. Commit.
- Add manager sorting dbus interface. Commit.
- Add activity sorting to kactivitymanager. Commit.
- Add activity order config group. Commit.
kde-cli-tools
- Update Frameworks version requirement to 6.24.0. Commit.
- Add smoke test for KCM. Commit.
- Kinfo: Add a check for whether kinfocenter is installed. Commit.
- Keditfiletype: Use a static library to avoid compiling twice. Commit.
- Enable LSAN in CI. Commit.
- Kioclient: Explicitely clear desktopFileName. Commit. Fixes bug #512650
KDE GTK Config
- Update Frameworks version requirement to 6.24.0. Commit.
- Fix disabled anim. when decoration has no buttons. Commit.
- Enable LSAN in CI. Commit.
KDE Window Decoration Library
- Update Frameworks version requirement to 6.24.0. Commit.
- Port away from deprecated event constructor. Commit.
- Enable LSAN in CI. Commit.
Plasma Addons
- Update Frameworks version requirement to 6.24.0. Commit.
- Applets/weather: fix envcan inconsistent location search results. Commit.
- Applets/weather: don't reset HeaderView syncView when updating model. Commit. Fixes bug #515819
- Applets/weather: format ForecastView.qml with qmlls and use ?? for readability. Commit.
- Applets/notes: Remove implicitWidth override from font size spinbox in config. Commit. Fixes bug #519893
- Use default DEFAULT_SEVERITY for logging. Commit.
- Add smoke tests for KCMs. Commit.
- Please use symbolic icon for keyboardindicator applet. Commit.
- Applets/colorpicker: Set infinite timeout on DBus call. Commit.
- Applets/timer: Use 'widget' instead of 'plasmoid' in UI string. Commit.
- Improve i18n context of translatable strings. Commit.
- Kwin/scripts(virtualdesktopsonlyonprimary): Pin immovable windows, including KRunner, OSD, etc. Commit.
- Applets/colorpicker: Use KSystemClipboard to set text. Commit.
- Applets/weather: Fix icon fallback by removing custom helper. Commit.
- Applets/weather: Fix typo on fallback icon name. Commit.
- Diskquota: Use symbolic icons for applet. Commit.
- Kwin/effects/cube: Add support for per-output virtual desktops. Commit.
- Applets/quicklaunch: fix drag-and-drop reordering in Plasma Wayland and prevent resulting Wayland-specific Plasma shell crashes. Commit. Fixes bug #481922
- Wallpapers/potd: Add "About image" context menu entry. Commit.
- Add contextProperties.ini file. Commit.
- Disable qmllint for weather applet. Commit.
- Don't use FetchContent for Corrosion. Commit.
- Warning--. Commit.
- Kameleon: add support for qmk/via keyboards. Commit.
- Applets/weather: improve keyboard navigation. Commit.
- Applets/konsoleprofiles: don't print spurious error. Commit.
- Simon Stålenhag POTD: Mix key.size() in seed for independent random album/image indices. Commit. Fixes bug #517340
- Runners/katesession: Don't show results if Kate is a Flatpak. Commit.
- Runners/katesession: Don't show results if Kate isn't installed. Commit.
- Install header files for libplasmaweatherdata and libplasmaweatherion. Commit. Implements improvement #511320
- Typo--. Commit.
- Clarify Chinese calendar epoch and rename header suffix. Commit.
- Remove special locale. Commit.
- Rename global static cache variable. Commit.
- Add Vietnamese lunar calendar. Commit.
- Applets/weather: enhance night and day condition icon mappings for Environment Canada. Commit.
- Applets/colorpicker: Improve UX when there's no history. Commit.
- Applets/weather: Fix Plasmoid and forecast icons being out-of-sync. Commit.
- Appiumtests: disable warnings from qt.qpa.services. Commit.
- Applets/quicklaunch: vertically center labels in popup. Commit.
- Applets/webbrowser: don't show popup block message on every page. Commit.
- Applets/weather: Use foreign registration for Warnings. Commit.
- Applets/timer: make parameter explicit. Commit.
- Applets/notes: avoid binding loop for transparent panel widgets. Commit.
- Applets/notes: have a contentitem in config grid delegate. Commit.
- Applets/weather: add busy indicator. Commit.
- Applets/weather: check for pending events before destroying. Commit.
- Applets/weather: Add safety checks to prevent invalid state and potential crashes. Commit.
- Applets/weather: fix crash when destroying IonControl. Commit. Fixes bug #514200
- Applets/colorpicker: always send currentColorChanged. Commit. Fixes bug #514983
- Applets/notes: Use popupType Window for formatting menu. Commit.
- Applets/weather: add missing return. Commit. Fixes bug #514553
- Applets/colorpicker: fix color check. Commit.
- Fix QNetworkInformation::instance() handling. Commit.
kgamma
- Update Frameworks version requirement to 6.24.0. Commit.
- CI: Require passing tests on all jobs. Commit.
kglobalacceld
- Update Frameworks version requirement to 6.24.0. Commit.
- Use categorized logging. Commit.
- Serialize empty QKeySequence object as none. Commit.
- Use default DEFAULT_SEVERITY for logging. Commit.
- Fix dbus registration order. Commit.
- Drop KGLOBALACCEL_TEST_MODE. Commit.
- Make GlobalShortcut serials persistent. Commit.
- Stabilize shortcutstest. Commit.
- Improve duplicate shortcut key registration with GlobalShortcutsRegistry. Commit.
- Avoid resetting global shortcut keys without explicit user input. Commit. Fixes bug #484597
- Autotests: Remove leftovers from previous test runs. Commit.
- Autotests: Speed up the shortcuts test. Commit.
- Store key sequences in a set. Commit.
- Load shortcuts from desktop file and config in the same order. Commit.
- Remove duplicate key sanitization logic. Commit.
- Clean up XCB connection. Commit.
- Enable LSAN in CI. Commit.
- Fix some deprecation notices to refer to actual member functions. Commit.
- Swap log print lines so they match their if-condition. Commit.
- Format C++ files with clang-format. Commit.
- Docs: Add documentation for shortcut allowlist feature. Commit.
Info Center
- Update Frameworks version requirement to 6.24.0. Commit.
- Update version for new release. Commit.
- Sensors: Use Fahrenheit if the locale uses it. Commit.
- Kcms/energy: Install using kinfocenter_add_kcm and remove unused metadata. Commit.
- Port badges to Kirigami.Badge. Commit.
- Re-arrange versions to make appstream happy. Commit.
- Update version for new release. Commit.
- Energy: Set PlainText for labels. Commit.
- Energy: Sort batteries by name and put power supply batteries first. Commit.
- Energy: Drop "Unknown" battery. Commit.
- Energy: Show battery percentage in icon and use it als for unknown. Commit.
- Energy: Hide more unavailable values. 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.
- Add vulkaninfo to the keywords for Vulkan KCM. Commit.
- Documentation.yml is no more needed. Commit.
knighttime
- Update Frameworks version requirement to 6.24.0. Commit.
- Use default DEFAULT_SEVERITY for logging. Commit.
- Resubscribe to the daemon if it is restarted. Commit.
- Don't include quiet packages in feature_summary. Commit.
- Enable LSAN in CI. Commit.
kpipewire
- Update Frameworks version requirement to 6.24.0. Commit.
- LibWebPEncoder: Set preset to text. Commit.
- LibWebPEncoder: Support setting the quality. Commit.
- Use default DEFAULT_SEVERITY for logging. Commit.
- Downgrade qCInfo to qCDebug. Commit.
- Connect to streams using object.serial instead of nodeId. Commit.
- Libx264encoder: fix division by two. Commit.
- Gifencoder: optimize filesizes by using a static palette, diff mode and bayer dither. Commit.
- Spruce up README a bit. Commit.
- Recording: Use the current session render node consistently across recording. Commit. Fixes bug #518008
- Fix cmake warnings. Commit.
- Fix error logging function name for EGL display and initialization failures. Commit.
- Recording: Disable frame repeat timer for recording to file. Commit. Fixes bug #518009
- Libx264: Use CRF instead of global_quality for constant-quality encoding. Commit. Fixes bug #518009
- PipewireSourceItem: Simplify cleanup. Commit.
- Remove unneeded Qt version check. Commit.
- Add an autotest to verify encoders initialize properly. Commit.
- Fix filter graph for openh264/libx264 encoders. Commit. See bug #513077
- Ffmpeg compat: define correct variable for file. Commit.
- Glhelpers: use named initializers. Commit.
- Dmabufhandler: cleanup gl resources in scopeguard. Commit.
- Dmabufhandler: init some variables. Commit.
- Pipewirestreamsource: initialize some variables. Commit. See bug #514558
krdp
- Update Frameworks version requirement to 6.24.0. Commit.
- Drop irrelevant setUsageHint. Commit.
- Dynamically switch between progressive and h264 based on capabilities. Commit.
- Fix mouse input. Commit.
- Videostream: Prioritise latency by clearing the queue on new keyframes. Commit.
- Progressive encoding support. Commit.
- Improve dynamic channel handling. Commit.
- Miscellaneous cleanup. Commit.
- Don't enable debug log by default. Commit.
- Fakeinput: Authenticate. Commit.
- Add missing kirigami-addons dependency. Commit.
- Add smoke test for KCM. Commit.
- Enable LSAN in CI. Commit.
- PlasmaScreencastV1Session: add missing include. Commit.
- Move PipewireStream creation into VideoStream. Commit.
- Explicitly set cursor_mode in the portal requests. Commit.
- Fix monitor index lookup. Commit.
- Kcm/ui/main: Add slider tickmarks stylehint. Commit.
- README.md the systemd project prefers the capitalization "systemd". Commit.
- Fix plasma screencast option. Commit.
- Fix cmake warnings. Commit.
- Fix PortalSession destructor crash and resource leak. Commit.
- Fix potential deadlock in RdpConnection destructor. Commit.
- Remove unneeded Qt version check. Commit.
- Fix thread safety issues in VideoStream. Commit.
- Handle GFX CapsAdvertise re-advertisement from Windows clients. Commit.
- Fix scroll wheel for RDP clients sending high-resolution or zero-position events. Commit. Fixes bug #511029
- Fix server-to-client clipboard (CLIPRDR) for RDP clients. Commit.
- Kcm: move it to the "Security & Privacy" group. Commit.
- Kcm: Make systemd optional. Commit.
- Kcm/ui: use Flow and ScrollView for IP address list. Commit. Fixes bug #513504
KScreen
- Update Frameworks version requirement to 6.24.0. Commit.
- Kcm: add a slider for adaptive backlight modulation. Commit.
- Kcm: allow setting an ICC profile in HDR mode. Commit.
- Kcm: add a helper for hdrAvailable && hdr. Commit.
- Kcm: split color profile selection into separate files. Commit.
- Hdrcalibrator: remove unused code for max frame average luminance. Commit.
- Kcm: hide ddc/ci option when HDR is enabled. Commit. Fixes bug #518532
- Drop non-functional KDED tests. Commit.
- Add missing Plasma5Support dependency. Commit.
- Avoid var as loop variable. Commit.
- Add qmllint.ini file. Commit.
- Suppress qmllint for warnings we can't easily fix. Commit.
- Applet: Use declarative type registration for OsdAction. Commit.
- Port to new PropertyChanges syntax. Commit.
- Hdrcalibrator: Use Application instead of Qt.application. Commit.
- Hdrcalibrator: Set pragma ComponentBehavior. Commit.
- Fix id/property clash. Commit.
- Add missing kitemmodels dependency. Commit.
- Add smoke test for KCM. Commit.
- Add contextProperties.ini file. Commit.
- Extract metatypes for kscreen_common. Commit.
- Kcm: do not allow gaps when creating replicas. Commit. Fixes bug #515754. Fixes bug #519397
- Output_model: remove off-by-one causing if statement. Commit. Fixes bug #515754
- Kcm/ui: Add tickmarks to scaling, gamut and sharpness sliders. Commit.
- Plasmoid: Use symbolic icon for applet. Commit.
- Port away from Plasma::setupPlasmaStyle. Commit.
- Fix cmake warnings. Commit.
- Kcms: Use correct delegate for comboboxes. Commit. Fixes bug #518092
- Fix widget never requesting "active" status. Commit.
- Hdrcalibrator: Re-arrange source files. Commit.
- Hdrcalibrator: remove fullscreen average calibration page again. Commit. See bug #506626
- Kcm: add a contextual help button for when hdr calibration is disabled. Commit.
- Kcm/ui: disable the hdr calibration button if there's any pending changes. Commit.
- Kcm: prevent closing confirmation dialog on random clicks. Commit.
- Hdrcalibrator: Port to qml module. Commit.
- Hrdcalibrator: fix Kirigami units usage. Commit.
- Hdrcalibrator: wrap all labels pleasantly. Commit. Fixes bug #514687
- Hdrcalibrator/ui: fix typo. Commit.
- Hdrcalibrator: give maxAverageBrightnessOverride a sane default value. Commit.
- Hdrcalibrator: inhibit night light while it's open. Commit.
kscreenlocker
- Update Frameworks version requirement to 6.24.0. Commit.
- Fix smartcard/PIN authentication UX issues. Commit.
- Use default DEFAULT_SEVERITY for logging. Commit.
- Drop custom session management code. Commit.
- Fixup! pamauthenticator: make converse a bit more modern and robust. Commit.
- Enable LSAN in CI. Commit.
- Pamauthenticator: make converse a bit more modern and robust. Commit.
- Noaccessnetworkmanager: modernize queued execution. Commit.
- Greeterapp: make xcb code readable. Commit.
- Pamauthenticators: don't return into void. Commit.
- Greeterapp: init variable in one call. Commit.
- Greeterapp: drop unused member variable. Commit.
- PamAuthenticator: Emit failed on authentication attempts that happen too soon. Commit. Fixes bug #515299
- Port to Plasma::setupPlasmaStyle. Commit.
- Ksldapp: on Wayland, make KWin responsible for inhibiting suspend. Commit.
- Greeter: Set explicit layer surface screen. Commit.
- On successful login exit without completing pending PAM jobs. Commit. Fixes bug #484363. Fixes bug #506567
- Lower default severity to Warning. Commit.
- Greeter/fallbacktheme: Fix cannot read xyz property of null. Commit.
- Greeter/fallbacktheme: Fix Connections warnings. Commit.
- Force animated wallpapers on the lockscreen to play uninterrupted by default. Commit. Fixes bug #460910
KSSHAskPass
- Update Frameworks version requirement to 6.24.0. Commit.
- Support password prompt from PAM. Commit.
- Update CI and README for QtKeychain. Commit.
ksystemstats
- Update Frameworks version requirement to 6.24.0. Commit.
- Fix stuck throughput values when device disconnects. Commit. Fixes bug #508516
- Make NetworkManagerQt a required dependency on Linux. Commit.
- Ksystemstats: show gpu names in plasma-systemmonitor instead of numbers for better usability. Commit.
- Fix: detect GPUs with device class 0x0380. Commit.
- Fix: detect GPUs with device class 0x0302. Commit.
- Don't ignore fully encrypted disks or raid parts. Commit.
- Fix core naming scheme in linuxcpuplugin.cpp. Commit. Fixes bug #515435
- Docs: add KSystemStats development guide with GPU sensor info. Commit.
- Make multiple GPU support more robust. Commit.
- Fix infinite loop parsing /proc/cpuinfo when no newline at end last CPU block. Commit.
- Expose some more nvidia GPU temperate values. Commit.
- Ksystemstats: guard division by zero in IntelHelper (SIGFPE fix). Commit.
- Use fromLatin1 and check return of getnameinfo. Commit.
- Clean up duplicate connect and change call to getifaddrs. Commit.
- Fix format includes and copyright. Commit.
- Network info on FreeBSD. Commit.
kwallet-pam
- Update Frameworks version requirement to 6.24.0. Commit.
- CI: Require passing tests on all jobs. Commit.
KWayland
- Update Frameworks version requirement to 6.24.0. Commit.
- Use default DEFAULT_SEVERITY for logging. Commit.
- Add support for per-output virtual desktops. Commit. See bug #107302
- Add PlasmaVirtualDesktop::position. Commit.
- Destroy server side wl_registry object too. Commit.
KWin
- Cmake: bump PlasmaWaylandProtocols dep to 1.21.0. Commit.
- Update Frameworks version requirement to 6.24.0. Commit.
- Kcms/virtualkeyboard: add visibility options for the virtual keyboard. Commit.
- Workspace: give logical outputs better descriptions. Commit.
- Inputmethod: replace enablement with visibility modes for the virtual keyboard. Commit. See bug #466948
- Fix spelling error. Commit.
- Ui: rename "Hide from Screencast" to "Hide from screenshots and screen recordings". Commit.
- Plugins/screenshot: respect excludeFromCapture flag. Commit.
- Move the keep above action to the main user actions menu. Commit.
- Ensure correct ordering of keyboard events with input grabs. Commit. Fixes bug #519924
- Fix dnd coordinates with fractional scaling v2. Commit.
- Plugins: Add sliding notifications effect. Commit.
- Plugins/eis: Release buttons keys and touches when device stops emulating. Commit.
- Backends/drm: move driver name checks from DrmGpu to DrmDevice. Commit.
- Egldisplay: work around udmabuf issues on Nvidia and Intel. Commit. Fixes bug #519928. Fixes bug #519943
- Opengl/egldisplay: remove unused "owning" variable. Commit.
- Wayland/shmclientbuffer: import udmabuf here, and add sync ioctls. Commit.
- Scripting/windowthumbnailitem: add missing item renderer calls. Commit.
- Remove duplicate headers in cpp file. Commit.
- Set QT_NO_XDG_DESKTOP_PORTAL. Commit.
- Downgrade a warning to debug. Commit.
- Support Text Input 3.2. Commit.
- Avoid forcing an update after setting a decoration. Commit.
- Backends/drm: add support for adaptive backlight management. Commit.
- Plugins/kscreen: fix unhandled DPMS state TurningOff in dpmsChanged. Commit.
- Remove unused ECM module. Commit.
- Prefer setting LRTB when computing spanning geometry. Commit.
- Scene/surfaceitem_wayland: ignore MaxFrameAverage luminance for Windows apps. Commit.
- Backends/drm: allow using ICC profiles with HDR. Commit. Fixes bug #514239
- Opengl,backends/drm: apply MHC2 ICC profiles more correctly. Commit.
- Constrain XdgToplevelWindow max size differently. Commit.
- Take into account new minimum size when restoring a window. Commit. Fixes bug #443681
- Core/backendoutput: fix signedness warning in AutoBrightnessCurve::fromArray. Commit.
- Opengl/egldisplay: allow importing shm buffers through udmabuf. Commit. Fixes bug #506240. Fixes bug #513295
- Opengl/egldisplay: also cache import failure. Commit.
- Core/renderdevice: move EGL buffer importing to EglDisplay. Commit.
- Core/gpumanager: add a helper for turning shm buffers into udmabuf. Commit.
- Scene/workspacescene: clip item device rects to the scene view. Commit.
- Scene/workspacescene: allow an early exit in the overlay candidate search. Commit. Fixes bug #515784
- Effect: Port AnimationEffect to std::chrono::milliseconds. Commit.
- Effect: Make animationTime() return std::chrono::milliseconds. Commit.
- Backends/x11: Fix interactive output resizing. Commit.
- Fix ODR violations in TestXkb. Commit.
- Fix ODR violations in TestVirtualDesktops. Commit.
- Add smoke tests for KCMs. Commit.
- Xkb: fix incorrect unicode keysym logging in textToKeySyms. Commit.
- Temporarily reference Windows during compositing. Commit. See bug #518721
- Revert "Delete windows later". Commit.
- Kcms/xwayland: Port to Kirigami Forms. Commit.
- Backends/drm: only update outputs on GPUs that actually changed. Commit. Fixes bug #519461
- Implement screencasting v6. Commit.
- Plugins/eis: Remove irrelevant part of i18n context. Commit.
- Kcms/rules: Add i18n contexts. Commit.
- Rules: make checkGeometrySafe actually safe. Commit. Fixes bug #466119
- Backends/drm: drop dmabuf import modes. Commit. See bug #517987
- Autotests/wayland: delete more duplicated tests. Commit.
- Autotests/wayland: delete server side decoration test. Commit.
- Input: Map devices to device outputs, not logical. Commit. Fixes bug #514688
- Wayland/linuxdmabufv1clientbuffer: remove wrong check for scanout tranches. Commit. Fixes bug #519551
- Readme: remove references to non-existent KWin mailing list. Commit.
- Backends/drm: make framebuffer caching less aggressive. Commit. See bug #513538
- Core/backendoutput: Increase auto brightness curve resolution. Commit.
- Plugins/zoom: Fix upscaling shader arithmetic errors under GLES. Commit. Fixes bug #519541
- Plugins/zoom: Provide sharper text/icon scaling. Commit. Fixes bug #509770
- Plugins/eis: [xwayland] Add per apps allowance and show a prompt. Commit.
- Vulkan: add a timestamp query helper, and use it in MultiGpuSwapchain. Commit.
- Backends/virtual: Re-use custom modes. Commit.
- Backends/drm: Re-use custom modes. Commit.
- Revert "backends/drm: Fix restoring custom modes after reboot". Commit.
- Fix custom mode sanitization in OutputConfigurationStore. Commit.
- Core: Specify current output mode in OutputChangeSet as a modeline. Commit.
- Core: Add OutputModeline. Commit.
- Delete windows later. Commit. Fixes bug #518721
- Plugins/eis: Send modifiers to eis senders. Commit.
- Plugins/eis: Send modifier events when modifier keys are pressed. Commit.
- Plugins/eis: Send current modifier state when capture activates. Commit.
- Backends/drm: reorder createColorDescription to be easier to follow. Commit.
- Backends/drm: also apply software dimming on laptop HDR screens. Commit.
- Remove disabled NETWM desktop code. Commit.
- Fix passing fullscreen to the X11 backend. Commit.
- Input: Process key repeat before A11yKeyboardMonitor. Commit. Fixes bug #519143
- Add "has parent window" window rule. Commit.
- Backends/drm: Check flags when comparing modes. Commit.
- Revert "wayland/colormanagement: work around Firefox again". Commit.
- Virtualdesktops: add missing connection to save desktop names. Commit. Fixes bug #512212
- Plugins/screencast: don't close region screencasts on all output changes. Commit. Fixes bug #516876. Fixes bug #519260
- Opengl/eglcontext: add asserts for eglMakeCurrent. Commit. See bug #519263
- Kcms/animations: Set global animation speed slider values to match landing page. Commit.
- Backends/drm: increase lut resolution requirements again. Commit. Fixes bug #519201
- Effect/offscreenquickview: put each view into a SurfaceItem. Commit.
- Plugins/overview: properly deactivate when the screen is locked. Commit.
- Effect/quickeffect: render offscreen views in prePaintScreen again. Commit.
- Scene/itemrenderer_opengl: add a new compositing debug mechanism. Commit.
- Plugins/showfps: make it work per screen. Commit.
- Scene: add a release point to Texture. Commit.
- Effect/offscreenquickview: replace the OpenGL fbo with an EglSwapchain. Commit.
- Effect/offscreenquickview: remove unnecessary shared context bits. Commit.
- Libei: Drop build-time guards for version 1.4. Commit.
- Drm/pipeline: Demote modeset test failure log from warning to debug. Commit.
- Backends/drm: enable overlays by default for i915 and Intel XE drivers. Commit.
- Backends: enable overlays by default on non-drm backends in release versions. Commit.
- Scene/workspacescene: special case fullscreen windows for direct scanout. Commit.
- Autotests: port away from KWayland::Keyboard. Commit.
- Chore: Move textToKeySyms to a common place. Commit.
- Cleanup keyboard grabs. Commit.
- Backends/drm: Fix restoring custom modes after reboot. Commit.
- Backends/drm: Match output modes differently. Commit.
- Make removed flag separate state in OutputMode. Commit.
- Track preferred output mode flags. Commit.
- Fix saving custom output modes. Commit.
- Wayland: Bump XdgDecoration to v2. Commit.
- Effect: Drop scaledRect(). Commit.
- Scene: Port away from scaledRect(). Commit.
- Plugins/magiclamp: Port to RectF and Rect. Commit.
- Plugins/sheet: Port to RectF and Rect. Commit.
- Plugins/slide: Port to RectF and Rect. Commit.
- Plugins/colorpicker: Port to RectF and Rect. Commit.
- Plugins/glide: Port to RectF and Rect. Commit.
- Plugins/showfps: Port to RectF and Rect. Commit.
- Plugins/showcompositing: Port to RectF and Rect. Commit.
- Plugins/screenedge: Port to RectF and Rect. Commit.
- Plugins/eis: Port to RectF and Rect. Commit.
- Plugins/mouseclick: Port to RectF and Rect. Commit.
- Plugins/outputlocator: Port to RectF and Rect. Commit.
- Plugins/thumbnailaside: Port to RectF and Rect. Commit.
- Plugins/screentransform: Port to RectF and Rect. Commit.
- Plugins/wobblywindows: Port to RectF and Rect. Commit.
- Plugins/zoom: Port to RectF and Rect. Commit.
- Apply 1 suggestion(s) to 1 file(s). Commit.
- Fix force closing plasmashell with killwindow. Commit.
- Activation: restore code updating layers of fullscreen windows. Commit. Fixes bug #484155
- Scene: simplify RenderView::scanoutCandidates. Commit.
- Compositor: allow reordering planes, to make underlays work on Intel. Commit.
- Window: fix nested modals issues. Commit.
- Plugins/slide: fix blur turning off on other screens. Commit.
- X11: end transfer if condition isn't met in TransferXtoWl::handleSelectionNotify. Commit.
- Outputlocator: always display the connector in the Identify Screens popup. Commit. Fixes bug #518542
- Windowvieweffect, virtualdesktops: Add Plasma 7 TODO notice. Commit.
- Fix type name in kcfg file. Commit.
- Wayland/linuxdmabufv1clientbuffer: Don't crash on !scanoutDevice. Commit.
- Wayland/linuxdmabufv1clientbuffer: Break a very long line. Commit.
- Plugins/screenedge: Port to Rect. Commit.
- Effect: Port EffectHandler to RectF. Commit.
- Plugins/magnifier: Port to Rect. Commit.
- Plugins/mousemark: Port to Rect. Commit.
- Plugins/startupfeedback: Port to Rect. Commit.
- Plugins/slidingpopups: Simplify damage calculation. Commit.
- Plugins/slidingpopups: Port to RectF. Commit.
- Effect: Port OffscreenEffect to RectF. Commit.
- Effect: Port EffectFrame to Rect. Commit.
- Effect: Port OffscreenQuickView to Rect. Commit.
- Effect: Port EffectWindow to RectF. Commit.
- Plugins/blur: Use RectF more. Commit.
- Plugins/blur: Simplify how blur region is transformed. Commit.
- Plugins/overview: Use plasma highlighting style in desktop bar. Commit.
- Backends/libinput: Fix dangling InputDevices on shutdown. Commit.
- Scene: Fix empty decorations after restarting compositing. Commit.
- Quickeffect: Introduce effect caching option (opt-in). Commit.
- Scene/shadowitem: unregister from the cache in releaseResources. Commit.
- Dbusinterface: add reinitialize method, and drop the broken "reinit" one. Commit.
- Multigpuswapchain: restore the egl context in two more places. Commit.
- Backends/wayland: prevent direct scanout from leaking buffers. Commit.
- Multigpuswapchain: add missing pipeline barriers. Commit.
- Core/gpumanager: cache compatible RenderDevice for each drm node. Commit.
- Multigpuswapchain: add release points for all involved buffers. Commit.
- Core/syncobjtimeline: add an abstract release point helper. Commit.
- Wayland/linuxdmabufv1: make it possible to change the main device at runtime. Commit.
- Kcms/tabbox: Fix overlap between delay and screen placement options. Commit.
- Effect: Make EffectWindow::addRepaint() take a RectF. Commit.
- Effect: Drop EffectWindow::addRepaint(int, int, int, int) overload. Commit.
- Effect: Unmark EffectWindow::addRepaint() as scriptable. Commit.
- Effect: Drop EffectWindow::addLayerRepaint(Rect) overload. Commit.
- Effect: Port AnimationEffect to RectF. Commit.
- Plugins/slide: create SlideEffectScreen only while the effect is active. Commit.
- Autotests/wayland: test per-output desktops. Commit.
- Xwayland: determine output before desktops. Commit.
- Effect: add QuickSceneView::currentDesktop. Commit.
- Fix move/resize for window with forced desktop. Commit.
- Plugins/desktopchangeosd: fix per-output desktops. Commit.
- Autotests: add per-output desktop tests. Commit.
- Virtualdesktops: Add per-output desktops. Commit. See bug #107302
- Simplify some interactive move/resize code. Commit.
- Make StrutRect use floating point coordinates. Commit.
- Avoid rounding geometry for XdgToplevelWindow and XdgPopupWindow. Commit.
- Backends/drm: fix glReadPixels on OpenGL ES. Commit.
- Wayland: Implement xdg-session-management-v1. Commit.
- Opengl/gltexture: fix toImage with OpenGL ES. Commit.
- Opengl/glshadermanager: move the shaders out into separate files. Commit.
- Opengl/glshader: automatically port shaders to old GLSL versions. Commit.
- Opengl/icc: fix the icc shader with really old OpenGL versions. Commit.
- Revert "ci: Disable qt dev pipeline for now". Commit.
- Disable qmllint. Commit.
- Autotests/integration: add a test for fifo when the surface role is destroyed. Commit.
- Wayland: ignore fifo barriers on subsurfaces if the main surface isn't mapped. Commit.
- Wayland: ignore fifo barriers on unmapped surfaces. Commit.
- Wayland: ignore fifo constraints if the surface role is outdated. Commit.
- Wayland/linuxdmabufv1: make the default feedback code a bit more reasonable. Commit.
- Tabbox: Add screen mode option for switcher position. Commit. Fixes bug #329696
- Scene: don't use the output for SceneView refresh rate and presentation time. Commit.
- Add QDoc annotations to WorkspaceWrapper. Commit.
- Backends/drm: set COLOR_RANGE to full for RGB planes on NVIDIA. Commit.
- Autotests: Port more Seat code away from KWayland. Commit.
- Plugins/colorpicker: use GL_RGBA instead of GL_RGB, to support OpenGL ES. Commit. Fixes bug #518770
- Wayland_server: Fit zwp_input_method_v1 under KWIN_WAYLAND_NO_PERMISSION_CHECKS=1. Commit.
- Vulkan/texture: add a layout transition after allocation. Commit.
- Plugins/overview: Improve "Add" button at maximum number of virtual desktops. Commit.
- Add missing includes for dev_t. Commit.
- Ci: Disable qt dev pipeline for now. Commit.
- Ci: Adjust the minimal build pipeline to new CI image names. Commit.
- Core/graphicsbuffer: add a device ID to DmaBufAttributes. Commit.
- Backends/drm: disable the cursor workaround for virtio. Commit.
- Main_wayland: prevent stale config values from causing wrong Xwayland scaling. Commit.
- Wayland: Fix tracking of coordinate scales in XdgPositioner. Commit.
- Tests: Add fractional scaling test. Commit.
- Wayland: Add support for xx-fractional-scale-v2. Commit.
- Wayland: Make forced server side scale factor single buffered. Commit.
- Wayland: Split SurfaceInterface::scaleOverride(). Commit.
- Allow for non DRM_BUS_FAUX compilation. Commit.
- Tests: Add integration test for popups from layer-shell. Commit. See bug #518376
- Fix key repeat is not forwarded to application if initial press is filtered by input method. Commit.
- Vulkan: add texture download, fix upload bugs, and add integration tests. Commit.
- Opengl: Drop GLShader constructor that takes source code. Commit.
- Opengl: Check whether opengl program successfully links. Commit.
- Opengl: Make shader factory functions return null if shader cannot be loaded. Commit. Fixes bug #518303
- Effects/mousemark: Add touchscreen and multi-touch drawing support in Mouse Marks effect. Commit.
- Build with QT_NO_NARROWING_CONVERSIONS_IN_CONNECT. Commit.
- Tests: Decouple pip demo from regular build. Commit.
- Scene/opengl: Clip update region in BufferTextureOpenGL::updateShmTexture(). Commit.
- Core: Improve Rect compatibility with QRect. Commit.
- Backends/drm: fix outputScaling inputSpace in LUT ColorOps. Commit.
- Effect: remove repaint and opaque regions from WindowPrePaintData. Commit.
- Plugins/blur: make the scene responsible for expanding repaint regions. Commit. Fixes bug #515568
- Workspace: increase the auto brightness deadzone. Commit.
- Multigpuswapchain: add Vulkan support. Commit.
- Vulkan: add a swapchain helper class. Commit.
- Add very basic Vulkan infrastructure. Commit.
- Improve (not fix) closest panel calculation in iconGeometry(). Commit. See bug #442378
- Kcms/desktop: Set proper context item on configure/about request. Commit.
- Kcms/common: Move effect about dialog to EffectsModel. Commit.
- Port LayerShellV1Integration to RectF::{moveHorizontalCenter,moveVerticalCenter}. Commit.
- Port InputPanelV1Window to RectF::moveHorizontalCenter(). Commit.
- Core: Add Rect::{horizontalCenter,verticalCenter}. Commit.
- Workspace: normalize the positions of logical outputs. Commit.
- Wayland: Fix scaled pointer position when focused client gets a pointer. Commit.
- Backends/drm: add an environment variable to control use of drm color pipeline. Commit.
- Core/output: explicitly manage geometry and scale of LogicalOutput in Workspace. Commit.
- Wayland: Make shadow protocol take scale override into account. Commit.
- Wayland: Make text input protocols take scale override into account. Commit.
- Wayland: Make xdg shell take scale override into account. Commit.
- Wayland: Make layer shell take scale override into account. Commit.
- Manage text input v3 object client state in a per-client fashion. Commit.
- Avoid dismissing the user action prompt due to an unrelated action. Commit.
- Workspace: remove support for per virtual desktop struts. Commit.
- Plugins/startupfeedback: Get rid of intermediate QImage in scalePixmap(). Commit.
- Plugins/startupfeedback: Remove unnecessary image format conversion. Commit.
- Plugins/startupfeedback: Make scaled pixmap use ARGB32_Premultiplied format. Commit.
- Plugins/startupfeedback: Fix pixelated icons. Commit. Fixes bug #489403
- Plugins/highlightwindow: Better handling of windows during highlight/ghost operations. Commit.
- Plugins/highlightwindow: Don't animate deleted or invisible windows. Commit.
- Effects/wobblywindows: Fix blur flickering after wobble. Commit. Fixes bug #474196
- Wayland/protocols: remove the wl_drm protocol xml. Commit.
- Wayland: remove support for the frog color management protocol. Commit.
- Make Workspace eat all X11 events. Commit.
- Xwayland: Pass events directly to the Application. Commit.
- Xwayland: Port away from KSelectionOwner. Commit.
- Plugins/startupfeedback: Drop _KDE_STARTUP_FEEDBACK selection. Commit.
- Autotests: Make testScriptedEffects less time sensitive. Commit.
- Kcms/decoration: Change 'cursor' to 'pointer' in UI strings. Commit.
- Kcms/screenedges: Change 'cursor' to 'pointer' in UI strings. Commit.
- Plugins/hidecursor: Change 'cursor' to 'pointer' in UI strings. Commit.
- Scene/workspacescene: fix direct scanout with overlay items on other screens. Commit. Fixes bug #516808
- Backends/drm: move the multi GPU copy code out into a separate class. Commit.
- Kcms/virtualkeyboard: Set form factors. Commit.
- Backends/drm: handle negative input or output values in LUT operations. Commit.
- Core/colorpipeline: when adding a clamp, also clamp the last output range. Commit.
- A11yKeyboardMonitor: Don't crash when XKB state is null. Commit. Fixes bug #517711
- Keyboard_input: refactor deprecated accent repeat mode. Commit.
- Autotests/integration: Test server-side key repeat with Bounce Keys. Commit.
- Plugins/bouncekeys: Let key repeat events through the filter. Commit. Fixes bug #513268
- Kcms/screenedges: Fix tooltip text. Commit.
- Plugins/zoom: Fix segmentation fault when changing pointer mode from Hide to Scale. Commit. Fixes bug #517073
- Core/colorpipeline: also clamp if any color channel exceeds the maximum value. Commit.
- Backends/drm: add support for named 1D curve color operations. Commit.
- Backends/drm: rewrite the color pipeline matching algorithm to support 3D LUTs. Commit.
- Kcms/scripts: Check result from loading UI file. Commit. Fixes bug #517137
- Compositor: Undim faster than you dim. Commit.
- Plugins/mousemark: Enable Apply button when editing shortcut. Commit. Fixes bug #501537
- Gpumanager: include sys/types.h for dev_t usage. Commit.
- Plugins/colorpicker: fix crash in SceneView. Commit.
- Plugins/windowsystem: Remove background contrast effect code. Commit.
- Wayland: Make subsurface positions take scale override into account. Commit.
- Wayland: Make SurfaceInterface::offset() a QPointF. Commit.
- Wayland: Make various surface regions RegionF. Commit.
- Core: Fix RegionF::infinite(). Commit.
- Use clientArea instead of output to determine tiling geometry. Commit. Fixes bug #484975
- Add two reformatting commits to .git-blame-ignore-revs. Commit.
- Run clang-format. Commit.
- Reformat some code to play better with clang-format. Commit.
- Tweak clang format options. Commit.
- Plugins/squash: Avoid extending lifetime of windows. Commit. Fixes bug #495952
- Effect/effecthandler: don't emit windowDeleted without an effectWindow. Commit.
- Core/backendoutput: disable DDC/CI for the Samsung LS24D60xU. Commit. Fixes bug #516605
- Backends/drm: prefer GPUs with a compatible render node for the primary GPU. Commit. Fixes bug #441409
- Core: add GpuManager for monitoring render devices. Commit.
- Wayland: drop wl_drm entirely. Commit.
- Autotests/integration: add a test for server side key repeat. Commit.
- Input: be more strict about passing input to the decoration. Commit.
- Scene/workspace: change rounding policy in 'addCandidates()'. Commit. Fixes bug #517264
- Scene: Remove redundant code in ItemRendererOpenGL. Commit.
- Backends: fix crash in OutputDeviceV2Interface::updateModes. Commit. Fixes bug #517198
- Backends/drm: fix check for ddc/ci software dimming. Commit. Fixes bug #516867
- Plugins/screencast: set appropriate minFramerate. Commit.
- Opengl/egldisplay: restore fallback for unsupported queryDmaBufModifiersEXT. Commit.
- Simplify global shortcut registration, mainly in plugins. Commit.
- Plugins/mousemark, useractions: format with clang-format. Commit.
- Opengl/eglbackend: fix flipped check for modifiers. Commit.
- Scene: Optimize commit rate estimator in SurfaceItem. Commit.
- Scene: Query the monotonic clock once in SurfaceItem::addDamage(). Commit.
- Core/drm_formats: replace the switch in FormatInfo::get with a map. Commit.
- Core/drm_formats: add a class for FormatModifierMap. Commit.
- Opengl/egldisplay: use FormatModifierMap for all modifiers. Commit.
- Add a class for format modifier lists. Commit.
- Wayland: Don't advertise kde-output-device-v2 globals anymore. Commit.
- Wayland: Properly register external resources. Commit.
- Remove some unused things. Commit.
- InternalWindow: Track WindowTransparentForInput. Commit.
- Document not obvious code in X11Window::focusInEvent(). Commit.
- Drop Workspace::lastActiveWindow(). Commit.
- Remove X11Window::focusOutEvent(). Commit.
- Leave shape event mask as is for unmapped override redirect windows. Commit.
- Document why X11Window doesn't reset event masks. Commit.
- Core: Add convenience methods to pad regions. Commit.
- Effect: Make EffectWindow::isVisible() check hidden state. Commit. Fixes bug #516864
- X11: Intentionally avoid resetting event masks. Commit.
- Wayland: Drop Display::outputDevices(). Commit.
- Wayland: Implement kde-output-device-v2 v21. Commit. See bug #507691
- Wayland/tools: Provide a way to add a wl_resource. Commit.
- Make Window::m_decoration::inputRegion RegionF. Commit.
- Helpers/killer: Fix window caption in prompt. Commit.
- Port X11Window::configureNotifyEvent() to rect overload of Xcb::fromXNative(). Commit.
- Utils: Drop Xcb::nativeFloor(). Commit.
- Backends/drm: if the current mode is removed, attempt to find an equivalent one. Commit.
- Plugins/screenshot: Fix animations crashing. Commit. Fixes bug #516940
- Options: emit correct signal. Commit.
- Autotests/integration: don't run testScriptedEffects in parallel with others. Commit.
- Backends/drm: Fix crash in OutputDeviceV2Interface::updateModes(). Commit. Fixes bug #516452
- Scene/workspacescene: more properly check if the item is fully opaque. Commit.
- Wayland_server: handle suspend inhibition for kscreenlocker too. Commit. See bug #515550. See bug #513150
- Fix Workspace::findOutput() with disabled mirrored outputs. Commit. Fixes bug #516733
- Add missing include for ftruncate. Commit.
- Plugins/gamecontroller: fix build on 32 bit architectures. Commit. Fixes bug #516886
- Wayland: Drop TextInputV1. Commit.
- Effect: Cap TimeLine delta times. Commit.
- Effect: Add AnimationClock. Commit.
- Scene: Make BorderRadius::clip() more numerically stable. Commit.
- Item: make shape and opaque regions floating point. Commit.
- Core: Add Region::scaled(). Commit.
- Core: Add RegionF. Commit.
- Core: Add in-place scaling helper in RectF. Commit.
- Autotests: Drop TestRegion::notEquals(). Commit.
- Core: Add missing qdoc tags in Region. Commit.
- Ignore Compositor::compositingToggled() in Outline. Commit.
- Tabbox: Ignore Compositor::compositingToggled(). Commit.
- Core: add an EglContext to RenderDevice. Commit.
- Core: add RenderDevice and use it in the backends. Commit.
- Autotests: Set RUN_SERIAL for testPlasmaWindow. Commit.
- Autotests: Drop TestShmPool. Commit.
- Revert "plugins/screencast: close screencasts on GPU reset". Commit.
- Drop Window::visibleGeometryChanged. Commit.
- Make WorkspaceScene owned by Application. Commit.
- Scene: Make scene graph persistent. Commit.
- Autotests: Drop GenericSceneOpenGLTest::testRestart(). Commit.
- Backends/drm: don't allow matrices in 3D LUTs. Commit. Fixes bug #516731. See bug #516276
- Fix gap in decoration input region. Commit.
- Core: Add Rect::roundedIn(). Commit.
- Backends/drm: reject output configurations when the DrmGpu isn't active. Commit. See bug #515550
- Kde-ci: Set per-test-timeout. Commit.
- Kde-ci: Run tests only on Linux. Commit.
- Kde-ci: run tests in parallel. Commit.
- Autotests/wayland: use the executable name for the wayland socket. Commit.
- Autotests/integration: use the executable name for the wayland socket. Commit.
- Autotests/integration: ensure some autotests don't run in parallel. Commit.
- Autotests/integration: clear the output config store before each function. Commit.
- Autotets/integration: use temporary folders for tests. Commit.
- Outputconfigurationstore: ensure the config folder actually exists. Commit.
- Drop X11Window::isOutline. Commit.
- Drop basicUnit. Commit.
- Kcms/tabbox: Reword string, ambiguous for i18n. Commit.
- Remove obsolete doxygen file. Commit.
- Plugins/zoom: Respect mouse tracking setting when using caret tracking. Commit. Fixes bug #516435
- Workspace: prevent the placeholder output from changing dpms mode. Commit. Fixes bug #516454
- Wayland/outputdevice: schedule a done event for priority changes. Commit. Fixes bug #516611
- Scene: Improve partial decoration updates with fractional scaling. Commit.
- Wayland: Fix error string format in kde-output-management-v2. Commit.
- Refuse to load setup specific state with missing OutputState. Commit.
- Make OutputConfigurationStore reset invalid replication sources. Commit.
- Harden logical <-> physical output assignments. Commit.
- Wayland: Reject output configurations with self-mirroring outputs. Commit.
- Plugins/qpa: Remove unguarded eglMakeCurrent(). Commit.
- Xwayland: Improve Clipboard/Primary/Dnd teardown. Commit.
- Simplify Window::setOnActivities(). Commit.
- Core/colorspace: don't dim the minimum luminance. Commit.
- Remove qml import versions. Commit.
- Backends/drm: minor fixes for EDR. Commit.
- Call updateActivities() only if the activity list changes. Commit.
- Plugins/translucency: allow to exclude fullscreen windows. Commit.
- Wayland/colormanagement: add wine64-preloader to the Windows executable names. Commit.
- Effect: Drop EffectWindow::{readProperty,deleteProperty}. Commit.
- Plugins/blur: Port away from EffectWindow::readProperty(). Commit.
- Effect: Drop EffectHandler::readRootProperty(). Commit.
- Utils: Drop Xcb::Property::toBool() overload that takes type and format. Commit.
- Utils: Assert that Xcb::Property::array() reinterprets data correctly. Commit.
- Utils: Fix Xcb::Property::toByteArray(). Commit.
- Plugins/tileseditor: Ignore key repeat in tile editor toggle shortcut. Commit. Fixes bug #515940
- Core/backendoutput: report EDID values for luminance, instead of the overrides. Commit.
- Start porting effects documentation to QDoc. Commit.
- Add "Exclude from screencast" window rule. Commit.
- Drive our QAnimationDriver fully by presentation timestamps. Commit. Fixes bug #516240
- Core/iccprofile: calculate inverse TRC ourselves. Commit. Fixes bug #515194
- Backends/drm: implement dimming with software brightness on external screens. Commit. Fixes bug #504441
- Compositor: animate dimming separately from brightness. Commit.
- Extend documentation for LogicalOutput. Commit.
- Add class documentation annotation for Rect(F). Commit.
- Plugins/eis: Guard against events of destroyed devices. Commit. Fixes bug #515179
- Helpers/killer: Show busy indicator while terminating process. Commit.
- Plugins/screenshot: Add option to disable hiding of caller windows. Commit.
- Scene: Move shaders/ to opengl/. Commit.
- Scene: Add Atlas. Commit.
- Scene: Add NinePatch. Commit.
- Scene: Add Texture. Commit.
- Fixes for drm_lease protocol. Commit.
- Tabbox/switchers/thumbnail_grid: use normal Button for closing windows. Commit.
- Core: Fix Rect::intersects() with shifted empty rectangles. Commit.
- Opengl: Handle GLSL errors properly when loading shaders. Commit.
- Plugins/overview: Switch virtual desktops with PageUp/PageDown. Commit.
- Helpers/killer: Wait for KAuth job to finish. Commit.
- Plugins/overview: Scroll wheel to switch desktops. Commit. Fixes bug #453109
- Scripting: Expose whether virtual desktop navigation wraps around. Commit.
- Effects/offscreenquickview: Guard null device. Commit.
- Effect/offscreenquickview: Forward mouse or touchpad device. Commit.
- Use KWin pointer event types for effects and tabbox. Commit.
- Screenedge: Watch for touch target option changes with KConfigWatcher. Commit.
- Plugins/zoom: Fix zoom on rotated outputs. Commit.
- Outputconfigurationstore: don't apply the panel orientation for auto rotate. Commit. See bug #513156
- Virtualdesktops: save on name changes. Commit. Fixes bug #512212
- Docs: Replace kdesrc-build with kde-builder. Commit.
- Docs: Fix mention of non-existing directory. Commit.
- Handle popup repositioning before XdgPopupWindow gets initialized. Commit. Fixes bug #506916
- Outputconfigurationstore: Prefer integer scaling over ever so slightly fractional. Commit.
- Document WindowThumbnail in QML scripting API. Commit.
- Document Window(Filter)Model in QML scripting API. Commit.
- Document VirtualDesktop(Model) in QML scripting API. Commit.
- Input: Add an option to sync tablet cursor position with the mouse. Commit. See bug #505663
- Input: Unify side-ffects in TabletInputRedirection, expose last position. Commit.
- Autotests: Add helpers to enable testing relative tablet events. Commit.
- Leave a note about kscreen configuration code. Commit.
- Scene/windowitem: apply corner rounding on both decoration and surface. Commit. Fixes bug #453229. Fixes bug #514792
- Add index page for QDoc. Commit.
- Input: Fix scroll speed for internal wheel events. Commit.
- Wayland: remove support for the kde blur protocol. Commit.
- Plugins/blur: Drop contrast protocol support. Commit.
- Backends/virtual: Replace VirtualBackend::OutputInfo::geometry with a size property. Commit.
- Remove OutputConfiguration parameter in OutputConfigurationStore::storeConfig(). Commit.
- Autotests: Rework output configuration tests in testOutputChanges. Commit.
- Prevent interactive move-resize from unconditionally raising windows. Commit.
- Remove Qt6 version checks. Commit.
- Backends/drm: add custom mode support to the virtual outputs. Commit.
- Backends/virtual: add support for custom modes. Commit.
- Quicktiles: Make "window restore" affect quick tiling. Commit. Implements feature #500636
- Window: Remove reference to outdated behavior in comment. Commit.
- Docs: Update CONTRIBUTING.md reference from kdesrc-build to kde-builder. Commit.
- Opengl/glshadermanager: do tonemapping + clipping after modulation. Commit. See bug #492695
- Autotests/integration: test that tiled windows are moved with outputs. Commit.
- Placementtracker: special-case custom tiled windows. Commit. Fixes bug #501306. Fixes bug #500242
- Workspace: fix custom tiled windows not getting migrated off unplugged screens. Commit.
- Introduce user actions prompt dialog helper. Commit.
- Improve compatibility with input method that handles repeat prior wl_keyboard version 10. Commit.
- Outputconfigurationstore: actually store and restore the custom mode list. Commit.
- Core/backendoutput: provide more explanation for auto brightness adjustments. Commit.
- Core/backendoutput: handle small luminance changes better with auto brightness. Commit.
- Workspace: don't trigger the screen change OSD during autotests. Commit.
- Clean up Workspace::slotDesktopRemoved(). Commit.
- Avoid Workspace::sendWindowToDesktops() in Workspace::slotDesktopRemoved(). Commit.
- Utils: Port away from Qt sensors. Commit.
- Utils: Add dbus future helpers. Commit.
- Build with QT_NO_CONTEXTLESS_CONNECT. Commit.
- Core/colorpipeline: add a clamping operation. Commit. Fixes bug #513895
- Core/colorpipeline: don't add a tonemapping step for night light. Commit. See bug #496316
- Backends/libinput: Add support for plugins. Commit.
- Plugins/gamecontroller: Strip metadata except EnabledByDefault. Commit.
- Kcms/tabbox: Add GUI option to configure DelayTime. Commit. Fixes bug #486389
- Backends/drm: merge commits into a copy, never the original. Commit.
- Opengl: Harden GLVertexBuffer against graphics resets. Commit.
- Opengl: Guard failing glFenceSync() in GLVertexBufferPrivate::getIdleRange(). Commit.
- Fix link. Commit. Fixes bug #515593
- Backends: simplify context creation. Commit.
- Opengl/eglbackend: simplify initialization. Commit.
- Opengl/eglbackend: remove cleanupSurfaces method. Commit.
- Eglbackend: remove extensions list. Commit.
- Opengl/icc_shader: more properly apply the MHC2 tag. Commit. Fixes bug #513691
- Mark Tooltips as Special Windows. Commit. Fixes bug #514820
- Plugins/gamecontroller: fix handling of joysticks where the center isn't zero. Commit. Fixes bug #514814
- Outputconfigurationstore: copy from previous setups when generating new ones. Commit. Fixes bug #510755
- Kcm/screenedges: Use generated D-Bus interface and ListTouch method. Commit.
- Compositor: use the bounding rect for cursor size calculation. Commit.
- Check for libeis version before using eis_backend_socket_get_client_pid. Commit.
- Plugins/gamecontroller: Add missing Q_OBJECT. Commit.
- Autotests: Fix leaking QT_QPA_PLATFORM. Commit.
- Save tiling padding per screen. Commit. Fixes bug #488138
- Keep sending frame callbacks to kept X11 windows. Commit.
- Re-arrange some code in LightSensor::setEnabled(). Commit.
- Xwayland: port trivial stuff to std::unique_ptr. Commit.
- Wayland: support ext-background-effect-v1. Commit.
- Wayland/kde_blur: change it to set the blur region on the surface. Commit.
- Wayland: rename blur files to be more specifically about the kde_blur protocol. Commit.
- Workspace: also update current brightness when changing the brightness device. Commit. See bug #503268. See bug #504441
- Core: Drop Activate request in ConsoleKitSession. Commit.
- Core: Drop Activate request in LogindSession. Commit.
- Re-arrange some code in OrientationSensor::setEnabled(). Commit.
- Fix a typo in the description of the alwaysShowExcludeFromCaptureCheckBox. Commit.
- Plugins/eis: Only allow Xwayland to connect to its socket. Commit.
- Backends/libinput: Add scriptable method to adaptor. Commit.
- Opengl/eglbackend: consider makeCurrent failing the same as graphics reset. Commit. Fixes bug #514828
- Allow activation fullscreen overlays without tokens. Commit. See bug #511258. Fixes bug #514204
- Helpers: Set application version to KWin version. Commit.
- Tabbox: Use KNotification for broken tabbox notification. Commit.
- Wayland/outputmanagement: re-allow negative positions for disabled outputs. Commit.
- Replace all QLatin1String with QLatin1StringView. Commit.
- Wayland/colormanagement: work around Firefox again. Commit.
- Wayland: Don't treat keystate as priveledged. Commit.
- Kcms/rules: Fix delayed detection spinbox resetting. Commit. Fixes bug #514306
- Plugins/gamecontroller: guard against maximum values of zero. Commit. See bug #514397
- Plugins/gamecontroller: Filter input devices by libinput device type. Commit. Fixes bug #514397
- Backends/drm: destroy all framebuffers before the egl context and buffer map. Commit.
- Virtualdesktops, windowvieweffect: Use Meta key for desktop switching and Present Windows shortcuts. Commit. Fixes bug #508187
- Evacuate initializing windows from removed virtual desktops. Commit.
- Autotests: Add tests for checking some extreme cases with initializing windows. Commit.
- Pointer_input: don't warp the pointer out of the window on constraint unlock. Commit. Fixes bug #514628
- Make Workspace::addWaylandWindow() set demanding attention state. Commit.
- Avoid adding uninitialized windows to the attention chain. Commit. Fixes bug #500748
- Autotests/integration: add test for Acer 24 CB242Ybmiprx. Commit.
- Outputconfigurationstore: don't select 32:9 mode for 16:9 monitor. Commit.
- Autotests/integration: expand the direct scanout autotest. Commit.
- Pointer_input: don't apply edge barriers for absolute motion / warps. Commit. Fixes bug #514692
- Revert "cmake: make Wayland Protocols 1.47 optional again". Commit.
- Revert "wayland/colormanagement: work around Firefox". Commit.
- Backends/drm: only use low bandwidth formats on the primary plane. Commit.
- Mark Milou as dependency. Commit.
- Backends/drm: fix the hardware cursor on GPUs without modifier support. Commit.
- Skip A11yKeyboardMonitor when global shortcuts are inhibited. Commit.
- Wayland/surface: don't throw away damage on multiple sync subsurface commits. Commit. Fixes bug #514599
- .git-blame-ignore-revs: add bc3ac17141620b9ae8cec. Commit.
- Autotests/integration: unload plugins before everything else. Commit.
- Guard kscreen OSD with global shortcuts check. Commit.
- Backends/drm: remove output layers from disabled pipelines. Commit.
- Compositor: only update output layers in response to Workspace::outputsChanged. Commit. Fixes bug #514229
- Wayland: Ensure that nobody accesses ShmClientBuffer when it's destroyed. Commit.
- Core: use std::numeric_limits. Commit.
- Fix spelling errors found by codespell. Commit.
- Core: Add GraphicsBufferRef::reset(). Commit.
- Backends/drm: Fix GraphicsBuffer double unref. Commit.
- Plugins/gamecontroller: more fixes for mouse emulation. Commit.
- Plugins/gamecontroller: improve mouse emulation. Commit.
- Plugins/gamecontroller: start input emulation in the GameController constructor. Commit.
- Plugins/gamecontroller: ignore ENODEV errors. Commit.
- Plugins/gamecontroller: don't change usage count to negative values. Commit. Fixes bug #514493
kwin-x11
- Update Frameworks version requirement to 6.24.0. Commit.
- Remove unused ECM module. Commit.
- Don't include quiet packages in feature_summary. Commit.
- Fix cmake warning: Use correct variable. Commit.
- X11window: Allow restoring fullscreen windows from maximized. Commit.
- X11window: Remove unnecessary condition. Commit.
kwrited
- Update Frameworks version requirement to 6.24.0. Commit.
layer-shell-qt
- Update Frameworks version requirement to 6.24.0. Commit.
- Fix spectacle crash. Commit.
- Fix cmake warnings. Commit.
- Remove unneeded Qt version check. Commit.
- Add Window::screenConfiguration() shim. Commit.
- Allow specifying explicit desired screen. Commit.
libkscreen
- Cmake: bump PlasmaWaylandProtocols version to 1.21. Commit.
- Update Frameworks version requirement to 6.24.0. Commit.
- Remove duplicate headers in cpp file. Commit.
- Output: add setting for adaptive backlight modulation. Commit.
- Output: add ICC profile path and color profile source for HDR mode. Commit.
- Dpms: Log more information when platform detection fails. Commit.
- Setconfigoperation: don't normalize output positions on Wayland. Commit. Fixes bug #514411
- Doctor: Add hdrAndWcg output subcommand. Commit.
- Doctor: Add "activeOutput" as valid screen ID. Commit.
- Backends/kwayland: Port to kde-output-device-v2 v21. Commit. Fixes bug #507691
- Doctor: enable modification of AutoRotatePolicy. Commit.
- Remove unneeded Qt version check. Commit.
- Config: restore method used by kscreen. Commit.
- Backends/kwayland: directly update priority value. Commit.
- Output: add sizeMm property synchronization in apply method. Commit.
- Doctor: make removing custom modes actually work. Commit. See bug #515362
- Enable LSAN in CI. Commit.
- Backends/kwayland: Guard against potentially cleaning up resources without QPA. Commit. See bug #487660
- Backends/kwayland: Broadcast config changes even with pending outputs. Commit.
- Backends/kwayland: Mark config as valid if the output management global is available. Commit. See bug #511757
- Backends/kwayland: Properly destroy wl_registry. Commit. See bug #511757
- Backends/kwayland: Clean up output devices in WaylandConfig destructor. Commit. See bug #511757
libksysguard
- Update Frameworks version requirement to 6.24.0. Commit.
- Extended_process_list: Return raw ProcessStatus as value. Commit.
- Process_attribute: Add formattedData method. Commit.
- Remove duplicate headers in cpp file. Commit.
- Choices.qml: Add Kirigami.OverlayZStacking. Commit.
- Processcore: Show gpu names instead of numbers for better usability, use udev for determining the name analogous to ksystemstats. Commit.
- Fix gpu usage and memory graph scaling and inf values. Commit.
- Fix nvidia-smi process leak. Commit.
- Follow the user preference when formatting byte values. Commit. Implements feature #453854
- Processcore: Use imprecise swap data for imprecise memory information. Commit.
- Processcore: Also record precise swap usage when updating precise memory usage. Commit.
- Processcore: Stop processing
status after 7 fields, not 6. Commit. - Fix NaN in PercentageSensor when max value is 0. Commit.
- Processcore: Add missing copyright information to identifytool main.cpp. Commit.
- Processcore: Add a small tool to help debug incorrect application matching. Commit.
- Processcore: Make KService a public link rather than private. Commit.
- Processcore: Drop filtering of dbus-prefixed applications in AppDataModel. Commit.
- Processcore: Add "dbus" as a valid prefix for cgroup app ID matching. Commit. Fixes bug #510235
- Processcore: Expose estimated application ID in CGroup. Commit.
- Processcore:Make CGroup constructor public. Commit.
- Fix and improve OpenBSD support. Commit.
libplasma
- Update Frameworks version requirement to 6.24.0. Commit.
- Remove stray debug. Commit.
- Plasmaquick: Move hideOnWindowDeactivate from AppletPopup to the superclass. Commit.
- Enable LSAN in CI. Commit.
- PlasmaWindow: Make borders writable from QML. Commit.
- Allow more than one focusSequence in ActionTextField. Commit.
- Fix memory leak in test. Commit.
- Fix UB in sorting of FBConfigs in Window Thumbnail rendering. Commit.
- Allow EdgeEventForwarder to be used directly from QML. Commit.
- Update height instead of width when implicitHeightChanged. Commit.
- Using a pointer after invalid static_cast is UB. Commit.
- Don't collapse ExpandableListItem when clicking an action. Commit.
- Remove special handling of widget deletion notification. Commit.
- Appletquickitem: Unsupported applet warning grammar. Commit.
- Plasma/pluginloader: forward args to instantiatePlugin. Commit.
- Register QIcon to QML. Commit.
- Make attached PC3 tooltip follow the correct style. Commit.
- Add helper function to set up Plasma style. Commit.
- Appletquickitem: turn launch error message into error data. Commit.
- Pluginloader: never return nullptr on loadApplet. Commit.
- Desktoptheme: Remove duplicate stylesheet from SVGs. Commit. Fixes bug #518178
- Fix cmake warnings. Commit.
- PlasmaExtraComponents: Fix CI build failure due to i18ndcheck. Commit.
- Reduce scope of applet variable. Commit.
- Move check for non-containment applet. Commit.
- Remove commented out debug code. Commit.
- Create Plasma version of ContextualHelpButton. Commit.
- Widgets/menubaritem: Make them a bit more round. Commit.
- Kirigamiplasmastyle: re-map missing ActiveTextColor to HighlightColor. Commit.
- Plasmacomponents3/SwitchIndicator: update sizing on theme change. Commit. Fixes bug #516542
- Plasmacomponents3/SwitchIndicator: Fix 'active' elements being shown when inactive. Commit. Fixes bug #504116
- Appletpopup: Log warning when trying to use empty size. Commit.
- Fix documentation for PC3. Commit.
- Add QHP projects to QDoc. Commit.
- Fixes for QDoc configuration. Commit.
- Remove unneeded Qt version check. Commit.
- Close applets when removing them. Commit. Fixes bug #470812
- Drop obsolete BUILD_QCH option. Commit.
- Remove obsolete doxygen files. Commit.
- Plasmaquick: avoid overriding non-virtual member
hideOnWindowDeactivate in PlasmoidItem to fix warnings. Commit. - Bump soversion from 6 to 7. Commit.
- Don't delete oldAction in setInternalAction. Commit. Fixes bug #508451
- ProgressBar: Check control.position for NaN. Commit.
- Plasma/private: port blureffectwatcher to ext-background-effect. Commit.
- Mark QML module dependencies. Commit.
- Build with QT_NO_CONTEXTLESS_CONNECT. Commit.
- QDoc improvements. Commit.
- Plasmacomponents3/SwitchIndicator: don't highlight non-visual focus. Commit. Fixes bug #515243
- Enable wallpaper plugins to load translations from the KPackage. Commit. Fixes bug #501400
- Desktoptheme: Use system wide contrast effect defaults. Commit.
- IconLabel: wrap text if needed. Commit.
- Simplify PlasmoidItem::screenGeometry. Commit.
- Fix PlasmoidItem not emitting screenGeometryChanged signals when changing screens. Commit. Fixes bug #514907
- Configview: Don't manually cleanup the root item. Commit. Fixes bug #514823
Milou
- Update Frameworks version requirement to 6.24.0. Commit.
- CI: Require passing tests on all jobs. Commit.
- ResultsView: queue activation when search is updated. Commit.
- Lib/ResultsView: deselect first on Home/End. Commit. Fixes bug #516923
- Plasmoid: make tab focus work as desktop widget. Commit. Fixes bug #506505
ocean-sound-theme
Oxygen
- Lookandfeel: Add a light Oxygen LnF theme. Commit.
- Update Frameworks version requirement to 6.24.0. Commit.
- Fix bad proportions of README image previews on mobile. Commit.
- Add repo level README file. Commit.
- Lookandfeel: Update screenshots. Commit.
- Make Oxygen's splash screen dark. Commit.
- Lookandfeel: Use Oxygen Cold as the default color scheme for Air. Commit.
- Add Oxygen Dark color scheme and make it the default for Oxygen. Commit.
- Kstyle: Fix transparent corner pixels on menus with compositing. Commit.
- Provide Air and Horos wallpapers. Commit.
- Desktoptheme: Rework Air's tasks. Commit.
- Lookandfeel: Add Air global theme. Commit.
- Add colors from https://techbase.kde.org/Projects/Oxygen/ColorSchemes. Commit.
- Desktoptheme: Completely rework Oxygen's tasks. Commit. See bug #516495
- Fix an issue where shadowcache's pixmap could use a different dpi vs animatedPixmap. Commit. Fixes bug #518717
- Desktop theme: Add support for and enable adaptive opacity with Oxygen. Commit.
- Kstyle: Adjust keyboard focus indicator to changes in Dolphin. Commit.
- Kstyle: Port isTopLevel to isWindow to fix build warnings. Commit.
- Kdecoration: Fix pixelated window buttons when using fractional scaling. Commit. Fixes bug #480863
- Desktoptheme: Add missing cmake instruction for Air solid/dialogs folder. Commit.
- Kstyle: Fix missing menu shadows regression. Commit.
- Kstyle: Fix detached shadows with tooltips when using fractional scaling on Wayland. Commit. Fixes bug #486505
- Desktoptheme: Various fixes for Oxygen's panel. Commit. Fixes bug #516495
- Desktoptheme: Add missing switch SVG to Oxygen. Commit. See bug #464095
- Revert "desktoptheme: Add missing switch SVG to Oxygen". Commit.
- Desktoptheme: Add missing switch SVG to Oxygen. Commit. See bug #464095
- Desktoptheme: Add missingn switch SVGs to Air. Commit.
- Desktoptheme: Remove unused SVGs from Air and Oxygen. Commit.
- Desktoptheme: Fix Oxygen lacking indication of minimized windows. Commit. Fixes bug #516497
- Desktoptheme: Fix Oxygen's scrollbar not having the proper sizing. Commit. Fixes bug #516496
- Desktoptheme: Use a more fitting tabbar design in Air. Commit.
- Desktoptheme: Rework Air's dialogs, panel and tooltips. Commit.
- Desktoptheme: Fix Air's bad legibility in Kickoff's header with certain color schemes. Commit. See bug #515358
- Desktop theme: Remove blur mask hack in Air's translucent widget background and update normal version too. Commit.
- Desktoptheme: Fix Oxygen's bad legibility in Kickoff's header with certain color schemes. Commit. See bug #515358
- Desktoptheme: Fix Oxygen's badly set View colorgroup. Commit. Fixes bug #506601
- Leave a note about the smudging issues inside the SVG. Commit.
- Increase contrast some more and work around blur smudging issue. Commit.
- Don't change the dialogs svg. Commit.
- Improve contrast. Commit.
- Desktoptheme: Restore Air's widget background translucency. Commit.
- Desktoptheme: Make Air's text fields bigger. Commit.
- Desktoptheme: Fix squished view items SVG in Air. Commit.
- Desktoptheme: Remove Air's icons. Commit.
- Desktoptheme: Add support for PlasmaComponents3.ToolTip in Oxygen and Air. Commit. See bug #515134
- Oxygen: Replace action button SVG with the more appropriate KDE4 original. Commit.
- Oxygen: Fix illegible icons in Oxygen desktop theme buttons. Commit. Fixes bug #515100
- Oxygen: Fix illegible tooltips in Oxygen desktop theme. Commit. Fixes bug #515096
- Fix missing
delay property in animated svg cursor metadata. Commit. - Kdecoration: Update buttons geometry when borders change. Commit. Fixes bug #514600
- D. Commit.
plasma-activities
- Update Frameworks version requirement to 6.24.0. Commit.
- Use default DEFAULT_SEVERITY for logging. Commit.
- Fix build with qt dev. Commit.
- Port API documentation to QDoc. Commit.
- Drop commented out code. Commit.
- Fix dbus methods for ActivityInfo. Commit.
plasma-activities-stats
- Update Frameworks version requirement to 6.24.0. Commit.
- CI: Require passing tests on all jobs. Commit.
Plasma Bigscreen
Plasma Browser Integration
- CI: Require passing tests on all jobs. Commit.
- Fixed build with "QT_NO_DEBUG_OUTPUT". Commit.
- Add outline to scroll bar. Commit.
- Bump manifest version. Commit.
- Options: Disable spellcheck and autocomplete on domain input. Commit.
- Options: Remove history permission code. Commit.
- Bump manifest version. Commit.
- Support dark mode in Breeze scroll bars. Commit.
- Remove hover from scroll bar track. Commit.
- Purpose: Don't determine MIME type from the host. Commit.
- Reminder: Set XDG activation token on ApplicationLauncherJob. Commit.
- Kdeconnect: Don't offer to call phone numbers on a desktop/laptop. Commit.
- Block new Teams URL from media controls. Commit. Fixes bug #514870
- Feat: add waterfox support. Commit. Fixes bug #462520
Plasma Desktop
- Update Frameworks version requirement to 6.24.0. Commit.
- Rename "clear icon" button to match kickoff. Commit.
- Applets/kickoff: better handling of fast return presses. Commit. Fixes bug #519579
- Applets/kicker: better handling of fast return presses in Dash. Commit.
- Applets/kicker: better handling of fast return presses. Commit.
- Applets/kicker: move launching to abstract delegate. Commit.
- Applets/kicker: don't show sidebar scrollbar without screen. Commit. See bug #517535
- Applets/kickoff: be more consistent about hoverblocking after search. Commit.
- Set Gwenview as default SVG viewer. Commit.
- Appiumtests: Update emojiertest to not assume application starts on recent. Commit.
- Emojier: Port CategoryPage to using Kirigami.Action instead of a custom toolbar. Commit.
- Emojier: Add a change signal to CategoryModelFilter::category. Commit.
- Emojier: Set category to "All" or "Recent" when on those pages. Commit.
- Fix minor typo. Commit.
- Update accessibility KCM docs. Commit.
- Kaccess: Drop unneeded debug statement. Commit.
- Kcms/touchpad: Degrade info messages to debug. Commit.
- Kcms/touchpad: Fix broken log message. Commit.
- Kcms/touchpad: Generate logging category. Commit.
- Use default DEFAULT_SEVERITY for logging. Commit.
- Applets/kicker: open category on return again. Commit.
- Applets/kicker: bind submenu visibility to parent window's. Commit.
- Applets/kicker: don't sometimes close submenu after hovering. Commit.
- Applets/kicker: use HoverBlocker in ItemListDialog. Commit.
- Applets/kicker: move HoverBlocker to its own component. Commit.
- Applets/kicker: also block immediate hover when searching. Commit.
- Applets/kicker: use child activeFocus for unsetting currentIndex. Commit.
- Applets/kicker: close submenus when not hovered & avoid glitchy hover. Commit.
- Temporarily disable qmllint for kickoff. Commit.
- Applets/kickoff: allow removing favorites through drag&drop. Commit.
- Kcms/tablet: Hide tablet strip mode label if there's only one mode. Commit.
- Kcms/access: Add "Enable text/icon sharpening filter" toggle to Zoom/Magnifier. Commit. Fixes bug #509770
- Kcms/tablet: Improve line drawing. Commit.
- Kcms/tablet: Initially set start position. Commit. Fixes bug #519600
- Applets/kickoff: improve drag&drop feedback. Commit.
- CMakeLists.txt: move canberra dep to kcm_tablet section. Commit.
- Kcms/desktoppaths: Add Projects directory. Commit.
- Kcm_keys_test: Fix shortcut element name. Commit.
- Kcms/keyboard: Fix KeyBindings resetButton positioning. Commit.
- Fix top padding in widgetexplorer. Commit.
- Kcm/landingpage: Fix accessibility of LnF buttons. Commit. Fixes bug #519433
- Lockscreen: Use existing QML import for SessionManagement. Commit.
- Kcms/workspaceoptions: Consistently use "enabled" instead of "activated". Commit.
- Applets/kicker: add Recent/Often Used Places option. Commit. Implements feature #420951
- Cleanup uneeded include. Commit.
- Fix touchpad kcm issues. Commit.
- Applets/kicker: allow removing favorites through drag&drop. Commit. Implements feature #518749
- Applets/kicker: make drag placeholder icons larger and centered. Commit.
- Applets/kicker: allow removing dash favorites with drag&drop. Commit.
- Applets/kicker: unnest ItemGridView DropArea and use Loader. Commit.
- Fix type name in kcfg file. Commit.
- Kcms/landingpage: Simplify and reduce range of animation speed slider. Commit.
- Keysrunner: Align dbus path sanitization with kglobalacceld which fixes triggering plasma-systemmonitor actions using krunner. Commit.
- Move margins separator from widget menu to panel settings. Commit.
- Applets/kicker: match background opacity in submenus. Commit. Fixes bug #517495
- Kcm/keys: fix shortcut editor not reverting on rejected change. Commit. Fixes bug #484526
- Kcm/keys: avoid conflict dialog when shortcut matches same action. Commit. Fixes bug #489544
- Add support for per-output virtual desktops. Commit.
- Applets/kicker: only handle ActionMenu closing with currentItem. Commit.
- Kcms/keyboard: Only load KDED module on X11. Commit.
- Applets/kicker: increase maximum height to 90% screen height. Commit. See bug #518744
- Applets/kicker: add tooltips for items where necessary. Commit. Fixes bug #515608
- Applets/kickoff: allow adding favorites through drag&drop. Commit.
- Applets/kicker: highlight newly installed apps. Commit.
- Applets/kicker: allow adding favorites through drag&drop. Commit. Implements feature #383302
- Applets/kicker: clean up some things in dash. Commit.
- Applets/kicker: use singleton for ActionMenu. Commit.
- Hyphenate "newly-installed" when used as an adjective. Commit.
- Applets/kicker: don't activate when dropping. Commit.
- Applets/kicker: set placeholder minimum width. Commit.
- Port badges to Kirigami.Badge. Commit.
- Port Touchpad kcm. Commit.
- Port Mouse kcm. Commit.
- Use The new Kirigami Forms module. Commit.
- Applets/kicker: fix sidebar in rtl. Commit.
- Applets/kicker: activate ItemGridDelegate on Return. Commit.
- Applets/kicker: activate SideBarItem on Return. Commit.
- Applets/kicker: fix imageSource in dash DnD. Commit.
- Applets/kickoff: a bunch of fixes for ListOfGrids. Commit. Fixes bug #517693. Fixes bug #518170
- Fix build with qt dev. Commit.
- Disable qmllint for pager applet. Commit.
- Add contextProperties.ini file. Commit.
- Actually start the drag only after a pointer move. Commit. Fixes bug #509880
- Kcms: Use Kirigami.StyleHints to set slider tick mark step size. Commit.
- Kcms: Replace ScrollView background visibility trick with Kirigami.StyleHints. Commit.
- Kcms: Replace ComboBox icon hack with Kirigami.StyleHints. Commit.
- Stop forcing things to be bigger in Tablet Mode. Commit. Fixes bug #511439
- SolidActions: Use absolute path for getting the template file. Commit. Fixes bug #518317
- Build with QT_NO_CONTEXTLESS_CONNECT. Commit.
- Kcms/spellchecking: Add "Sonnet" to keywords. Commit.
- Applets/kicker: drop GridView MouseArea. Commit.
- Applets/kicker: improve runner scrollbar positioning. Commit.
- Kcms/touchpad: Modernize to be on par with mouse KCM. Commit.
- Kcms/mouse: Make use of KWinDevices DevicesModel. Commit.
- Kcms/libkwindevices: Use new device-specific List methods. Commit.
- Applets/taskmanager: move offset property to root item. Commit.
- Applets/kicker: remove widget drag handling. Commit.
- Kcm/keys: prevent shortcut conflicts during save (BUG: 471370). Commit. Fixes bug #471370
- Applets/kicker: briefly delay initial search results. Commit.
- Desktop: stop unsorted desktop icons being sorted during drag and drop. Commit.
- FolderView: Add configurable type-ahead search. Commit. Implements feature #427961
- Containments/desktop: simplify FolderItemDelegate a little. Commit.
- Applets/kicker: overlap submenus. Commit.
- Applets/taskmanager: highlight active window with bold text. Commit. Implements feature #516278
- Applets/kickoff: don't show separators when sorted or grid view. Commit.
- Applets/kicker: better handling of separators when sorted. Commit.
- Desktoppackage/configuration: allow modifier-only panel focus. Commit.
- Containments/panel: don't shadow availWidth/Height. Commit.
- Applets/kicker: avoid delayed properties. Commit.
- Containments/desktop: show section button declaratively. Commit.
- Desktoppackage: Don't offer panel opacity settings if the theme doesn't support them. Commit. Implements improvement #516042
- Applets/taskmanager: keep thumbnails in horizontal group tooltips aligned. Commit.
- PanelConfiguration: always play animations when combobox is changed. Commit. Fixes bug #516917
- Kcm/keys: Preserve selected item when clearing search. Commit. Fixes bug #516973
- Applets/kicker: take expanded rootList width into account. Commit.
- Applets/kicker: a bunch of small fixes for the sidebar. Commit. Fixes bug #517065
- Applets/taskmanager: allow some tooltip labels to be multi-line. Commit.
- Positioner: Skip convertFolderModelData if loaded positions are empty. Commit.
- Remove unneeded Qt version check. Commit.
- Applets/kicker: disable hover blocking on press. Commit.
- Runners/keys: enable by default. Commit.
- Bugfix: correct Exec parsing in BaseModel (BUG: 511564). Commit.
- Kcms/keys: refactor to use model data for Exec and remove getCommand(). Commit.
- Close Widget resize handles when exiting edit mode. Commit.
- Keys/FilteredModel: Remove deprecated invalidation, check if currentItem exists. Commit. Fixes bug #516488. Fixes bug #516607
- Keys/ui: Fix undefined warnings. Commit.
- Applets/kicker: set scrollbar width delayed. Commit. Fixes bug #516462
- Positioner: Check if we need to defer applying positions during model conversion. Commit. Fixes bug #516559
- Applets/kicker,kickoff: use mipmap for fallback image. Commit. See bug #516295
- Applets/kicker: fix visual searching glitches. Commit.
- FolderView: Use system accent color for selection rectangle instead of Plasma theme's. Commit. Fixes bug #516498
- Kcms/tablet: add some more relevant keywords. Commit. Implements improvement #513554
- Positioner: don't restore changed positions when there are no positions. Commit. See bug #503500
- Kcms/tablet: Stop showing non existent buttons. Commit. Fixes bug #516442
- Applets/kickoff: Flash "Favorites" section when favorite got added. Commit.
- Kcms/keys: Fix premature reset of editing flag in Add/Edit Command dialog. Commit.
- Applets/kicker: hardcode black background color in dashboard. Commit. Fixes bug #516266
- Applets/kicker: handle Return from kickerdash search field. Commit.
- Allow Icons embedded in plasmoids to display correctly in AboutPlugin. Commit. Implements improvement #509896
- Gamecontroller: make devicemodel a singleton. Commit. Fixes bug #515645
- Refactor: rename onShortcutChanged to updateCommandName. Commit.
- Add missing const and replace begin() with cbegin(). Commit.
- GlobalAccelModel: emit dataChanged after shortcut edit. Commit.
- Applets/pager: handle switching activities better in desktop widget. Commit.
- Applets/kicker: show custom icon loaded by name. Commit. Fixes bug #516019
- Applets/kicker: only set anchor margin if there is a sidebar. Commit. Fixes bug #516196
- Applets/taskmanager: Fix check for application on drop. Commit. Fixes bug #516242
- Appiumtests/desktop: run folderviewtest on Wayland. Commit.
- Applets/taskmanager: adjust size for thumbnail-less tooltips. Commit. Fixes bug #516018
- Applets/TaskManager: Fix RTL in TaskProgressOverlay. Commit. Fixes bug #516053
- Applets/kicker: don't reset currentItem on context menu open. Commit.
- Kcms/ksmserver: Use "UEFI firmware settings" terminology. Commit.
- Desktoppackage: Always show the "Focus shortcut:" label in panel configuration window. Commit. Fixes bug #515987
- Kcms/tablet: Add an option to sync tablet cursor with the mouse. Commit. Fixes bug #505663
- Applets/kicker: use Image for non-square compactRepresentation icon. Commit.
- Applets/kickoff: handle accepted instead of iconNameChanged. Commit.
- Fix configurationshortcuts translation. Commit.
- Q_PROPERTY doesn't need a semicolon, and it causes an unnecessary. Commit.
- Applets/taskmanager: don't base tooltip implicit size on actual size. Commit.
- Applets/kicker: make No Matches placeholder child of mainRow. Commit.
- Applets/kicker: use dedicated TapHandler in SideBarItem. Commit.
- Applets/pager: avoid binding order issue on vdesktop layout changes. Commit.
- Kcms/dateandtime: Drop non timedated compatible backend. Commit.
- Kcms/keys: Categorize user-added applications as Application, not SystemService. Commit. Fixes bug #513565
- Kcms/ksplash: improve delete button. Commit.
- Applets/widow-list: disable right click menu on the applet. Commit.
- Applets/window-list: add sizing logic to full representation. Commit.
- Applets/window-list: rename activeTask* properties to lastActiveTask* and use enum for default value. Commit.
- Applets/window-list: use correct icon when applet is expanded. Commit.
- Applets/window-list: :remove ModelContextMenu and use full representation on hover and click. Commit.
- Applets/window-list: add sorting and section headers in full representation. Commit. Fixes bug #451484. Fixes bug #485417. Fixes bug #503302. Fixes bug #455904. See bug #380374. See bug #485417
- Documentation.yml is no more needed. Commit.
- Applets/taskmanager: Guard external input for progress. Commit. Fixes bug #513312
- Applets/kickoff: specify header arrow targets explicitly. Commit.
- Applets/kickoff: forward key events from header buttons. Commit. Fixes bug #515004
- Applets/kickoff: make Return/Enter work with single favorite. Commit. Fixes bug #515058
- Emojier: port away from deprecated invalidateFilter(). Commit.
- Kcms/landingpage: Adjust LookAndFeelBox to not require a model component. Commit.
- Kcms/landingpage: Use LookAndFeelBox also for the automatic option. Commit.
- Kcms/landingpage: Don't use PopupType.Native for LookAndFeelBox popup. Commit.
- Kcms/landingpage: Refactor LookAndFeelBox code to not use RadioButton. Commit.
- Applets/kicker: don't activate dash hover until mouse moved. Commit. Fixes bug #510777
- FolderView: Clear press state onListingCompleted. Commit. Fixes bug #514954
- Containments/desktop: Use cleaned up URL also for actual drop. Commit.
- Panel: Save applet position before deleting. Commit. Fixes bug #515107
- Kcms/gamecontroller: Don't let SDL install signal handlers. Commit.
- Applets/kicker: make kickerdash keyboard navigation work better. Commit. Fixes bug #511146. Fixes bug #510871
- Emojier: add mixed skin tone grouping. Commit.
- Emojier: use clearer tone counter variable names. Commit.
- Applets/kickoff: Move description below icon section. Commit.
- Applets/kicker: make sidebar scrollbar depend on maximum size. Commit.
- Kcms/gamecontroller: Port to KConfigXT. Commit.
- Desktoppackage/configuration: allow re-adding action button. Commit. Fixes bug #449389
- Kcm/access: Fix incorrect color blindness mode after Defaults +. Commit. Fixes bug #513489
- Applets/taskmanager: fix implicitHeight. Commit. Fixes bug #514911
- Solid-device-automounter/kcm: Rephrase string. Commit.
- Applets/taskmanager: ensure submenus have translucent background. Commit. Fixes bug #513307
- Applets/kickoff: don't use compact padding for category list. Commit. Fixes bug #514772
- Applets/taskmanager: Allow negative launcher counts. Commit. Fixes bug #514893
- Desktoppackage/applet: don't make applet huge when changing location. Commit. Fixes bug #512273
- Applets/kicker: properly close view after activating runner match. Commit.
- Kcms/access: Add click modes to tooltip. Commit. Fixes bug #505687
- Lockscreen: Activate window for lockscreen window showing greeter. Commit. Fixes bug #512028
- Kcms/gamecontroller: Guard SDL init. Commit. Fixes bug #511859
- Desktopackage: prevent clicks and taps on toobar from exiting editMode. Commit.
- Desktoppackage: Add some comments for clarity on how click and touch events are handled. Commit.
- Kcm/mouse: Hide when no mouse is connected. Commit.
- Kcm/touchpad: Hide when no touchpad is connected. Commit.
- Kcm/gamecontroller: Hide when no game controllers are connected. Commit. Fixes bug #513567
- Kcms/gamecontroller: Fix displaying idle inhibition warning. Commit.
- Kcms/gamecontroller: Fix plasma integration switch. Commit. Fixes bug #514493
Plasma Dialer
- Update Frameworks version requirement to 6.24.0. Commit.
- Update version for new release. Commit.
- Add i18n context to translatable strings. Commit.
- Update version for new release. Commit.
- Fakeserver: Add ussd mocker. Commit.
- Fix ussd dialog by porting it from OverlaySheet to Dialog. Commit.
- Don't include quiet packages in feature_summary. Commit.
- Update version for new release. Commit.
- Notification-manager: re-enable waking up display. Commit.
- Update version for new release. Commit.
- Update version for new release. Commit.
- Remove unneeded Qt version check. Commit.
- Update version for new release. Commit.
- Update version for new release. Commit.
- Add support for setting custom ringtones. Commit.
- Fix lockscreen overlay behavior. Commit.
Plasma Disks
- Update Frameworks version requirement to 6.24.0. Commit.
- Add smoke test for KCM. Commit.
Plasma Firewall
- Update Frameworks version requirement to 6.24.0. Commit.
- CI: Require passing tests on all jobs. Commit.
- Remove duplicate headers in cpp file. Commit.
- Fix advanced rules label translation. Commit.
plasma-integration
- Update Frameworks version requirement to 6.24.0. Commit.
- KDEPlatformTheme: Check for Union widgetstyle too. Commit.
- DEFAULT_UNION_STYLE is default to ON. Commit.
- Kdeplatformfiledialoghelper: Initialize dialog early on pre-show selectNameFilter(). Commit. Fixes bug #516399
- Add QMessageBox backend for MessageDialog. Commit.
- Qt6/KFontSettingsData: Chop off extra fontString items for versions under 6.11. Commit. Fixes bug #519185
- Default to union under a CMake option. Commit.
- Reapply "Default to Union if found". Commit.
- README.md kdesrc-build -> kde-builder. Commit.
- Qt5: Handle Qt 6.11 font settings. Commit. Fixes bug #518570
- Systemtray: Don't delete KSNI menu. Commit. Fixes bug #517599
- A11y: Support QAccessibilityHints::motionPreference (Qt >= 6.12). Commit.
- (Qt5) Remove KDirSelectDialog and KFileTreeView, use KFileWidget instead. Commit. Fixes bug #197938. Fixes bug #515728
- (Qt6) Remove KDirSelectDialog and KFileTreeView, use KFileWidget instead. Commit. Fixes bug #197938. Fixes bug #515728
- Revert "Default to Union if found". Commit.
- Qt6: Prevent qtquick settings from creating opengl context. Commit.
- Default to Union if found. Commit.
- Remove unneeded Qt version check. Commit.
- Never overwrite QtQuick Controls style if user requested a specific style. Commit.
plasma-keyboard
- Update Frameworks version requirement to 6.24.0. Commit.
- Fix: resolve our layouts path also for the KCM. Commit.
- Test: fix conflicting HOME for tests. Commit.
- Added missing character to estonian layout. Commit.
- Revert "Introduce virtual keyboard input engine and layout framework". Commit.
- Introduce virtual keyboard input engine and layout framework. Commit.
- Main.cpp: use qt logging instead of QTextStream. Commit.
- Autotests: Introduce a new test. Commit.
- Inputlisteneritem: Always disable predictive text. Commit. Fixes bug #516511
- Inputlisteneritem: Add bytes bound check and deactivate signal handling. Commit. Fixes bug #517087
- Vkbd: Fix various lengths not being bytes (UTF8), and CJK attributes. Commit.
- Inputlisteneritem: Don't let Qt VKBD communicate to KWin when not. Commit. Fixes bug #516511
- Inputlisteneritem: Fix wrong hint for text completion. Commit.
- Fix(diacritics): handle uppercase dead keys properly. Commit. Fixes bug #518398
- Don't include quiet packages in feature_summary. Commit.
- Fix cmake warnings. Commit.
- Fix(diacritics): make diacritics work with deadkeys. Commit.
- Refactor(flatpak): remove unused layer-shell-qt module. Commit.
- Refactor(LanguagePopup.qml): remove unused imports. Commit.
- Use QT_MIN_VERSION. Commit.
- Fix(qwaylandinputpanelsurface): Handle nullptrs when configuring. Commit.
- Refactor(QWaylandInputPanelSurface): use switch instead of if-else. Commit.
- Refactor: remove obsolete QT_WAYLAND_INPUT_PANEL_TOPLEVEL env var. Commit.
- Refactor: use InputPanelRole enum to improve readability. Commit.
- Cmake: don't enable debug logging by default. Commit.
- Improve and optimize Turkish diacritics. Commit.
- Feat: add long-press diacritics for physical keyboard input. Commit.
- Pass project version to KAboutData. Commit.
- Set up KCrash. Commit.
- Inputlisteneritem: Don't keyboard nav capture when input panel isn't shown. Commit.
- Kcm: Add toggle for auto capitalization. Commit.
- Ci: enable lsan to automatically detect memory leaks. Commit.
- Chore: add default merge request template. Commit.
- Chore: globally disable i18n unqualified warnings for qmllint. Commit.
- Chore: apply auto-formatting to .kde-ci.yml. Commit.
- Ci: run qmllint. Commit.
- Introduce PLASMA_KEYBOARD_VIBRATION_ENABLED to disable GPLv3 vibrations. Commit.
- Introduce PLASMA_KEYBOARD_SOUND_ENABLED to disable GPLv3-only sounds. Commit.
plasma-login-manager
- Update Frameworks version requirement to 6.24.0. Commit.
- Drop unused variable. Commit.
- Fill username textbox with persisted value even for non-local user. Commit.
- Kcms: Fix configuring the default session. Commit. Fixes bug #518656
- Wait for udev to settle before starting plasmalogin. Commit.
- Greeter: Avoid leaking connections for window destruction. Commit. Fixes bug #519302
- Kcm: Tighten security. Commit.
- Cmake: re-add login.defs detection. Commit.
- Cmake: stop pretending UID_MIN and UID_MAX are still used. Commit.
- Frontend/greeter: Use correct layer shell scope. Commit.
- Frontend/kcm: Sync keyboard layouts. Commit. Fixes bug #516778
- Enable the Drop-In configuration. Commit.
- Pam: import debian. Commit.
- Update KCM URL to point to current repo. Commit.
- Remove QT_VERSION check we depend against qt6.10. Commit.
- Frontend/kcm: Fix error when saving default, empty config. Commit. Fixes bug #516729
- Port common directory to object library. Commit.
- Port MainConfiguration reading to kcfg. Commit.
- Plasmaloginauthhelper.cpp: ensure traverse permission on directories. Commit.
- Frontend/SessionModel: Sort sessions with Plasma, alphabetical and Wayland consideration. Commit.
- Frontend/UserModel: Filter users with invalid shells. Commit.
- Frontend: Set explicit layer surface screen. Commit.
- Edit README.md. Commit.
- Update readme. Commit.
- Frontend/greeter: Fix greeter timing out when should be blocked. Commit.
- Frontend/greeter: Handle timeout in state singleton. Commit.
- Frontend/greeter: Fix not waking on keys, and implement escape key like screen locker. Commit.
- Frontend/greeter: Fix userPrompt placeholder user. Commit.
- Frontend/greeter: Block UI timeout when password entered in current box; don't block for userPrompt. Commit.
- Backend: cleanup logind. Commit.
- Frontend: Support homed users. Commit. Fixes bug #514730
- Backend: Simplify xorg command passing. Commit.
- Backend: avoid declaring properties on object not used via metaobjects. Commit.
- Backend: Drop unused method for greeter display server command. Commit.
- Backend: Drop unused remnants of testing mode. Commit.
- Revert "Drop deprecated configuration options: Path / namespaces". Commit.
- Track sessions by filename consistently. Commit.
- Frontend/UserModel: Ensure DisplayRole always has content. Commit.
- Frontend/kcm: Set valueRole for preselected user combo. Commit.
- Frontend/startkde: Fix build. Commit.
- Frontend/startkde: Integrate LnF into plasmalogin session. Commit. Fixes bug #514587
- Frontend/greeter: Change greeter timeout. Commit.
- Daemon: Replace custom signal handler with KCoreAddons implementation. Commit.
- Startkde: Start KWin with locale1 support enabled. Commit.
- Startkde: Start KWin with plasma-keyboard enabled. Commit.
- Drop deprecated configuration options: Path / namespaces. Commit.
- Drop unused configuration option RememberLastUser. Commit.
- Daemon: Fix logic error in autologin behaviour. Commit.
- Debug++. Commit.
- Typo--. Commit.
- Use correct name in systemd service. Commit.
- Frontend/greeter: Activate window for greeter window showing greeter. Commit. Fixes bug #514601
- Frontend/greeter: Re-enable reveal password action. Commit. Fixes bug #511670
- Backend: Drop StateConfig. Commit.
- Backend: Drop configuration option for session re-use. Commit.
- Backend: Drop --example-config. Commit.
- Frontend: Drop deprecated call to use layer shell. Commit.
- Backend : Disable autologin after soft reboot when relogin=False. Commit.
- Fix launch when kmscon is used. Commit.
plasma-mobile
- Update Frameworks version requirement to 6.24.0. Commit.
- Components/wallpaper: Increase a little the wallpaper selector. Commit.
- Components/waydroid: Fix not detect correctly initialization. Commit.
- Use default DEFAULT_SEVERITY for logging. Commit.
- Clocks: Use toLocaleDateString with locale and LongFormat. Commit.
- Remove duplicate headers. Commit.
- Remove unused ECM module. Commit.
- Quicksettings: Fix paginatemodel boundary value for row updates. Commit.
- Install logging categories. Commit.
- Generate logging category for AutoDetectAPN. Commit.
- Shellsettingsplugin: Update kwin screen edges after config change. Commit.
- Actiondrawer: Preload for first open. Commit.
- Remove kirigami version in imports. Commit.
- Statusbar: fix hidden batteries from taking up space in the statusbar. Commit.
- Devices: add Fairphone 5. Commit.
- Devices: add Nothing Phone (1). Commit.
- Actiondrawer: Fix loading race conditions with minimized quick settings. Commit.
- Quicksettings/screenshot: Fix shell not showing up and update dbus. Commit.
- Homescreens/folio: Render page in one texture. Commit.
- Taskswitcher: Don't set layer on task item, to avoid blurriness. Commit.
- Mmplugin: Remove and port to plasma-nm cellular lib. Commit.
- Envmanager: Add KDE Connect SMS to applications blocklist. Commit.
- Lockscreen: Set correct colorset for notifications. Commit.
- Quicksettings: Fix references to non existent "mode" property. Commit.
- Statusbar: Use implicit battery widths rather than manually setting them. Commit.
- Update file main.cpp. Commit.
Plasma Nano
- Update Frameworks version requirement to 6.24.0. Commit.
- CI: Require passing tests on all jobs. Commit.
Plasma Networkmanager (plasma-nm)
- Update Frameworks version requirement to 6.24.0. Commit.
- CI: Require passing tests on all jobs. Commit.
- Fix SecretAgents::killDialogs. Commit.
- Symbolic icon for connect and disconnect options. Commit. Fixes bug #519427
- Unify back buttons in applet. Commit.
- Apply 3 suggestion(s) to 1 file(s). Commit.
- Use QtKeychain for connection secrets. Commit. Fixes bug #515024
- Applet: Fix accessibility of switches. Commit. Fixes bug #519217
- Port away from QCA. Commit.
- Consider 802.1x settings when determining validity. Commit.
- Add feature to duplicate network connections. Commit. Implements feature #499188
- Keep focus on password field when hovering another delegate. Commit. Fixes bug #454523. Fixes bug #510784
- Don't hide hotspot settings when hotspot is not available. Commit.
- Ensure that placeholder is not visible when applet closes. Commit. Fixes bug #511367
- Fix spacing in kcm. Commit.
- Fix: OpenConnect password-save flags for system profiles. Commit. Fixes bug #385395
- Make two identical strings from connect dialog distinguishable from each other. Commit. Fixes bug #518289
- Networkmodel: refresh Last used immediately on disconnect. Commit. Fixes bug #512951
- Wifi: allow band selection in Infrastructure mode. Commit.
- Editor: use MAC-only role for BSSID completion. Commit.
- Fix cmake warnings. Commit.
- Applet: stop collecting upload/download data once the popup dialog is closed. Commit.
- Applet: Improve "back" button. Commit.
- Add QR code sharing for Wi-Fi credentials. Commit. Fixes bug #490622
- Add missing include moc. Commit.
- Kcm: Use Kirigami.StyleHints to set scrollview background visibility. Commit.
- Consider connected bridges and VLANs to be connections for icon purposes. Commit. Fixes bug #516712
- Openvpn: handle remote hostnames. Commit.
- Openvpn: Use modern compression flags. Commit.
- Openvpn: Import mtu-disc. Commit.
- Openvpn: Implement push-peer-info. Commit.
- Openvpn: Implement ncp-disable. Commit.
- Openvpn: Implement TLS Versions. Commit.
- Openvpn: Implement extra certs. Commit.
- Openvpn: Add support for data-ciphers. Commit.
- Openvpn: Implement crl verify files. Commit.
- Openvpn: Implement connect timeout. Commit.
- Openvpn: TLS Crypt V2. Commit.
- Openvpn: support allow-pull-fqdn. Commit.
- Openvpn: sync header with latest OpenVPN keys. Commit.
- Applet/ConnectionItem: Don't shadow index property (again). Commit. Fixes bug #514034
- Kded: Add ability to toggle connection state notifications. Commit. Fixes bug #515513
- Wifi: refactor security UI layout and 802.1x form behavior. Commit.
- Wifi: move security logic into Wi-Fi connection workflow. Commit.
- Libs/models: Respond to changes to the "show virtual connections" setting. Commit. Fixes bug #516091
- Libs/editor: Respond to external configuration changes in Configuration. Commit.
- Libs/editor: Write all configuration changes with the Notify flag set. Commit.
- Use more appropriate wired and wireless disconnection icons. Commit.
- Correctly detect "Wi-Fi disabled" state in connection icon. Commit.
- Applet: Remove all QML import versions. Commit.
- Libs: Introduce cellular lib, extracted from kcm_cellularnetwork. Commit.
- Vpnc: Drop dead code. Commit.
- Removed unused includes. Commit.
- Use upstream method for export. Commit.
- Openvpn: Drop unused methods. Commit.
- Vpn-l2tp: add MRRU setting. Commit.
- Vpn-l2tp: fix MRU not loaded if MTU is not set. Commit.
- Vpn-l2p: add IKEv2 key exchange setting. Commit.
- Vpn-l2tp: add ephemeral source port setting. Commit.
- Explicitly set textFormat on all text fields. Commit.
- Editor: Don't show status widget on new connection. Commit.
- Kded: Silence warning about unhandled NeedAuth state in notification. Commit.
- Mobile: Fix displaying text in the security dialog. Commit.
- Kded: Set zero contents margins on VPN widget wrapper widget. Commit.
- ConnectionItemDelegate: Use model access. Commit.
- Vpn-l2tp: load and save IPsec certificate password. Commit.
- Kcm/mobile: Don't show on bigscreen. Commit.
- Libs/editor: Improve tooltips and labels. Commit.
- Rename Wi-Fi Security fields to match NM. Commit. Fixes bug #493238
Plasma Audio Volume Control
- Update Frameworks version requirement to 6.24.0. Commit.
- CI: Require passing tests on all jobs. Commit.
- Explictly set text format on label. Commit.
- Applet: Fix inconsistently styled test microphone button. Commit.
- Preferreddevice: Always prefer the default device. Commit.
- VolumeSlider: respect
enabled state in opacity. Commit. - Applet,kded: expose daemon connection problems in applet. Commit.
- Add microphone test capability to audio settings KCM and widget. Commit. Implements feature #435256
- Appiumtests: skip connection lost check if pipewire is already running. Commit.
- Appiumtests: disable warnings from qt.qpa.services. Commit.
- Fix bug report URL. Commit. Fixes bug #515317
- Fix find_package call for kitemmodels. Commit.
- Add Push to Talk Feature. Commit.
Plasma SDK
- Update Frameworks version requirement to 6.24.0. Commit.
- Update version for new release. Commit.
- Use normal qml app architecture. 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.
- Make kdoctools an optional dependency. Commit.
plasma-setup
- Update Frameworks version requirement to 6.24.0. Commit.
- Preselect Text boxes where it makes sense. Commit.
- Feat: preselect default keyboard layout based on system settings. Commit.
- Wifi: fix bogus addAndActivateConnection() arg from f801862. Commit.
- Fix: give us permission to create system-wide network connections. Commit. Fixes bug #514841
- Disable qmllint. Commit.
- Don't include quiet packages in feature_summary. Commit.
- Remove duplicate feature_summary. Commit.
- Refactor(SessionMenu): Remove unused import of QtQuick.Layouts. Commit.
- Feat: adapt setup screens for mobile use. Commit.
- Docs: improve instructions for safely running locally. Commit.
- Sysuser.conf: change plasma-setup user shell to /bin/sh. Commit.
- Chore: add default merge request template. Commit.
- Docs: add promo video to README. Commit.
- Docs: improve plasma-setup.service documentation. Commit.
- Style: don't show flags with keyboard layouts. Commit.
- Refactor: improve method of disabling quit shortcut. Commit.
- Wifi: Make consistent with language view. Commit.
- Fix: Disable Ctrl+Q shortcut to prevent accidental quitting. Commit.
- Ci: enable lsan to automatically detect memory leaks. Commit.
- Chore: auto-format .kde-ci.yml. Commit.
- Chore: globally disable i18n unqualified warnings for qmllint. Commit.
- Chore: cleanup unused imports in Main.qml. Commit.
- Convert
ol > li + pres to ol > li > pres, in README.md. Commit. - Language: Use QQC2 RadioDelegate. Commit.
- Language: Make delegates fill width. Commit.
Plasma Systemmonitor
- Update Frameworks version requirement to 6.24.0. Commit.
- Use coloured icons in about options. Commit.
- Use symbolic icons for menu-based actions. Commit.
- Use "applications-all" icon instead of "homerun". Commit.
- Add actions for default pages for easy configuration of keyboard shortcuts. Commit.
- Chore: globally disable i18n unqualified warnings for qmllint. Commit.
- Revert "Set interactive of TableView and page flickable to false". Commit.
- Table: Ensure there is only one entry for nameAttribute. Commit.
- Table: Properly cleanup sorted columns. Commit.
- Applications: Match details header height to toolbar when visible. Commit.
- Applications: Replace custom splitter with SplitView. Commit.
- Applications: Change details pane charts to a more scalable layout. Commit. Fixes bug #506150
- Fix table translation. Commit.
- Applicationstable: Base command column on sortfiler column. Commit.
- Processtable: Add columnMapping and use it for command column alignment. Commit.
- Faces: Adjust Signal to match changes to ProcessController. Commit.
- Faces: Change table context menu to be modal. Commit. Fixes bug #505793
- Faces/applications: Add some more services to Background Services group. Commit.
- Faces/applications: Show Show Details action instead of Configure Columns. Commit. Fixes bug #511855
- Table: Make ReniceDialog modal. Commit. Fixes bug #514707
- Faces: Round context menu popup location for tables. Commit. Fixes bug #514785
plasma-thunderbolt
- Remove not initialize cmake variable. Commit.
plasma-vault
- Update Frameworks version requirement to 6.24.0. Commit.
- CI: Require passing tests on all jobs. Commit.
- Remove debug statement. Commit.
- Add README. Commit.
- Refresh vault status on system mount changes. Commit.
- Lock unmounted vault mountpoints. Commit.
- Give locked vault mountpoints an icon. Commit.
- Fix vault error handling edge cases. Commit.
- Accept non-existent directories in DirectoryPairChooserWidget. Commit.
- Fileitemplugin: Skip bogus global. Commit.
- Use more appropriate emblems. Commit.
plasma-welcome
- Update Frameworks version requirement to 6.24.0. Commit.
- Update version for new release. Commit.
- Update bugzilla links. Commit.
- Add KCrash for Sentry. Commit.
- Kde-ci: Disable qmllint due to suse_tumbleweed_qt612 pipeline failure. Commit.
- REUSE.toml blender.svg and vlc.png are "GPL-2.0-or-later". Commit.
- REUSE.toml was generated by "reuse convert-dep5" from ".reuse/dep5". Commit.
- Show actual shortcuts instead of hardcoded defaults. Commit.
- Update version for new release. Commit.
- Don't abuse images with pointing hand cursors as buttons. Commit.
- Appstream: Sort releases by version. Commit.
- Assets: Oxipng image assets. Commit.
- Pages/PowerfulWhenNeeded: Fix unread indicators. Commit.
- Bump kirigami-addons version. Commit.
- PowerfulWhenNeeded: Use FormCard. Commit.
- Update version for new release. Commit.
- Update version for new release. Commit.
- Update version for new release. Commit.
- Release: Refactor to add debug logging, and add additional match. Commit.
- Release: Use correct language tags. Commit.
- PlasmaUpdate: let long Plasma titles wrap onto up to 3 lines. Commit.
- Update version for new release. Commit.
- PowerfulWhenNeeded: remove a filler adjective from the opening text. Commit.
- Update version for new release. Commit.
- Config: make LiveInstaller documentation a bit more precise. Commit.
- MetaKey: Correct guidance in translation context. Commit.
- MetaKey: Trim tooltip check. Commit.
- Release: Add HTML title regex fallback and harden regexes. Commit.
Plasma Workspace
- Cmake: bump PlasmaWaylandProtocols version to 1.21.0. Commit.
- Update Frameworks version requirement to 6.24.0. Commit.
- Applets/manage-inputmethod: adapt to KWin changes. Commit.
- Revert "WaylandTasksModel: Throttle geometrychanged with a timer". Commit.
- WaylandTasksModel: Throttle geometrychanged with a timer. Commit. Fixes bug #510046
- Applets/kicker: return more roles explicitly. Commit. See bug #503582
- Shellcorona: always use safe containment destruction order. Commit. Fixes bug #515234
- ShellCorona: Call configChanged() on each applet after cloning the panel. Commit. Fixes bug #519502
- Applets/kicker: show separator after service runner Recent Files. Commit. Fixes bug #518978
- Libtaskmanager: wait for LastActivated to be updated in test. Commit.
- Fix qmllint issues in OsdWindow. Commit.
- Drop waylandtasksmodeltest. Commit.
- Remove most custom test timeouts. Commit.
- Kcms/font: Make buttons accessible. Commit. Fixes bug #519471
- Drop systemtraytest_wayland. Commit.
- Drop notificationstest. Commit.
- Drop mediacontrollertest. Commit.
- Applets/notifications: Delay repositioning if a notification is removed. Commit.
- Shellcorona: add TODO to remove binding. Commit.
- Applets/systray: Fix column width handling of key input in config. Commit.
- Applets/systray: Use upstream API for sizing in systray config page. Commit.
- Runners/helprunner: Fix broken icon and text. Commit.
- Remove unused ECM module. Commit.
- Applets/kicker: update querying property earlier. Commit.
- Kcms/users: Cleanup unused login1 interface. Commit.
- Libtaskmanager: Implement screencasting v6. Commit.
- Libkworkspace: Handle new states from logind. Commit. Fixes bug #518174
- Xembed-sni-proxy: fix scroll event race condition on Wayland. Commit.
- Libkmpris: remove flaky mediakeystest. Commit.
- Appiumtests: add signal handlers for graceful DBus name release. Commit.
- Appiumtests: spawn player A as subprocess to fix D-Bus object conflict. Commit.
- Appiumtests: fix flaky tests using is_displayed in lambda. Commit.
- Applets/systemtray: fix null pointer access when plasmoid is removed. Commit.
- Applets/kicker: check whether runners are enabled. Commit. Fixes bug #501200
- Appiumtests: fix flaky test_1_xembed_tray_icon. Commit.
- Appiumtests: fix race condition in mediacontrollertest MPRIS cleanup. Commit.
- Make NetworkManagerQt a required dependency on Linux. Commit.
- Applets/systemtray: Ask background apps to quit before killing them. Commit.
- Applets/systemtray: Show background apps as reported by org.freedesktop.BackgroundMonitor. Commit.
- Appiumtests: fix flaky test_2_statusnotifieritem race condition. Commit.
- Appiumtests: do not do fatal warnings. Commit.
- Kde-ci: do not repeat tests until they pass. Commit.
- Ktimezoned.cpp: Fix what appears a copy-paste error. Commit.
- Appiumtests: fix unstable D-Bus activated plasmoid test in CI. Commit.
- Appiumtests: fix D-Bus Properties Get return type in mediacontrollertest. Commit.
- Appiumtests: fix race condition in mediacontrollertest MPRIS player. Commit.
- Kcms/soundtheme: Use on(Double)Clicked from GridDelegate instead of custom TapHandler. Commit. See bug #519194
- BatteryIcon: add special case for non-default power profile & plugged in. Commit. See bug #518802
- Logout: Fix broken text legiblity with themes like Air and Breeze Light. Commit. Fixes bug #518001
- Avoid using currentActivity whilst loading. Commit.
- Plasmaappletitemmodel: Fix confusing wording in error message. Commit.
- Colors/ui: Use fontMetrics to get the implicit cell size. Commit. Fixes bug #516413
- Applets/devicenotifier: Special case KDE Connect like MTP and AFC. Commit.
- Applets/kicker: add locations option to RecentUsageModel/rootModel. Commit. See bug #420951
- Appiumtests: fix flaky mediacontrollertest by waiting for D-Bus name release. Commit.
- Klipper: Fix calculation of number of url delegates not shown. Commit.
- SourcesPage: Fix sourceDelegate padding calculations. Commit.
- Appiumtests: refactor complex KCM tests to use KCMTest base class. Commit.
- Appiumtests: refactor simple KCM tests to use KCMTest base class. Commit.
- Appiumtests: refactor mediacontrollertest to use PlasmaAppletTest base class. Commit.
- Appiumtests: refactor notificationstest to use PlasmaAppletTest and send_notification. Commit.
- Appiumtests: refactor digitalclocktest to use PlasmaAppletTest base class. Commit.
- Appiumtests: refactor simple applet tests to use PlasmaAppletTest base class. Commit.
- Appiumtests: update utils/init.py to export all utility modules. Commit.
- Appiumtests: add base_test.py with PlasmaAppletTest and KCMTest base classes. Commit.
- Appiumtests: add notification_helpers.py for D-Bus notification utilities. Commit.
- Appiumtests: add process_helpers.py for process management utilities. Commit.
- Appiumtests: add constants.py with shared test constants. Commit.
- Appiumtests: add Python cache files to .gitignore. Commit.
- Applets/systemtray: Fix scroll orientation string case mismatch. Commit.
- Klipper: remove unused actionsPopup from klipper.h. Commit.
- Kcms/region_language: fix locale suffix matching. Commit. Fixes bug #518878
- Klipper: remove unused m_history from urlgrabber.h. Commit.
- Applets/devicenotifier: fix crash due to multiple state info changes. Commit.
- Also find notifyrc files in Flatpaks. Commit.
- Applets/notifications: fix null-guard bugs in Globals.qml. Commit. Fixes bug #519046
- Runners/calculator: Don’t require math functions to be at the beginning or contain only letters. Commit. Fixes bug #496343
- Change oom-notifier to oom_notifier everywhere. Commit.
- D-Bus spec doesn't allow hyphens in object paths, exchanged for underscores, which are allowed. Commit. Fixes bug #516856
- Move margins separator from widget menu to panel settings. Commit.
- Libtaskmanager: SortWindowPositionHorizontal should place IsStartup in the end. Commit. Fixes bug #518979
- Remove some dead code. Commit.
- Applets/digital-clock: Add middle-click to open calendar app. Commit.
- Add support for per-output virtual desktops. Commit.
- Libclock: Fix stale transition metadata on timezone change. Commit.
- Ci: add merge-mode-functions=separate to gcovr args. Commit.
- Klipper: disable auto repeat for
show at mouse position shortcut. Commit. - Klipper: make
show at mouse position shortcut toggle the popup. Commit. - Libclock: add POSIX-compatible AlignedTimer for OpenBSD. Commit.
- Virtualkeyboard: Use symbolic icons for plasmoid. Commit.
- Components/batterycontrol: insert internal batteries to the begin of the model. Commit.
- BadgeOverlay: port to Kirigami.Badge. Commit.
- Applets/manage-inputmethod: Do not disable input methods. Commit.
- Applets/digital-clock: fix popup timezone format not respecting displayTimezoneFormat. Commit.
- Applets/digital-clock: extract tzLabel property for tooltip timezone format. Commit.
- Applets/digital-clock: fix tooltip timezone format not respecting displayTimezoneFormat. Commit.
- Kcms/feedback: Use UrlButton to avoid SelectableLabel. Commit.
- Kcms/feedback: Remove unused properties. Commit.
- Libclock: fix lockscreen timezone init race on multi-screen. Commit.
- Applets/kicker: only check AppsModels onResourceScoreChanged. Commit.
- Kcms/notifications: Pre-select the opened app in the list. Commit.
- Applets/activitybar: import Kirigami. Commit.
- Applets/digital-clock: remove unnecessary bottom margin under events row. Commit.
- Plasmaappletitemmodel: Unsupported applet warning grammar. Commit.
- Revert "applets/systemtray: Prevent popups from overlapping with the panel". Commit. Fixes bug #518377
- Libnotificationmanager: Fix mapToModel. Commit.
- Applets/activitybar: fix layout on narrow panels. Commit. Fixes bug #518451
- Klipper: always set clipboard when moving entry to top. Commit. Fixes bug #514095
- Applets/kicker: Support service with jump list action in AppEntry. Commit.
- Kcms/region_language: add placeholders for views that can be empty. Commit. See bug #518539
- Kcms/componentchooser: add option to choose default calendar. Commit.
- Statusnotifieritemwatcher: Categorize logging. Commit.
- Fix build with qt dev. Commit.
- Applets/systemtray: banish black corners in tray icons' context menus. Commit. Fixes bug #513307
- Disable qmllint for calendar module. Commit.
- Adjust reduced_featureset build to 6.11. Commit.
- Add contextProperties.ini file. Commit.
- Respect widget's minimum size when showing a placeholder rectangle during move. Commit.
- Remove header from Klipper's qr code page if it's in the tray. Commit.
- Applets/desktoptheme: Remove unused properties. Commit.
- Applets/desktoptheme: Protect against setting infinity size. Commit.
- Systemtray: Use symbolic icons for expander. Commit.
- Lookandfeel/components: Revert Plasma::setupPlasmaStyle. Commit.
- Components: Add support for setting symbolic icons in battery icons. Commit. See bug #498898
- Stop forcing things to be bigger in Tablet Mode and call it that again. Commit. See bug #447603
- Port to Plasma::setupPlasmaStyle. Commit.
- Klipper: Remove configurability of barcode type. Commit.
- Devicenotifications: keep mode objects around until KWin removes them. Commit. Fixes bug #516217
- Applets/digital-clock: Fix clipboard menu. Commit. Fixes bug #517692
- Libtaskmanager: Listen for sycoca changes in WaylandTasksModel. Commit.
- Applets/kicker: provide url in recent apps model. Commit.
- Shellcorona: do not crash on panels after their destruction. Commit. Fixes bug #477941
- Applets/systemtray: Guard for itemForService returning null. Commit. Fixes bug #518128
- Kcms/feedback: Use Kirigami StyleHints to set slider tickmarks. Commit.
- Kcms: Replace ComboBox icon hack with Kirigami.StyleHints. Commit.
- Xembedsniproxy: fix icon transparency. Commit.
- Libnotificationmanager: Implement XDG Notification portal version 1. Commit.
- Libnotificationmanager: Let mapToModel take null model. Commit.
- Libnotificationmanager: Add missing Q_OBJECT macro for NotificationsModel. Commit.
- Libnotificationmanager: Avoid double lookup on image cache. Commit.
- Libnotificationmanager: Set max cost of image cache in constructor. Commit.
- Libnotificationmanager: Move configure to AbstractNotificationsModel. Commit.
- Applets/notifications: Fix typo. Commit.
- Timezoneselector: make adaptable for mobile. Commit.
- Kcm/nightlight: remove redundancy in 'Always on night light' combobox entry. Commit.
- Xembedsniproxy: watch for StatusNotifierWatcher registration. Commit.
- Kcm/lookandfeel: Change 'cursor' to 'pointer' in UI strings. Commit.
- Kcm/cursortheme: Follow KDE HIG. Commit.
- Kcms/cursortheme: Change 'cursor' to 'pointer' in UI strings. Commit.
- Logout-greeter: Add broken graphics driver fallback. Commit.
- Shellcorona: add dbus api to grab an image of the desktop. Commit.
- Applets/systemtray: Add option to reverse icon order. Commit. Implements feature #517016
- Adapt KRunner plumbing to type-ahead setting being on the desktop now. Commit. See bug #427961
- Components/batterycontrol: Use DisplayRole for PrettyName. Commit.
- Compnents/batterycontrol: update overal battery only when internal batteries are changed. Commit.
- Components/batterycontrol: call beginRemoveRows before updating positions. Commit.
- Applets/digital-clock: show offsets for other time zones. Commit.
- Port various QSortFilterProxyModels to beginFilterChange/endFilterChange. Commit.
- Applets/kicker: allow controlling root separator individually. Commit.
- Runners/webshortcuts: Drop icon fallback. Commit.
- Kcms/fonts: Fix font previews. Commit.
- Runners/bookmarks: Manage FetchSqlite using unique_ptr. Commit.
- Runners/bookmarks: Remove unneeded parent arg from FindChromeProfile. Commit.
- Runners/bookmarks: Use ProfileBookmarks by value. Commit.
- Runners/bookmarks: Remove unused parent parameter from FavIcon. Commit.
- Runners/bookmarks: Port FaviconFromBlob::falkon to unique_ptr. Commit.
- Runners/bookmarks: Port FaviconFromBlob::firefox to unique_ptr. Commit.
- Runners/bookmarks: Port FaviconFromBlob::chrome to unique_ptr. Commit.
- Runners/bookmarks: Manage FetchSqlite using unique_ptr. Commit.
- Logout greeter: back off initial focus grab timeout to 3 seconds. Commit.
- Applets/appmenu: show menus from active window on other monitors + add configurability. Commit. Implements feature #420418
- Xembedsniproxy: set WM_CLASS for the container window. Commit.
- Applets/systemtray: Make QMenu::adjustSize() X11-specific. Commit.
- Libtaskmanager: Improve debug output of assert. Commit.
- Libtaskmanager: Handle sourceLayout changing. Commit.
- Applets/systemtray: Disambiguate Electron/Chromium tray icons. Commit. Fixes bug #470840
- Klipper: Only show QR code button for text items. Commit.
- Klipper: Improve "Return to Clipboard" button. Commit.
- Add possibility of redirecting the system tray "Back" button and use it to exit barcode page in clipboard applet. Commit.
- Applets/systemtray: Prevent popups from overlapping with the panel. Commit.
- Kcms/soundtheme: support sound theme installation from file. Commit.
- Libnotificationmanager: When service disappears, only remove actions. Commit.
- Applets/systemtray: Make QTBUG-59044 workaround X11-specific. Commit.
- Applets/systemtray: Make popup placement on Wayland more robust. Commit. Fixes bug #517093
- Ensure that widget configuration button is not bigger than the widget. Commit.
- Fix resizing widgets from the top handles in some situations. Commit.
- WidgetExplorer: Update applet instance counter when removing all widgets. Commit.
- Applets/systemtray: Use correct context object for future continuation. Commit.
- Applets/systemtray: Assert plugin metadata validity earlier. Commit.
- Applets/digitalClock: fix current time zone not being bold in popup. Commit.
- SchemeEditorDialog: Fix wording with read-only error, reprompt on error. Commit.
- Applets/appmenu: handle null action. Commit.
- Applets/kicker: emit favoriteModelChanged when funneling. Commit.
- Revert "ContainmentLayoutManager: send recursive mouse release events too". Commit. Fixes bug #517040. See bug #509859. See bug #416909
- Hide panel spacer from WidgetExplorer. Commit.
- Devicenotifications: Port to kde-output-device-v2 v21. Commit. See bug #507691
- Applets/notifications: Fix displaying large total numbers. Commit.
- Shell: Generate plasma-shell Wayland interface for the right target. Commit.
- Shellcorona: use QPointer for m_waitingPanels to futureproof against dangling pointers. Commit. Fixes bug #516937
- Shell: restore early destroyed guard for panel containments. Commit. Fixes bug #516937
- Wallpapers/image: remove unnecessary/unexplained icon for dynamic wallpapers. Commit.
- Applets/notifications: Fix display of total or processed value. Commit.
- Mark all Text/Labels as being PlainText. Commit.
- Applets/clocks: always capitalize weekday name in tooltips. Commit.
- Don't prevent the user from using hidden files as wallpapers. Commit. Fixes bug #472987
- Applets/appmenu: handle apps lying about having a menu. Commit.
- Stop naming shell "Plasma Desktop Workspace". Commit.
- Set nicer icon in desktop file. Commit.
- Shell: Port OSD away from PlasmaCore.Dialog. Commit.
- Components/containmentlayoutmanager: avoid unnecessary detach. Commit.
- Startkde: avoid unnecessary detach. Commit.
- Shell/scripting: avoid unnecessary detach. Commit.
- Runners/services: avoid unnecessary detach. Commit.
- Runners/bookmarks: avoid unnecessary detach. Commit.
- Runners/bookmarks: avoid unnecessary detach. Commit.
- Shell: avoid unnecessary detach. Commit.
- Runners/appstream: avoid unnecessary detach. Commit.
- Libnotificationmanager: avoid unnecessary detach. Commit.
- Libkworkspace: avoid unnecessary detach. Commit.
- Libklookandfeel: avoid unnecessary detach. Commit.
- Ksmserver: avoid unnecessary detach. Commit.
- Kcms/users: avoid unnecessary detach. Commit.
- Kcms/style: avoid unnecessary detach. Commit.
- Kcms/region_language: avoid unnecessary detach. Commit.
- Kcms/kfontinst: avoid unnecessary detach. Commit.
- Kcms/desktoptheme: avoid unnecessary detach. Commit.
- Kcms/cursortheme: avoid unnecessary detach. Commit.
- Kcms/colors: avoid unnecessary detach. Commit.
- Components/containmentlayoutmanager: avoid unnecessary detach. Commit.
- Applets/kicker: avoid unnecessary detach. Commit.
- Applets/appmenu: set sourceMenu in Compact mode. Commit. Fixes bug #516207
- Use imported target for ZLIB instead of legacy variable to link. Commit.
- Oom-notifier: Properly un-escape unit names. Commit.
- Applets/notifications: Avoid dividing by zero. Commit.
- Also remove secrets from clipboard when clearing it. Commit. Fixes bug #516403
- Applets/digital-clock: localize clock digits. Commit. Fixes bug #485915
- Applets/systemtray: reset currentIndex when searching. Commit. Fixes bug #515863
- Kworkspace: Clean up OutputOrderWatcher include file. Commit.
- Applets/kicker: Add favoriteAdded signal. Commit.
- Logout: hardcode black background color. Commit. Fixes bug #516266
- Wallpapers/image: Fix "open containing folder" in slideshow. Commit. Fixes bug #515551
- Components/Clock: use Curve Rendering for labels to preserve quality. Commit. Fixes bug #516314
- Runners/baloo: Construct KRunner::Action correctly. Commit.
- Appiumtests/applets/CMakeLists.txt: Let selenium do the dbus wrapping. Commit.
- Applets/kicker: Guard against bad downcasts of AbstractEntry to AppEntry. Commit.
- Applets/notifications: Handle that default action in history is added by view. Commit.
- Applets/notifications: Explicitly set implicitHeight on FooterLoader. Commit.
- Avoid commenting out commit messages by default in commit template. Commit.
- Kcms/nighttime: Increase spacing between path chart and mode combobox. Commit.
- Applets/mediacontroller: Fix labels getting elided too early when between spacers. Commit. Fixes bug #501166
- Ksplash: Set explicit layer surface screen. Commit.
- Logout-greeter: Set explicit layer surface screen. Commit.
- Applets/devicenotifier: fix wrong context for check and repair operations. Commit.
- Shell: Set explicit layer shell screen. Commit.
- Shell: Restore setPosition() in PanelView. Commit. Fixes bug #516185. See bug #514081
- Shell: open widget explorer at cursor position on Wayland. Commit.
- Appiumtests/applets: run appmenutest on Wayland. Commit.
- Kcms/users: Re-enable add user button after creation. Commit. Fixes bug #516070
- Klipper/updateclipboardjob: Avoid needless encoding if possible. Commit.
- Applets/systemtray: Fix menu button always showing after opening volume control. Commit. Fixes bug #516135
- Actually translate "Configure..." button. Commit.
- Krunner: Guard for empty activity string which implies a loading state. Commit.
- Systemtraytest: reduce flakiness by waiting for a result. Commit.
- Kcms/nightlight: Add space between Kelvin value and unit. Commit.
- Revert "Read selenium-webdriver-at-spi-run location from CMake". Commit.
- Logout-greeter: Call it "UEFI Firmware settings" rather than "Firmware setup" on UEFI. Commit.
- JobIconItem: Trigger openAction, if available, instead of openUrl. Commit.
- Read selenium-webdriver-at-spi-run location from CMake. Commit.
- BasicAppletContainer: fix blur borders. Commit. Fixes bug #516086
- Wallpapers/image: apply anti-aliasing effect at the boundary of two images. Commit.
- Suppress QML property shadow warnings in tests. Commit.
- Call updateExclusiveZone in refreshContainment. Commit.
- Check if containment exists before using it. Commit. Fixes bug #511428
- Applets/devicenotifier: don't delay remove if message is not present. Commit.
- Applets/devicenotifier: properly reset message. Commit.
- Wallpapers/image: Check whether images_dark path is empty before using it. Commit.
- Applets/systemtray: don't show multi-line names in config or header. Commit. Fixes bug #515699
- Applets/devicenotifier: make DeviceControl a singleton. Commit.
- KAStatsFavoritesModel: retrieve launched entry by normalized id from m_items list. Commit. Fixes bug #512332
- Applets/devicenotifier: merge DeviceServiceAction into ActionInterface. Commit.
- Components/batterycontrol: update plugged-in state with battery updates. Commit.
- Components/batterycontrol: update percent only when battery is present. Commit.
- Applets/devicenotifier: handle loop devices. Commit.
- Applets/lock_logout: add index as required property. Commit. Fixes bug #515744
- Applets/devicenotifier: reset size if failed to retrieve it. Commit.
- Applets/devicenotifier: check for size when creating SpaceInfo. Commit.
- Applets/devicenotifier: return zero instead of QVariant for sizes. Commit.
- Wallpapers/image: bind cfg_Image for slideshow. Commit.
- Applets/devicenotifier: rename ActionsControl to ActionsInfo. Commit.
- Applets/devicenotifier: create MessageMonitor one per device. Commit.
- Wallpapers/image: remember last-used folder in wallpaper picker. Commit. Implements improvement #389554
- Applets/devicenotifier: remove unneded interface declarations. Commit.
- Applets/devicenotifier: create the SpaceMonitor class one per device. Commit.
- Applets/devicenotifier: extract update timer to it own class. Commit.
- Plasma-windowed: Set desktop file name. Commit.
- Kcms/cursortheme: Scale delegates based on cursor size. Commit.
- Scripting: don't crash when trying to create invalid panels. Commit. Fixes bug #515385
- Servicerunner: do not repeat allocate PatternMasks. Commit. Fixes bug #514698. See bug #513697
- Kcms/{colors, cursortheme, desktoptheme}: improve deletion. Commit.
- Kcms/cursortheme: Use cursor hotspot for preview cursor. Commit.
- Shell: Set explicit screen for panel ruler. Commit.
- Logout-greeter: Use system-wide contrast effect defaults. Commit.
- Lookandfeel,components: remove dialogs module & SystemDialog component. Commit.
- Show more warnings in logout greeter when something goes wrong. Commit.
- Close logout greeter if it lost or failed to gain focus. Commit. Fixes bug #511258
- Wallpapers/image: add forceImageAnimation property to force animated image play. Commit. Fixes bug #460910
- Add missing region_language doc generation. Commit.
- Kcms/notifications: Always allow sound preview. Commit.
- Applets/notifications: Explicitly set Server inhibition before showing summary. Commit.
- Hotfix: Remove doc translations without actual doc. Commit.
- Applets/notifications: allow assigning a global shortcut to clear notification history. Commit. Implements feature #408995
- Applets/devicenotifier: use DeviceStateMonitor one per device. Commit.
- Kcms: Add missing parameters in QML code. Commit.
- Remove dead code and fix runtime warning in logout dialog. Commit.
- Remove call to deprecated LayerShellQt::Shell::useLayerShell() in logout dialog. Commit.
- Fix windowed mode in logout dialog. Commit.
- Applets/devicenotifier: add DeviceInfo class. Commit.
- Applets/systemtray: don't continuously reparent popups between panel and popup. Commit. Fixes bug #475646
- Krunner: Port away from LayerShellQt::Window::setScreenConfiguration(). Commit. Fixes bug #514771
- Sddm-wayland-session: install to KDE_INSTALL_LIBDIR. Commit.
- Runners/bookmarks: Refactor finding browser. Commit.
- Revert "Add forceImageAnimation property to force animated image play". Commit.
- Systemtray: update opacity after geometry. Commit. Fixes bug #514674
- PanelView: remove setPosition on wayland. Commit. Fixes bug #514081
- Add forceImageAnimation property to force animated image play. Commit. Fixes bug #460910
- Krunner: re-organize buttons to be consistent with other widgets. Commit. Implements improvement #507385
- Sddm-wayland-session: Switch to using plasma-keyboard for the input method. Commit.
- Applets/systemmonitor/memory: Add keywords. Commit.
- Disk Mounting: Skip checking disk when clicking mount and open. Commit. Fixes bug #505852
- Libkmpris/kded: Assign default shortcuts to short seek forward and backward actions. Commit. Fixes bug #514680
- Typo--. Commit.
- Devicenotifications: Fix kde_output_device_mode_v2 leak. Commit.
- Devicenotifications: Fix wl_callback memory leak. Commit.
- Remove Phonon from CI deps list. Commit.
- Kcms/notifications: fix position of selector dialog with long titles. Commit. Fixes bug #514534
- Wallpapers/slideshow: fix dynamic mode not working in slideshow mode. Commit. Fixes bug #514369
- Containmentlayoutmanager: Prevent touch events from closing the edit mode. Commit.
- Devicenotifications: Fix dangling reference. Commit. Fixes bug #512971
- Drop from kde-ci.yml too. Commit.
- Drop knotifyconfig dependency. Commit.
- Startkde: Move startup sound into a dedicated plasma-startupsound service. Commit. Fixes bug #510923
- Plamashell/osd: expose hide mehtod in dbus. Commit.
plasma5support
- Update Frameworks version requirement to 6.24.0. Commit.
- Remove unused ECM module. Commit.
- Fix QNetworkInformation::instance() handling. Commit.
Plymouth KControl Module
- Update Frameworks version requirement to 6.24.0. Commit.
- CI: Require passing tests on all jobs. Commit.
- Improve delete button tooltip and greying out. Commit.
polkit-kde-agent-1
- Update Frameworks version requirement to 6.24.0. Commit.
- Remove duplicate headers in cpp file. Commit.
Powerdevil
- Update Frameworks version requirement to 6.24.0. Commit.
- Downgrade qInfo to qDebug. Commit.
- Use default DEFAULT_SEVERITY for logging. Commit.
- Replace qCInfo with qCDebug/qCWarning as appropriate. Commit.
- Drop failing unit tests. Commit.
- Fix screen brightness stuck at 30% after PowerDevil restart. Commit. Fixes bug #513809
- Add notification icon and title for phone battery. Commit.
- Simplify low battery warning notification text. Commit.
- Autotests/applets: do not fatalize warnings. Commit.
- Applets/batteryMonitor: set isSomehowFullyCharged when needed. Commit. Implements improvement #518802
- Applets/batterymonitor: Prefer using symbolic icons when in panel. Commit. See bug #498898
- Applets/batterymonitor: sync switch with outside changes to manual inhibition. Commit. Fixes bug #516696
- Revert "CompactRepresentation: Don't show the badge if battery percent is 100". Commit. Fixes bug #514851
- Kcm_mobile: Introduce power profile selection. Commit.
- Daemon/controllers: re-create KWinDisplayBrightness when the label changes. Commit. Fixes bug #495223
- Check power level before running critical action. Commit.
- ComboBoxWithIcon: Remove the width setting. Commit.
- ProfileConfig: Fix deprecated connections. Commit.
- Applets: Use ampersands in the names. Commit.
- Applets/batterymonitor: make build deterministic by adding explicit deps. Commit. Fixes bug #512867
- Applets/brightness: Add Dark Mode toggle. Commit.
print-manager
- Update Frameworks version requirement to 6.24.0. Commit.
- Tests: Add kcm smoke test. Commit.
- Tests: Add unit test for connection creation. Commit.
- Libkcups/KCupsConnection: fix subscription request attributes. Commit. See bug #518944
- Remove commented out code. Commit.
- Port PrinterDelegate to required properties. Commit. Fixes bug #518705
- Plasmoid: Add job count badge for each printer in the list. Commit.
- Plasmoid: Add badgeText for number of print jobs. Commit.
- Libkcups: Add i18n context to UI string. Commit.
- Tests: Add tests (non-elevated CUPS auth). Commit.
- Kcm: Adapt to CommandHelpers. Commit.
- Apps: Adapt print-queue and plasmoid to CommandHelpers. Commit.
- Libkcups: Add CommandHelpers class. Commit.
- Libkcups: Don't restrict connection list if only one entry. Commit. See bug #517521
- Libkcups: Clear job messages when JobModel is refreshed. Commit.
- Kded: Fix crash when levels list or range lists are invalid. Commit. Fixes bug #517148. Fixes bug #517394
- Print-queue: Add tooltip for printer name. Commit.
- Kded: Ignore GetReady() signal from system-config-printer. Commit.
- Kcm/qml: Set max height for the class member list. Commit.
- Print-queue: Fix translations for the service-not-available placeholders. Commit.
- Print-queue: Fix comment in Messages.sh. Commit.
- Add new print queue manager app. Commit. Fixes bug #499546. See bug #512442
- Plasmoid: Adapt to job model changes. Commit.
- Libkcups: Update jobs model for new print queue manager. Commit.
- Libkcups: Remove NoSelectionRectangle style delegate. Commit.
- Printqueue: Remove old source. Commit.
- Kded/libkcups: Do not implicitly call the kcm when a new device is connected. Commit.
- Kcm: Port KOSRelease info from C++ to Qml. Commit.
- CMakeLists: Add option for building for CUPS 3.x. Commit.
- Kcm/qml: Add SMB (Windows) device setup component. Commit. Fixes bug #406211
- Kded/marker-levels: Add support for checking (waste) receptacles. Commit. Fixes bug #514525
qqc2-breeze-style
- Update Frameworks version requirement to 6.24.0. Commit.
- ToolTip: Fix binding loop. Commit.
- MobileTextActionsToolBar: Use easier to trigger open behavior. Commit.
- TextArea & TextField: Allow user to select text by char. Commit.
- Revert "ToolButton: Fix flat mode not inheriting background color scheme". Commit.
- ToolButton: Fix flat mode not inheriting background color scheme. Commit.
- Enable LSAN in CI. Commit.
SDDM KCM
- Update Frameworks version requirement to 6.24.0. Commit.
- Also delete kcminputrc and kwinoutputconfig.json when resetting. Commit.
- Make videos previewable. Commit.
- Improve delete button tooltip and greying out. Commit.
Spacebar
- Update Frameworks version requirement to 6.24.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.
- Update version for new release. Commit.
- TelephonySupport: Don't delete other Bearers. Commit.
spectacle
- Update Frameworks version requirement to 6.24.0. Commit.
- Make sure that it compiles fine without kf 6.26 deprecated methods. Commit.
- Update version for new release. Commit.
- CI: Require passing tests. Commit.
- OptionsMenu: Drop double ownership of delay widgets. Commit.
- Keep spectacle alive briefly after copying screenshots. Commit.
- Don't double-escape file names in messages. Commit.
- Properly link against tesseract. Commit. Fixes bug #516162
- CaptureOverlay: Fix checking the wrong showMagnifier property when activating the magnifier loader. Commit.
- SelectionEditor: Don't call setShowMagnifier in hoverMoveEvent. Commit. Fixes bug #509776. Fixes bug #509777
- Fix: viewer window not hiding when quit-after-export is enabled. Commit.
- README: Mention KWin permissions envvars. Commit.
- Update version for new release. Commit.
- Appstream: Sort releases by version. Commit.
- Gui/CaptureOverlay: Work around Qt 6.11 being clever. Commit. Fixes bug #515304
- Wayland: Replace blocking QFuture::waitForFinished with QFuture::then. Commit.
- Use QT_MIN_VERSION here. Commit.
- Update version for new release. Commit.
- Add --scaled modifier for -f/--fullscreen to capture all screens scaled. Commit.
- Magnifier: Fix graphical size being off by 1 pixel. Commit. Fixes bug #517274
- Update version for new release. Commit.
- Fix crash on quit with a quickly selected region. Commit. Fixes bug #517064
- Fix tesseract not being found on Fedora. Commit. Fixes bug #516162
- Set explicit layer surface screen. Commit.
- Trim trailing whitespace in SpectacleCore.cpp. Commit.
- SelectionEditor: compensate for initial mouse offset when resizing. Commit.
- Add missing include moc. Commit.
- Update version for new release. Commit.
- Destroy Qt Widget menu singletons after SpectacleCore is destroyed. Commit.
- ExportMenu: fix crash when exporting to KDE Connect in rectangle mode. Commit. Fixes bug #516717
- Remove unneeded Qt version check. Commit.
- Update version for new release. Commit.
- Add CLI option to force release capture. Commit.
- Update version for new release. Commit.
- Geometry: replace std::clamp with a custom fuction that doesn't assert. Commit. Fixes bug #515763
- Geometry::rectBounded: Do not crash when passing an empty boundded rect. Commit.
- SizeLabel: Undo accidental context string change. Commit.
- CaptureOverlay: Fix sizes in size tooltips with screen scales smaller than the largest. Commit. Fixes bug #488034
- CaptureOverlay: use window device pixel ratio instead of screen device pixel ratio. Commit.
- Set SelectionEditor device pixel ratio and geometry using exposed CaptureWindow DPRs and geometries. Commit.
- CaptureWindow: add captureWindows property. Commit.
- CaptureWindow: add maxDevicePixelRatio property and allExposed signal. Commit.
- SpectacleWindow: add devicePixelRatio property. Commit.
- Fix logical image position not being preserved. Commit.
- Documentation.yml is no more needed. Commit.
- Error out if prison built wrongly. Commit.
- Change Placeholder::QDateTime to Placeholder::IsQDateTime. Commit.
- Fix Save As location not being remembered. Commit. Fixes bug #511649
System Settings
- Update Frameworks version requirement to 6.24.0. Commit.
- Set accessible text for back button. Commit. Fixes bug #519333
- Fix empty category in sidebar when "Highlight Changed Settings" is enabled. Commit. Fixes bug #518868
- Systemsettingsrunner: add correct file URLs to the kickoff and krunner entries. Commit. Fixes bug #500259
- Ignore warnings from qt.qpa.services. Commit.
- Show proper page header for QML KCM loading error page. Commit.
- ModuleView: disable KTitleWidget text selection. Commit.
- Port to Kirigami.Badge. Commit.
- Default KDE_KIRIGAMI_FORMS_STYLE to "flat". Commit.
- Fix cmake warnings. Commit.
- Also push subcategory page after clicking on a search result. Commit.
- MenuProxyModel: For categories also check whether any children are relevant. Commit.
- Documentation.yml is no more needed. Commit.
- SubCategoryPage: use "Back" text for back button label. Commit.
union
wacomtablet
- Update Frameworks version requirement to 6.24.0. Commit.
- Kcms/keyboard: Only load KDED module on X11. Commit.
- Use QT_MIN_VERSION. Commit.
xdg-desktop-portal-kde
- Update Frameworks version requirement to 6.24.0. Commit.
- Outptusmodel: Make laptop special case work. Commit.
- OutputsModel: Remove leftover break. Commit.
- Add support for inputcapture persistence. Commit.
- Fixup! Selection editor has its own engine. Commit.
- Port all qml i18n to KI18n. Commit.
- PortalDialog: fix standard button handling. Commit. Fixes bug #519631
- Remotedesktop: Move checkbox into dialog footer. Commit.
- Background: Resolve flatpaked window to sandbox app id. Commit. Fixes bug #519657
- Outputsmodel: sort by wayland output order. Commit.
- Inputcapture: Add support for CreateSession2 and Start. Commit.
- Make Request introspectacle. Commit.
- Remove unneeded second for loop. Commit.
- Add a suppresion to keep a two step transform a loop. Commit.
- Use ranges algorithms instead of loops. Commit.
- Add missing override. Commit.
- Remove superfluos if. Commit.
- Remove Modifier struct with Qt::KeyboardModifier. Commit.
- Remove unused variables. Commit.
- Initialize members in init list instead of constructor. Commit.
- Do not shadow things. Commit.
- Don't pass objects by value that should be passed by ref. Commit.
- Remove duplicated members that are already defined in the base class. Commit.
- Remove empty method. Commit.
- Explicit'ify constructors. Commit.
- Add cppcheck. Commit.
- Ci: disable qmllint. Commit.
- Pipewiredelegate: make sure to emit toggled. Commit. Fixes bug #518369
- Pipewiredelegate: use width when possible. Commit.
- Remotedesktop: Send stream results again. Commit.
- Pipewirelayout: span delegate if necessary. Commit.
- Don't parent a QObject when it's managed by a smart ptr. Commit. Fixes bug #518236
- Remove notifications portal implementation. Commit.
- Pipewiredelegate: wallpaper cues for outputs. Commit.
- Unnest StreamWithMetadata and ScreencastingStream. Commit.
- Make the lifetime handling of screencasting streams clearer. Commit.
- Clean up WaylandIntegration::Stream a bit. Commit.
- Don't handle ScreencastingStream::failed in ScreencastSession. Commit.
- Remove unused method. Commit.
- Clipboard: port to use data control directly. Commit.
- Use immediate delete for invalid sessions. Commit.
- Improve session creation failure handling. Commit.
- Pipewiredelegate: support different visualization for outputs. Commit.
- Remove qt 6.10 check as we depend against qt6.10. Commit.
- Remove unneeded Qt version check. Commit.
- Revert "settings: use stylehints instead of manually determining dark vs light". Commit. Fixes bug #516303
- Appchooserdialog: add a convenience property for the cast to itemdelegate. Commit.
- Appchooserdialog: set a shortcut on the search field. Commit.
- Appchooserdialog: repair single selection logic. Commit. Fixes bug #515531
- Appchooserdialog: force claim the focus for the search field. Commit. Fixes bug #515530
- Appchooserprivate: Resolve history to names. Commit. Fixes bug #506513
- Clipboard: Run data fetching in the correct thread. Commit. See bug #515465
- Enable LSAN in CI. Commit.
- Remotedesktop,screencast: surface GUI message when streaming is unavailable. Commit. Fixes bug #454985
- Appchooserdialog: fix focus handling. Commit.
- Globalshortcutsdialog: simplify. Commit.
- Usbdialog: simplify. Commit.
- Typo--. Commit.
- Portaldialog: let impls disable the content padding. Commit.
- Portaldialog: prevent excess flexbox spacing even more reliably. Commit.
- Portaldialog: make flexbox height calculation easier to understand. Commit.
- Screenchooserdialog: do not try to access buttons that do not exist. Commit.
- Screenchooserdialog: coalesce to bool to fix warning. Commit.
- Screenchooserdialog: make the models null when not applicable. Commit.
- Pipewiredelegate: make sure the card has hover and click feedback. Commit.
- Screenchooserdialog: use more space by default. Commit.
- Portaldialog: use more space by default. Commit.
- Pipewirelayout: squeeze more synthetic delegates into a cell. Commit.
- Portaldialog: drop excess colorset setting. Commit.
- Appchooser,globalshortcuts,usbdialog: port to new scrollable tech. Commit.
- Userinfodialog: fix excess i18n argument. Commit.
- Screenchooserdialog: delegate scrollability to portaldialog. Commit.
- Portaldialog: add new property to set the main content scrollable. Commit.
- Screenchooserdialog: set search placeholder text. Commit.
- Screenchooserdialog: add filter/search capability. Commit.