------------------------------------------------------------------- Tue Mar 3 12:25:31 UTC 2026 - Fabian Vogt - Update to 6.6.2: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.6.2 - Changes since 6.6.1: * Update version for new release 6.6.2 * backends/drm: Fix crash in OutputDeviceV2Interface::updateModes() (kde#516452) * Fix Workspace::findOutput() with disabled mirrored outputs (kde#516733) * Add missing include for ftruncate * plugins/gamecontroller: fix build on 32 bit architectures (kde#516886) * plugins/zoom: Respect mouse tracking setting when using caret tracking (kde#516435) * backends/drm: don't allow matrices in 3D LUTs (kde#516731) * Fix gap in decoration input region * core: Add Rect::roundedIn() * workspace: prevent the placeholder output from changing dpms mode (kde#516454) * autotests: Rework output configuration tests in testOutputChanges * wayland/outputdevice: schedule a done event for priority changes (kde#516611) ------------------------------------------------------------------- Tue Feb 24 17:19:18 UTC 2026 - Fabian Vogt - Update to 6.6.1: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.6.1 - Too many changes to list here ------------------------------------------------------------------- Thu Feb 12 19:42:16 UTC 2026 - Fabian Vogt - Update to 6.6.0: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.6.0 - Too many changes to list here ------------------------------------------------------------------- Wed Jan 28 16:12:15 UTC 2026 - Fabian Vogt - Update to 6.5.91: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.5.91 - Too many changes to list here ------------------------------------------------------------------- Sat Jan 17 20:23:11 UTC 2026 - Fabian Vogt - Update to 6.5.90: * New feature release * For more details see https://kde.org/announcements/plasma/6/6.5.90 - Too many changes to list here ------------------------------------------------------------------- Tue Jan 13 14:38:04 UTC 2026 - Fabian Vogt - Update to 6.5.5: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.5.5 - Changes since 6.5.4: * Update version for new release 6.5.5 * useractions: use output order for "switch to screen i" shortcuts * useractions: use output order for "move window to screen i" shortcuts (kde#514465) * backends/wayland: fix the cursor hotspot with scaling * wayland/linuxdmabuf: drop buffers instead of deleting directly * Handle key repeat state from input method keys (kde#513637) * compositor: don't attempt to use cursor sizes other than the recommended one (kde#513810) * wayland/outputmanagement: reject clearly nonsensical positions * scene/workspacescene: ignore items with an opacity of zero (kde#513203) * core/sessions: don't take ownership of an fd that Qt will close (kde#513151) * Missing exported header file a11ykeyboardmonitor.h added * wayland: Fix sending wl_data_source::dnd_action(0) after drop (kde#512235) * rules: pass an activation token to the window rules KCM * xwayland: Fix keysniffing repeating keys (kde#510404) - Drop patches, now upstream: * 0001-core-sessions-don-t-take-ownership-of-an-fd-that-Qt-.patch ------------------------------------------------------------------- Sat Dec 13 11:41:24 UTC 2025 - Fabian Vogt - Add patch to fix kwin freezes (kde#513151): * 0001-core-sessions-don-t-take-ownership-of-an-fd-that-Qt-.patch ------------------------------------------------------------------- Tue Dec 9 11:55:20 UTC 2025 - Fabian Vogt - Update to 6.5.4: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.5.4 - Changes since 6.5.3: * Update version for new release 6.5.4 * inputmethod: send empty surrounding text when the input method is force activated (kde#512245) * scene: Fix computed painted area of transformed items with HiDPI (kde#510029) * plugins/trackmouse: Fix stuttering (kde#512767) * Fix wrong assumption about the tablet pad strip position * outputconfigurationstore: be more conservative with VGA displays (kde#512146) * A11yKeyboardMonitor: Fix KeyEvent being emitted too often when grabbing keys (kde#512189) * Start adding test for A11yKeyboardManager * backends/libinput: clamp tablet and touch coordinates to target output (kde#512672) * events: ignore XCB_FOCUS_OUT events by default (kde#509115) * x11window: support xrandr emulation (kde#501505) * wayland: Don't withdraw data offers when keyboard focus changes (kde#511509) * backends/virtual: Allow creating virtual outputs * plugins/qpa: Fix build with Qt 6.11 and Qt 6.10.2 * ci: Temporarily disable Qt 6.11 pipeline * plugins/windowview: Fix clear button * xwayland: Prevent more invalidated iterators * Use correct DBus interface for inhibiting sleep (kde#512276) * backends/drm: add missing thread include * activation: always allow activating child windows of the active one * backends/drm: don't do modesets if all pipelines are removed (kde#512097) * backends/drm: add missing layer repaints for night light changes (kde#511812) * scene/scene: schedule pending repaints for child items too (kde#511653) * scene/workspacescene: don't put non-opaque items on an underlay (kde#511491) ------------------------------------------------------------------- Tue Nov 18 10:23:16 UTC 2025 - Fabian Vogt - Update to 6.5.3: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.5.3 - Too many changes to list here ------------------------------------------------------------------- Tue Nov 4 23:02:29 UTC 2025 - Fabian Vogt - Update to 6.5.2: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.5.2 - Changes since 6.5.1: * Fix kwin_wayland crash on FreeBSD * Update version for new release 6.5.2 * dpmsinputeventfilter: Disable proximity sensor and add null check * plugins/showfps,-compositing: apply vertical offset to geometry (kde#511232) * plugins/blur: Make contrast opt-in (kde#510818) * Revert "Only keep the saturation component from the old contrast effect" * compositor: fix KWIN_FORCE_SW_CURSOR * plugins/screenshot: filter out decoration and shadows to match the options (kde#510982,kde#511171) * plugins/screencast: on close, reset screencast sources instead of just pausing (kde#511150) * backends/drm: handle changing output layers of virtual outputs correctly * backends/drm: fix warnings when the virtual output is used * backends/drm: fix implicit modifier fallback (kde#511216) * xwayland: Initialize Selection::m_timestamp * xwayland: Drop Selection::setWindow() * xwayland: Avoid potentially creating an X11 source for own proxy data * xwayland: Drop Selection::m_disownPending * scene/cursoritem: always reset the surface item if the surface is nullptr (kde#511075) * backends/drm: prevent using the same cursor plane on multiple screens (kde#511281) * Update version for new release 6.5.2 * xwayland: Update clipboard when active window changes (kde#511063) * plugins/mousekeys: Do not release the pointer button on key repeat events (kde#510248) ------------------------------------------------------------------- Tue Oct 28 11:50:51 UTC 2025 - Fabian Vogt - Update to 6.5.1: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.5.1 - Too many changes to list here ------------------------------------------------------------------- Thu Oct 16 18:13:05 UTC 2025 - Fabian Vogt - Update to 6.5.0: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.5.0 - Too many changes to list here ------------------------------------------------------------------- Thu Oct 2 14:43:44 UTC 2025 - Fabian Vogt - Update to 6.4.91: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.4.91 - Changes since 6.4.90: * Update version for new release 6.4.91 * effects/overview: fix behavior when deskotp grid doesn't layout (kde#510056) * backends/wayland: Fix render time query with sw renderer * kcms/tabbox: Hide bottom separator if KNS is disabled * autotests: Check that a drag will be cancelled when the current touch sequence is cancelled * [plugins/buttonsrebindfilter] Fix infinite loop when walking config group hierarchy * ButtonsRebindsFilter: Fix my bad ring math, allow completing a circle * ButtonsRebindsFilter: Remove assumption about how config keys are stored * Make sure XdgToplevelWindow always has an icon * core: Add dropped assert in GraphicsBuffer destructor * wayland: Use std::make_shared to allocate sync release points * core: Fix GraphicsBufferRef copy constructor * xwayland: remove warning about not finding matching X11 output * autotests: Rewrite xwayland selection test * autotests: Add primary selection wrappers * autotests: Include mime types in TARGETS in testXwaylandDnd * tabbox: unify on "Peek at Desktop" name (kde#507401) * Revert "wayland: Check current drag and drop action" * autotests/integration: make the sticky keys test more complete * inputmethod: Fix printing hexadecimal unicode code points * wayland_server: re-enable wl_drm by default * Adjust to activities changes * autotests/integration: add test for fractional scaling glitches (kde#509165) * Fix a few potential missing opportunity that input method active state is not synced. (kde#506095) * Add a small helper around queryWindowInfo * Drop unused xcb-util-cursor dependency ------------------------------------------------------------------- Tue Sep 23 06:36:57 UTC 2025 - Fabian Vogt - Update to 6.4.90: * New feature release * For more details see https://kde.org/announcements/plasma/6/6.4.90 - Too many changes to list here ------------------------------------------------------------------- Tue Sep 9 11:26:15 UTC 2025 - Fabian Vogt - Update to 6.4.5: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.4.5 - Changes since 6.4.4: * Update version for new release 6.4.5 * wayland/colormanagement: add inert protocol error * outputconfigurationstore: never choose a removed mode * outputconfigurationstore: add some debug logging for mode selection * outputconfigurationstore: add logging category specific to output configs * wayland/surface: don't clear fifo barrier on new commits (kde#508822) * backends/libinput: prefer output UUID over output names for identifying outputs * wayland: Check for nullptr output in ColorManagementOutputV1 * backends/drm: work around amdgpu applying GAMMA_LUT in test-only commits * wayland: fix only changing the rendering intent not doing anything * wayland/outputdevice: add missing scheduleDone calls (kde#507087) * wayland: Make ColorManagementOutputV1 handle output removal better (kde#504959) * backends/drm: Reduce gamma LUT resolution requirement for color offload * backends/drm: Also restrict gamma LUT size for atomic modesetting * backends/drm: Use correct color pipeline for linear night light fallback * backends/drm: ignore disabled outputs when checking for dpms off (kde#493879) * plugins/maximize: ensure all animations end on the same frame (kde#505478) * core/Outputlayer: fix the check for supported formats * backends/libinput: Don't ask the session to take /sys/ devices * kcms/tabbox: Use Plasma theme for preview (kde#507819) - Drop patch, now upstream: * 0001-backends-drm-work-around-amdgpu-applying-GAMMA_LUT-i.patch ------------------------------------------------------------------- Thu Aug 21 12:43:21 UTC 2025 - Fabian Vogt - Add patch to avoid flicker due to amdgpu driver bug (kde#508350): * 0001-backends-drm-work-around-amdgpu-applying-GAMMA_LUT-i.patch ------------------------------------------------------------------- Wed Aug 6 13:30:11 UTC 2025 - Fabian Vogt - Update to 6.4.4: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.4.4 - Changes since 6.4.3: * Update version for new release 6.4.4 * kcms/tabbox: set up i18n for preview * scene/itemrenderer_opengl: use the correct rendering intent for the color pipeline * a11ykeyboardmanager: Send second modifier press to screenreader (kde#507545) * plugins/screencast: Only offer explicit sync if the DRM device supports it * autotests/screencast: make the window fullscreen, and wait for it to be presented * backends/drm: avoid dropping the color pipeline cache for empty pipelines * plugins/magnifier: allocate an fbo when rendering, and don't crash if it fails * plugins/magnifier: actually set the initial zoom properly (kde#507248) * backends/drm: never use default colorimetry of the edid * tabbox: Work around QtQuick crashing kwin (kde#506502) ------------------------------------------------------------------- Tue Jul 15 10:53:41 UTC 2025 - Fabian Vogt - Update to 6.4.3: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.4.3 - Changes since 6.4.2: * Update version for new release 6.4.3 * Guard against internal window being null when dispatching tablet events (kde#506886) * Fix "activate and raise" action with panels (kde#461414) * wayland: close popups upon window activation (kde#497075) * wayland: Fix resizing with fractional increments * plugins/magnifier: Constrain zoom factors (kde#506549) * cmake: install wayland/textinput.h * A11yKeyboardMonitor: Distinguish modifier and other key (kde#506715) * tablet: Fix sending delta for relative dials * backends/drm: Fix memory leak in DrmGpu::createNonMasterFd * backends/drm: never use DEGAMMA_LUT (kde#505869) * wayland: Remove buffer checks in xdg_surface and layer_surface factory requests (kde#506412) * backends/drm: don't use UUID to identify outputs (kde#493879,kde#506135,kde#505953) * xdgshellwindow: Reset gravity on interactive resize finish * workspace: Fix window activation on activity change (kde#501393) * utils/edid: also read edid colorimetry (kde#505971) * OutputConfigurationStore: Don't auto-generate low-but-not-1 scale factors * backends/virtual: use explicit modifiers for egl * A11yKeyboardMonitor: Fix sending keycodes to AT (kde#506445) * xwayland: don't forward left/middle/right mouse buttons to Xwayland ------------------------------------------------------------------- Tue Jul 1 13:07:50 UTC 2025 - Fabian Vogt - Update to 6.4.2: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.4.2 - Changes since 6.4.1: * tabbox: Guard for empty key sequences (kde#506369) * Update version for new release 6.4.2 * scene: Skip visibility check for the Item itself in framePainted * a11ykeyboardmanager: Grab keys when grabbed modifier is pressed (kde#506078) * output management: add some safe guards for invalid brightness overrides (kde#506090) * Don't add deleted windows to the stacking order * backends/drm: allow night light to get closer to the edges of the gamut (kde#505495) * plugins/fadingpopups: Blacklist spectacle popup menus from fading effect (kde#505803) ------------------------------------------------------------------- Tue Jun 24 11:53:07 UTC 2025 - Fabian Vogt - Update to 6.4.1: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.4.1 - Changes since 6.4.0: * Update version for new release 6.4.1 * plugins/slide: Fix animation after moving a desktop * Update version for new release 6.4.1 * compositor: clamp artificial hdr headroom to the currently max possible one * core,opengl: allow the tone mapper to reduce reference luminance more * backends/drm: use the next artificial hdr headroom instead of the current one * backends/drm: apply the limit for max artificial hdr headroom to max luminance * outputconfigurationstore: disallow DDC/CI for the Samsung Odyssey G5 (kde#494522) * Fix Window::mousePressCommandConsumesEvent() for "activate" action (kde#506007) * Sync virtual desktop grid to new virtual desktop order (kde#506022) * kcms/screenedges: Fix listing third party extensions (kde#505934) * Fix tablet cursor getting stuck in hidden state in relative mode (kde#505989) * core/renderloop: fix subsurfaces vrr scheduling * effect: Add missing triggerRepaint() in retarget() * wayland_server: re-enable wl_drm by default * Split tablet tool tip event data in two frames (kde#479856) * wayland/tablet_v2: fix the tablet cursor hotspot with Xwayland scaling * kcms/animations: disable configure button for disabled checkable effects (kde#505789) * plugins/slideback: Scale smoothness proportionally to adjusted strength from 6.3 (kde#503964) * Fix direct scanout target rect on rotated outputs * Drop no longer used KF6ConfigWidgets dependency * plugins/systembell: Throttle visual bell ------------------------------------------------------------------- Thu Jun 12 10:37:05 UTC 2025 - Fabian Vogt - Update to 6.4.0: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.4.0 - Changes since 6.3.91: * Update version for new release 6.4.0 * backends/drm: also handle GPU resets on secondary GPUs * backends/drm: disable direct scanout on secondary GPUs * plugins/translucency: Fix unsetting animations for minimized windows (kde#504687) * Implement proper virtual desktop reordering (kde#504848) * scene/surfaceitem_wayland: handle some missing initial properties * scripting/scriptedeffect: Fix effect loading due to shadowed file path (kde#505242) * scene: Signal presentation feedbacks on blank commits too * wayland: Send wl_data_source.cancelled if wl_data_device.start_drag is rejected * Make horizontal panels take precedence in reserved space * autotests/integration/outputchanges: wait for frame callbacks before committing * scene/item: restrict frame callbacks based on the output rather than geometry (kde#479694,kde#498628,kde#505060) * compositor: take min vrr refresh rate into account for cursor updates * backends/drm: reduce severity of pageflip failure logging (kde#505028) * Use desktop id to restore keyboard layout * wayland: Fix focused surface check in wl_data_device.start_drag (kde#497031) ------------------------------------------------------------------- Thu May 29 21:10:04 UTC 2025 - Fabian Vogt - Update to 6.3.91: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.3.91 - Too many changes to list here ------------------------------------------------------------------- Mon May 19 19:29:05 UTC 2025 - Fabian Vogt - Update to 6.3.90: * New feature release * For more details see https://kde.org/announcements/plasma/6/6.3.90 - Too many changes to list here ------------------------------------------------------------------- Tue May 6 20:08:21 UTC 2025 - Fabian Vogt - Update to 6.3.5: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.3.5 - Too many changes to list here - Drop patches, now upstream: * 0001-xwayland-Only-pass-actual-mime-type-offers-to-Waylan.patch * 0001-backends-drm-also-clean-up-pending-commits-with-lega.patch ------------------------------------------------------------------- Fri Apr 11 08:54:40 UTC 2025 - Fabian Vogt - Add upstream fixes: * 0001-xwayland-Only-pass-actual-mime-type-offers-to-Waylan.patch * 0001-backends-drm-also-clean-up-pending-commits-with-lega.patch ------------------------------------------------------------------- Wed Apr 2 10:05:54 UTC 2025 - Christophe Marin - Update to 6.3.4 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/6/6.3.4 - Too many changes since 6.3.3, only listing bugfixes: * wayland: Clip surface damage (kde#501113) * Combine tile modes when tiling via arrow keys (kde#501731) * plugins/systembell: Throttle audio bell (kde#500916) * compositor: only delay hardware cursor updates when necessary (kde#487563) * kcms/rules: Remove pragma on OptionsComboBox (kde#501357) - Drop patches: * 0001-Version-6.3.3.patch * 0002-kcms-rules-Remove-pragma-on-OptionsComboBox.patch ------------------------------------------------------------------- Tue Mar 11 14:36:17 UTC 2025 - Fabian Vogt - Update to 6.3.3: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.3.3 - Changes since 6.3.2: * backends/drm: properly reset buffer age when switching swapchains * update version for new release * plugins/keynotification: Fix notification for unlatching Meta * xkb: Fix reporting state for multiple modifiers (kde#501159) * autotests: add test for Workspace::lowerWindow * layers: fix stacking issues in Workspace::lowerWindow (kde#478382,kde#478383) * plugins/touchpadshortcuts: Add touchpad toggle shortcut with meta keys * scene/workspacescene: don't check opaque region with QRegtion::contains * window: reimplement restriction in moveResize (kde#401271,kde#481610,kde#493797) * backends/drm: include header for std::this_thread::sleep_until * utils/edid: Report monitor name without serial number (kde#500471) * x11: Update XStacking order when adding override-redirect windows (kde#483163) * plugins/blur: clear all textures after allocating them (kde#499935) * kcms/rules: Fix keyboard usability for comboboxes with multiple selection (kde#488703) * backends/drm: also don't use DEGAMMA_LUT on Intel (kde#500837) * workspace: watch kdeglobals and update Xwayland scale accordingly (kde#499923) * backends/drm: fix testing for more connectors than CRTCs (kde#500819) * backends/drm: allow overriding the safety margin * backends/drm: Print connector name in QDebug output * backends/drm: Log connector<->CRTC matching steps * window: Compare currentTile to requestedTile (kde#500666) * backends/drm: add an environment variable to override the dpms timeout * plugins/buttonrebinds: Create input device on demand * Revert "workspace: better deal with having more outputs than the GPU can drive" * kcms/rules: Fix showing selected VD on X11 (kde#484165) * autotests: Fix testInputCapture with libei 1.4.0 - Drop patches, now upstream: * 0001-backends-drm-Log-connector-CRTC-matching-steps.patch * 0002-backends-drm-fix-testing-for-more-connectors-than-CR.patch - Add patch to fix the project version: * 0001-Version-6.3.3.patch - Add patch to fix KCM comboboxes: * 0002-kcms-rules-Remove-pragma-on-OptionsComboBox.patch ------------------------------------------------------------------- Thu Mar 6 08:05:23 UTC 2025 - Fabian Vogt - Add patches to fix crashes with multiple monitors (kde#500819, kde#500797) * 0001-backends-drm-Log-connector-CRTC-matching-steps.patch * 0002-backends-drm-fix-testing-for-more-connectors-than-CR.patch ------------------------------------------------------------------- Wed Feb 26 08:09:59 UTC 2025 - Fabian Vogt - Update to 6.3.2.1: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.3.2.1 - Changes since 6.3.2: * Revert "workspace: better deal with having more outputs than the GPU can drive" * kcms/rules: Fix showing selected VD on X11 (kde#484165) * autotests: Fix testInputCapture with libei 1.4.0 ------------------------------------------------------------------- Tue Feb 25 19:38:19 UTC 2025 - Fabian Vogt - Update to 6.3.2: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.3.2 - Changes since 6.3.1: * workspace: don't set brightness to the display value on every startup (kde#494408) * workspace: better deal with having more outputs than the GPU can drive * backends/drm: reject output configurations that can't be powered at all (kde#500031) * update version for new release * Workaround hard freeze during interactive move * input: remove check for touch sequence (kde#500557) * Fix build compat with Qt 6.7 * workspace: use frameGeometry for findWindowToActivate (kde#500529) * core/renderloop: use PreciseTimer for render loop. * killer: take abort result into consideration * backends/drm: log when link training is necessary * core/renderloop: take vrr into account for output layer repaints (kde#499848) * backends/libinput: confine TabletToolEvent to output (kde#480658) * Prevent virtual input devices from blocking tablet mode (kde#500025) * backends/drm: use a shadow buffer with "prefer color accuracy" if night light is enabled (kde#500404) * autotests/test_colorspaces: add some real-world validity check test cases * core/colorspace: relax validity check (kde#500295) * backends/drm: reimplement software brightness for ICC profiles (kde#500210) * Factor out {previousRestricted,restricted}MoveArea calls out of loops (kde#500310) * Implement KDecoration3::DecoratedWindow::applicationMenu{ServiceName,ObjectPath} * wayland: make the fallback for broken HDR metadata less strict (kde#500144) * core/colorspace: improve formatting of logging functions * wayland: switch to the upstream color management protocol * Round native geometry in InternalWindow * Fix overlooked frameRectToClientRect() in InternalWindow * update version for new release ------------------------------------------------------------------- Tue Feb 18 14:45:13 UTC 2025 - Fabian Vogt - Update to 6.3.1: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.3.1 - Too many changes to list here - Drop patch, now upstream: * 0001-core-outputlayer-guard-against-null-m_output.patch ------------------------------------------------------------------- Mon Feb 10 12:59:16 UTC 2025 - Fusion Future - Add patch to fix crash on login on X11 * 0001-core-outputlayer-guard-against-null-m_output.patch ------------------------------------------------------------------- Thu Feb 6 13:46:53 UTC 2025 - Fabian Vogt - Update to 6.3.0: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.3.0 - Too many changes to list here ------------------------------------------------------------------- Thu Jan 23 13:45:50 UTC 2025 - Fabian Vogt - Update to 6.2.91: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.2.91 - Too many changes to list here ------------------------------------------------------------------- Sat Jan 11 18:25:07 UTC 2025 - Fabian Vogt - Update to 6.2.90: * New feature release * For more details see https://kde.org/announcements/plasma/6/6.2.90 - Too many changes to list here ------------------------------------------------------------------- Tue Dec 31 20:49:22 UTC 2024 - Fabian Vogt - Update to 6.2.5: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.2.5 - Changes since 6.2.4: * update version for new release * plugins/krunnner-integration: don't trust inputs from the dbus call * CMake: do not expand variables beforehand * plugins/krunner-integration: Fix crash * plugins/screencast: take scaling into account for window sources (kde#497571) * opengl: Fix cached size check in GLTexture::render() * plugins/shakecursor: don't trigger for warp events * backends/drm: fix the incorrect use of std::optional * Do not call ScreenLocker::KSldApp::unlocked when it unlocked in the meantime * backends/x11: Fix a crash in KWin::X11WindowedEglPrimaryLayer::present() * autotests/integration: add a color management test * wayland/xx color management: fix max > lum luminance checks * wayland: Fix XdgToplevelWindow::moveResizeInternal() committing geometry with fractional client size * wayland: Fix sending wl_pointer.leave event to Xwayland during dnd * opengl/eglnativefence: fix file descriptor leak * effects/overview: Animate if the thumbnail is dropped in an heap (kde#496646) * update version for new release ------------------------------------------------------------------- Wed Nov 27 16:57:50 UTC 2024 - Christophe Marin - Fix the pipewire BuildRequires condition for Leap 15.6 ------------------------------------------------------------------- Tue Nov 26 15:46:28 UTC 2024 - Fabian Vogt - Update to 6.2.4: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.2.4 - Changes since 6.2.3: * update version for new release * Cancel interactive move resize only on Wayland * backends/drm: reject cursor updates already in beginFrame * compositor_wayland: don't commit cursor changes if the layer wasn't actually enabled (kde#495843) * backends/drm: don't set the dpms mode to AboutToTurnOff if the screen is already off * layers: add null check * outputconfigurationstore: fix choosing the default mode * plugins/screencast, screenshot: switch color transforms to relative colorimetric (kde#496185) * effects/overview: Properly map the windowHeap geometry * effects/overview: Don't make thumbnails fly off the screen (kde#495444) * core: Set object ownership for Output * backends/drm: re-allow HDR on NVidia with driver version 565.57.01+ * backends/drm: re-allow HDR on Intel by default * Revert "scene: Ignore xwayland window shape" (kde#493934) * tiling: fix some asserts from scripts * utils: Use QList::removeLast() in DamageJournal::add() * Ensure active window isn't focused when screen is locked (kde#495325) * Cancel interactive move resize when outputs change * backends/drm: fix DrmGpu::needsModeset check with leased outputs (kde#495400) * effect/offscreenquickview: ensure the view that accepts touch down also gets touch up * workspace: fix the dpms input event filter sometimes being wrongly deleted * Close layer shell window if its preferred output has been removed * activation: don't activate windows that don't accept keyboard input (kde#495537) * tabbox: Do not add windows that have modal children * core/colorspace: fix the max luminance of linear (kde#494930) * update version for new release ------------------------------------------------------------------- Tue Nov 5 13:29:57 UTC 2024 - Fabian Vogt - Update to 6.2.3: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.2.3 - Changes since 6.2.2: * update version for new release * input: don't crash if the internal handle is nullptr (wheelEvent) * backends/x11: fix colormap leak * Update ExpoCell contentItem position upon its parent change (kde#495501) * scene: Fix item restacking repaints * xwayland: Fix a couple of file descriptor leaks (kde#442846) * plugins/keynotification: Fix event ID for notification (kde#495264) * backends/drm: don't set backlight brightness to 1 in HDR mode (kde#495242) * core/colorspace: ensure that we don't create elevated blacks with black point compensation (kde#494854) * autotests: test that ColorPipeline and OpenGL shader results at least somewhat match * core/colorpipeline: do ICtCp conversion the correct way around * core/colorpipeline: use PQ with min. luminance zero for tone mapping * core/colorpipeline: fix multiplier+matrix optimization * core/colorpipeline: don't transpose the ICtCp matrix * core/colorpipeline: fix tone mapping luminances being switched around * backends/drm: check if m_commits is empty after waiting for commitPending * use xcb_connection_has_error to check for failue * Fix "window to next desktop" shortcut during interactive move/resize session * backends/drm: add an environment variable to force glFinish on multi gpu copies * backends/drm: disable software brightness if there was ever a hardware brightness device assigned ------------------------------------------------------------------- Tue Oct 22 14:06:08 UTC 2024 - Fabian Vogt - Update to 6.2.2: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.2.2 - Changes since 6.2.1.1: * update version for new release * backends/drm: leave all outputs disabled by default, including VR headsets (kde#493148) * cmake: fix build with KWIN_BUILD_X11_BACKEND * cmake: don't try to build kwin_x11 when KWIN_BUILD_X11_BACKEND is turned off * ci: Switch to Qt 6.8 * Initialize KCrash for kwin_x11 too * backends/drm: don't allow tearing until the cursor plane is disabled (kde#493166) * core: make sure we don't call a null buffer * Revert "temporarily revert version number for respin" * effect: Make opengl context current in OffscreenEffect::unredirect() and CrossFadeEffect::unredirect() * backends/drm: check for the output being active before setting legacy gamma * Avoid creating Unmanaged for reparented window ------------------------------------------------------------------- Thu Oct 17 08:22:07 UTC 2024 - Fabian Vogt - Update to 6.2.1.1: * New bugfix release - Changes since 6.2.1: * backends/drm: don't skip colorops when matching the pipeline (kde#494611) * backends/drm: transform damage to match the framebuffer (kde#494837) * Set WAYLAND_DISPLAY before starting wayland server * scene/itemrenderer_opengl: use the color pipeline to check if color transformations are needed (kde#493295) * temporarily revert version number for respin * backends/drm: don't scale infiniteRegion() * backends/drm: fix crash with multi gpu * ci: Require tests to pass only on Linux * Report correct input timestamps for popup keyboard events * backends/drm: disable hdr if we removed the capabilities for it (kde#494706) * wayland/color management: ignore obviously wrong HDR metadata (kde#494502) * update version for new release ------------------------------------------------------------------- Tue Oct 15 16:51:11 UTC 2024 - Fabian Vogt - Update to 6.2.1: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.2.1 - Too many changes to list here ------------------------------------------------------------------- Sat Oct 5 10:44:20 UTC 2024 - Fabian Vogt - Update to 6.2.0: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.2.0 - Too many changes to list here ------------------------------------------------------------------- Tue Sep 17 14:50:42 UTC 2024 - Fabian Vogt - Update to 6.1.90: * New feature release * For more details see https://kde.org/announcements/plasma/6/6.1.90 - Too many changes to list here ------------------------------------------------------------------- Tue Sep 10 14:52:33 UTC 2024 - Fabian Vogt - Update to 6.1.5: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.1.5 - Changes since 6.1.4: * update version for new release * Don't process pad button events from a device that has been removed * workspace: don't rearrange immediately when a window with struts gets removed * input.cpp: initialize m_touchpadsEnabled in addInputDevice (kde#486763) * scene: Add an assert to debug crash in BlurEffect::prePaintWindow() * plugins/synchronizeskipswitcher: Fix Window::skipTaskbarChanged handler (kde#465600) * Fix null dereference in Workspace::workspaceEvent() * window: make setQuickTileMode more sane * effect: Refuse starting quick effect if keyboard cannot be grabbed * decorations: Show tooltip at current cursor position (kde#491143) * opengl/gltexture: Fix format for 565 textures * Fix a crash in computeLayer() (kde#491618) * Make Workspace::removeUnmanaged() keep the window in the stack * colorblindesscorrection: fix incorrect variable name in shader program * opengl: Fix a typo in GLTexture::upload() * backends/drm: allow triple buffering on NVidia if KWIN_DRM_DISABLE_TRIPLE_BUFFERING=0 is set * wayland: Fix a potential null dereference when sending current output device mode * platformsupport/scene/opengl: do test imports for external_only formats properly * opengl/egldisplay: add the invalid modifier to the correct list * scene: Fix SurfaceItemWayland::freeze() * placeholderinputeventfilter: don't block media keys (kde#491531) * plugins/trackmouse: listen to mouse events when active (kde#487820) * screenedge: allow activating clients in drag and drop (kde#450579) * update version for new release ------------------------------------------------------------------- Tue Aug 6 13:25:29 UTC 2024 - Fabian Vogt - Update to 6.1.4: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.1.4 - Changes since 6.1.3: * update version for new release * activation: fix X11 windows being stuck in should_get_focus more properly * plugins/buttonrebinds: correctly handle level 1 keys (kde#484367) * backends/drm: don't block direct scanout if color profile source isn't set to ICC * Fix checking whether GraphicsBufferView is null * backends/drm: don't apply the brightness factor without HDR * activation: don't add the active window to should_get_focus list (kde#484155) * core/renderloop: don't move the target presentation timestamp back when rescheduling (kde#488843) * core/renderloop: fix triple buffering hysteresis * scene/itemrenderer_opengl: reset OpenGL state for YUV conversion back to RGB * autotests: test placement to always put the titlebar on the screen * placement: keep the titlebar in the screen with centered placement (kde#489500) * placement: don't overwrite scheduled position change in cascadeIfCovering * Make Workspace::desktopResized() reassign outputs of uninitialized windows * wayland: Avoid klipper loop with existing but empty clipboards (kde#469644) * backends/drm: Fix a crash in DrmGpu::releaseBuffers() * wayland: Ignore plasma shell reposition requests during interactive move resize (kde#481829) * backends/drm: limit max_bpc to 8 by default with docks * compositor_wayland: count rendering time for all steps of compositing * xdgshellwindow: never request clients to resize to a negative size (kde#489983) * backends/libinput: Ignore redundant events for pointer buttons and keyboard keys when pressed/released on multiple devices (kde#486034) * backends/x11: Fix crash that happens when toggling compositing * plugins/stickykeys: Unlatch modifiers when locking * Fix sticky keys for AltGr * Test locking sticky keys for all modifiers * Release key in sticky key test * utils: Fix gaining realtime scheduling with musl (kde#487996) * core/renderloop: add some hysteresis to triple buffering ------------------------------------------------------------------- Tue Jul 16 13:22:44 UTC 2024 - Fabian Vogt - Update to 6.1.3: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.1.3 - Changes since 6.1.2: * update version for new release * plugins/nightlight: Relax custom times constraints (kde#489366) * wayland: Simplify XdgPopupWindow::sendRoleConfigure() * wayland: Dismiss XdgPopupWindow when the parent window is closed (kde#472013) * tiling: Don't put maximized windows in tile (kde#489463) * Input method window should not break showing desktop (kde#489057) * plugins/fadingpopups: don't block direct scanout (kde#487780) * backends/drm: test and apply all mode changes at once * autotests/drm: add test for vrr capability changing without a hotunplug * backends/drm: update output properties after they're created too (kde#486149) * use separation dep_version to build against, updated by release scripts * plugins/screencast: Don't download texture data if target size and texture size mismatch * plugins/screencast: Allocate offscreen texture in WindowScreenCastSource::render(QImage) as big as the memfd buffer (kde#489764) * autotests: Skip testScreencasting in CI * Foward modifiers after disabling sticky keys * plugins/screenshot: Port blitScreenshot() to glReadnPixels() * wayland: add error handling for QFile::open failure in org_kde_plasma_window_get_icon * placement: ignore the active output with place under mouse (kde#488110) * opengl: Add OpenGlContext::glGetnTexImage() * plugins/screencast: Prefer glReadnPixels() and glGetnTexImage() * WindowHeapDelegate: label topMargin to small, remove height padding (kde#489595) * plugins/glide: drop references to closed windows if they're not animated * update version for new release * plugins/screencast: Handle frame rate throttling timer firing a bit earlier * backends/drm: disable triple buffering on NVidia (kde#487833) ------------------------------------------------------------------- Tue Jul 2 17:33:33 UTC 2024 - Fabian Vogt - Update to 6.1.2: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.1.2 - Changes since 6.1.1.2: * Don't assert on null output * quicktiling: Reset layout when last quicktile ceases to exist (kde#465937) * wayland: Bump default max buffer size to 1 MiB * plugins/qpa: set deprecated functions option correctly * plugins/kdecoration: Fix MenuButton not accepting button press events (kde#488993) * plugins/colorcorrection: simplify the effect, merge the shader files and support color management * opengl: Reset OpenGlContext::currentContext() if it's destroyed (kde#488830) * window: adhere to window rules in checkWorkspacePosition (kde#489117) * plugins/hidecursor: show the cursor on tablet events (kde#489009) ------------------------------------------------------------------- Thu Jun 27 11:42:31 UTC 2024 - Fabian Vogt - Update to 6.1.1.2: * New bugfix release - Changes since 6.1.1: * 3rdparty: Reformat xcursor.{h,c} * utils: Load Xcursor themes using QFile (kde#489241) * 3rdparty: Drop xcursor write hook * plugins/hidecursor: Set minimum to allow disabling hiding cursor on inactivity * WindowHeapDelegate: Label text background (kde#483016) * plugins/backgroundcontrast,blur: correct support checks * opengl/glframebuffer: handle missing support for blits on Wayland (kde#484193) * opengl: glBufferStorage is not supported on GL ES by default * core/renderloop: assume high render times if the last frame has been a while ago ------------------------------------------------------------------- Tue Jun 25 17:13:30 UTC 2024 - Fabian Vogt - Update to 6.1.1: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.1.1 - Too many changes to list here ------------------------------------------------------------------- Thu Jun 13 10:58:33 UTC 2024 - Fabian Vogt - Update to 6.1.0: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.1.0 - Too many changes to list here ------------------------------------------------------------------- Sat May 25 11:23:10 UTC 2024 - Fabian Vogt - Update to 6.0.90.1: * New feature release * For more details see https://kde.org/announcements/plasma/6/6.0.90 - Too many changes to list here ------------------------------------------------------------------- Wed May 22 07:41:52 UTC 2024 - Fabian Vogt - Update to 6.0.5: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.0.5 - Too many changes to list here ------------------------------------------------------------------- Mon Apr 22 21:15:19 UTC 2024 - Fabian Vogt - Update to 6.0.4.1: * New bugfix release - Changes since 6.0.4: * Fall back to breeze_cursors if neither configured nor default can be loaded * scene/workspacescene: don't check direct scanout candidates for a pixmap (kde#485639, kde#485730, kde#485712) ------------------------------------------------------------------- Wed Apr 17 08:12:44 UTC 2024 - Fabian Vogt - Update to 6.0.4: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.0.4 - Too many changes to list here ------------------------------------------------------------------- Wed Mar 27 17:49:07 UTC 2024 - Fabian Vogt - Update to 6.0.3.1: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.0.3.1 - Changes since 6.0.3: * plugins/screencast: Handle failing to import dmabuf * plugins/screencast: Simplify damage calculation in region screen cast source * plugins/screencast: Drop "stream" in ScreenCastStream::streamReady * plugins/screencast: Rename ScreenCastStream::stop() to close() * plugins/screencast: Pause/resume source when stream is paused/resumed * Fix oversights on shortcut handling within Overview/Grid effect (kde#482931) * tiles: Evacuate windows in CustomTile::remove() * tiles: Use deleteLater() in CustomTile::remove() ------------------------------------------------------------------- Tue Mar 26 18:05:50 UTC 2024 - Fabian Vogt - Update to 6.0.3: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.0.3 - Too many changes to list here ------------------------------------------------------------------- Wed Mar 13 09:09:50 UTC 2024 - Fabian Vogt - Update to 6.0.2: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.0.2 - Changes since 6.0.1: * plugins/screencast: fix the cursor being offset after changing the scale * xkb: fix testing if on keypad * wayland: Only send artificial mouse up events for xwayland drags * wayland: Only partially revert send pointer leave on drag * Properly intersect the shape with clipRect * core/colorspace: fix ColorDescription comparisons (kde#482809) * utils/xcbutils: Don't call toXNative with unsigned integer (kde#482687) * backends/drm: handle dumb buffer target correctly (kde#482859) * Port IdleDetector to QBasicTimer * Add timeout assert in IdleDetector * xdgshellwindow: Always update window position and size along all axes when fully miximizing window (kde#482086) * Fix sending window to all desktops (kde#482670) * backends/drm: also set legacy gamma after VT switches * backends/drm: don't set gamma with legacy unless really necessary * backends/drm: ignore ctm support on legacy (kde#482143) * Rename Workspace::updateClientArea as Workspace::rearrange * wayland: Fix windows shrinking when output layout changes * x11window: Skip strict geometry checks in isFullScreenable() * xwayland: Use correct key for key release events * xwayland: Send to xwayland even when no window is focussed (kde#478705) * update version for new release ------------------------------------------------------------------- Wed Mar 6 08:40:28 UTC 2024 - Fabian Vogt - Update to 6.0.1: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.0.1 - Too many changes to list here - Drop patches, now upstream: * intel-compositor-freeze.patch ------------------------------------------------------------------- Mon Mar 4 20:05:29 UTC 2024 - Christophe Marin - Add Provides/Obsoletes to replace Plasma 5 ------------------------------------------------------------------- Thu Feb 29 18:26:03 UTC 2024 - Bruno Pitrus - Add backported intel-compositor-freeze.patch * fixes kde#481721 ------------------------------------------------------------------- Wed Feb 21 18:36:15 UTC 2024 - Fabian Vogt - Update to 6.0.0: * New bugfix release * Release announcement not available yet - Too many changes to list here ------------------------------------------------------------------- Wed Jan 31 17:37:15 UTC 2024 - Fabian Vogt - Update to 5.93.0 (6.0 RC 2): * New bugfix release * See https://kde.org/announcements/megarelease/6/rc2/ for details - Too many changes to list here ------------------------------------------------------------------- Mon Jan 15 21:08:58 UTC 2024 - Fabian Vogt - Update to 5.92.0 (6.0 RC 1) * For more details please see: https://kde.org/announcements/megarelease/6/rc1/ ------------------------------------------------------------------- Thu Dec 28 12:51:08 UTC 2023 - Neal Gompa - Split X11 window manager into a subpackage ------------------------------------------------------------------- Sat Jul 1 15:45:17 UTC 2023 - Christophe Marin - Init kwin6