Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package plasma-wayland-protocols for
openSUSE:Factory checked in at 2026-06-18 21:34:38
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/plasma-wayland-protocols (Old)
and /work/SRC/openSUSE:Factory/.plasma-wayland-protocols.new.1981 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "plasma-wayland-protocols"
Thu Jun 18 21:34:38 2026 rev:21 rq:1357260 version:1.21.0
Changes:
--------
---
/work/SRC/openSUSE:Factory/plasma-wayland-protocols/plasma-wayland-protocols.changes
2026-01-15 16:43:40.841856296 +0100
+++
/work/SRC/openSUSE:Factory/.plasma-wayland-protocols.new.1981/plasma-wayland-protocols.changes
2026-06-18 21:34:40.633212247 +0200
@@ -1,0 +2,13 @@
+Fri Jun 5 09:23:27 UTC 2026 - Christophe Marin <[email protected]>
+
+- Update to 1.21.0
+ * Bump version to 1.21.0
+ * outputdevice,-management: add abm level setting
+ * output device, management: add support for HDR ICC profiles
+ * screencast: Add event for pipewire object serial
+ * autotests: Make generated protocol files a fixture for build tests
+ * Add support for per-output virtual desktops
+ * Fix kde_output_device_mode_v2 version
+ * Add kde-output-device-registry-v2 interface
+
+-------------------------------------------------------------------
Old:
----
plasma-wayland-protocols-1.20.0.tar.xz
plasma-wayland-protocols-1.20.0.tar.xz.sig
New:
----
plasma-wayland-protocols-1.21.0.tar.xz
plasma-wayland-protocols-1.21.0.tar.xz.sig
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ plasma-wayland-protocols.spec ++++++
--- /var/tmp/diff_new_pack.d8drJt/_old 2026-06-18 21:34:41.641254402 +0200
+++ /var/tmp/diff_new_pack.d8drJt/_new 2026-06-18 21:34:41.641254402 +0200
@@ -18,7 +18,7 @@
%bcond_without released
Name: plasma-wayland-protocols
-Version: 1.20.0
+Version: 1.21.0
Release: 0
Summary: Wayland protocols used by Plasma
License: BSD-3-Clause AND LGPL-2.1-only AND LGPL-2.1-or-later AND MIT
++++++ plasma-wayland-protocols-1.20.0.tar.xz ->
plasma-wayland-protocols-1.21.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/plasma-wayland-protocols-1.20.0/CMakeLists.txt
new/plasma-wayland-protocols-1.21.0/CMakeLists.txt
--- old/plasma-wayland-protocols-1.20.0/CMakeLists.txt 2026-01-13
10:34:44.000000000 +0100
+++ new/plasma-wayland-protocols-1.21.0/CMakeLists.txt 2026-05-14
09:29:25.000000000 +0200
@@ -4,7 +4,7 @@
cmake_minimum_required(VERSION 3.16)
-project(PlasmaWaylandProtocols VERSION 1.20.0)
+project(PlasmaWaylandProtocols VERSION 1.21.0)
include(FeatureSummary)
include(CMakePackageConfigHelpers)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plasma-wayland-protocols-1.20.0/autotests/CMakeLists.txt
new/plasma-wayland-protocols-1.21.0/autotests/CMakeLists.txt
--- old/plasma-wayland-protocols-1.20.0/autotests/CMakeLists.txt
2026-01-13 10:34:44.000000000 +0100
+++ new/plasma-wayland-protocols-1.21.0/autotests/CMakeLists.txt
2026-05-14 09:29:25.000000000 +0200
@@ -11,10 +11,12 @@
add_test(NAME ${PROTOCOL_BASENAME}_client-header COMMAND Wayland::Scanner
--strict client-header ${PROTOCOL} ${CLIENT_HEADER})
add_test(NAME ${PROTOCOL_BASENAME}_server-header COMMAND Wayland::Scanner
--strict client-header ${PROTOCOL} ${SERVER_HEADER})
add_test(NAME ${PROTOCOL_BASENAME}_code COMMAND Wayland::Scanner --strict
private-code ${PROTOCOL} ${CODE})
+ set_tests_properties(${PROTOCOL_BASENAME}_client-header
${PROTOCOL_BASENAME}_server-header ${PROTOCOL_BASENAME}_code PROPERTIES
FIXTURES_SETUP ${PROTOCOL_BASENAME}_protocol)
# fail if there is any warning from wayland-scanner, except
plasma-window-managment which has preexisting issues
if (NOT ${PROTOCOL_BASENAME} STREQUAL "plasma-window-management")
set_tests_properties(${PROTOCOL_BASENAME}_client-header
${PROTOCOL_BASENAME}_server-header ${PROTOCOL_BASENAME}_code PROPERTIES
FAIL_REGULAR_EXPRESSION ".+")
endif()
configure_file(build.c build-${PROTOCOL_BASENAME}.c @ONLY)
add_test(NAME ${PROTOCOL_BASENAME}_build COMMAND ${CMAKE_C_COMPILER}
build-${PROTOCOL_BASENAME}.c ${CODE} -I ${Wayland_INCLUDE_DIRS}
-Wl,--unresolved-symbols=ignore-all)
+ set_tests_properties(${PROTOCOL_BASENAME}_build PROPERTIES
FIXTURES_REQUIRED ${PROTOCOL_BASENAME}_protocol)
endforeach()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plasma-wayland-protocols-1.20.0/src/protocols/kde-output-device-v2.xml
new/plasma-wayland-protocols-1.21.0/src/protocols/kde-output-device-v2.xml
--- old/plasma-wayland-protocols-1.20.0/src/protocols/kde-output-device-v2.xml
2026-01-13 10:34:44.000000000 +0100
+++ new/plasma-wayland-protocols-1.21.0/src/protocols/kde-output-device-v2.xml
2026-05-14 09:29:25.000000000 +0200
@@ -10,8 +10,49 @@
SPDX-License-Identifier: MIT-CMU
]]></copyright>
+ <interface name="kde_output_device_registry_v2" version="23">
+ <description summary="output devices">
+ This interface can be used to list output devices.
- <interface name="kde_output_device_v2" version="20">
+ If this global is bound with a version less than 21, the
unsupported_version
+ protocol error will be posted.
+ </description>
+
+ <enum name="error">
+ <description summary="kde_output_device_registry_v2 error values">
+ These errors can be emitted in response to some requests.
+ </description>
+ <entry name="unsupported_version" value="0"
+ summary="the registry was bound with an unsupported version"/>
+ </enum>
+
+ <event name="finished" type="destructor" since="21">
+ <description summary="no new output announcements">
+ This event is sent in response to the stop request. The compositor will
+ immediately destroy the object after sending this event.
+ </description>
+ </event>
+
+ <request name="stop" since="21">
+ <description summary="stop receiving updates">
+ This request indicates that the client no longer wants to receive new
+ output announcements. The compositor will send the
+ kde_output_device_registry_v2.finished event in response to this
request.
+ The compositor may still send new output announcements after calling
this
+ request until the kde_output_device_registry_v2.finished event is sent.
+ </description>
+ </request>
+
+ <event name="output" since="21">
+ <description summary="new available output">
+ This event is sent when a new output is connected or after binding this
+ global to list all available outputs.
+ </description>
+ <arg name="output" type="new_id" interface="kde_output_device_v2"/>
+ </event>
+ </interface>
+
+ <interface name="kde_output_device_v2" version="23">
<description summary="output configuration representation">
An output device describes a display device available to the compositor.
output_device is similar to wl_output, but focuses on output
@@ -243,6 +284,10 @@
<entry name="custom_modes" value="0x2000" since="18"
summary="if this outputdevice supports custom modes"/>
<entry name="auto_brightness" value = "0x4000" since="19"/>
+ <entry name="hdr_icc_profile" value="0x8000" since="22"
+ summary="if this outputdevice supports HDR ICC profiles"/>
+ <entry name="abm_level" value="0x10000" since="23"
+ summary="if this outputdevice supports the abm level setting"/>
</enum>
<event name="capabilities">
@@ -338,7 +383,7 @@
</event>
<event name="icc_profile_path" since="5">
- <description summary="describes when auto rotate is used"/>
+ <description summary="describes the path to the ICC profile used in SDR
mode"/>
<arg name="profile_path" type="string"/>
</event>
@@ -372,7 +417,7 @@
</enum>
<event name="color_profile_source" since="7">
- <description summary="describes which source the compositor uses for the
color profile on an output"/>
+ <description summary="describes which source the compositor uses for the
color profile on an output in SDR mode"/>
<arg name="source" type="uint" enum="color_profile_source"/>
</event>
@@ -491,9 +536,42 @@
<description summary="whether or not automatic brightness is enabled"/>
<arg name="enabled" type="uint" summary="1 for enabled, 0 for disabled"/>
</event>
+
+ <request name="release" type="destructor" since="21">
+ <description summary="destroy the output device">
+ This notifies the compositor that the client no longer wishes to use
+ the kde_output_device_v2 object.
+ </description>
+ </request>
+
+ <event name="removed" since="21">
+ <description summary="the output has been removed">
+ This event is sent when the output device is disconnected and no new
+ updates will be sent. The client should call the
kde_output_device_v2.release
+ request after receiving this event.
+ </description>
+ </event>
+
+ <event name="hdr_icc_profile_path" since="22">
+ <description summary="describes the path to the ICC profile used in HDR
mode"/>
+ <arg name="profile_path" type="string"/>
+ </event>
+
+ <event name="hdr_color_profile_source" since="22">
+ <description summary="describes which source the compositor uses for the
color profile on an output in HDR mode"/>
+ <arg name="source" type="uint" enum="color_profile_source"/>
+ </event>
+
+ <event name="abm_level" since="23">
+ <description summary="allowed level of adaptive backlight modulation">
+ Adaptive backlight modulation is a feature that reduces the backlight
+ and increases contrast of colors on the screen to improve power usage.
+ </description>
+ <arg name="level" type="uint" summary="0 is off, 4 is the maximum
level"/>
+ </event>
</interface>
- <interface name="kde_output_device_mode_v2" version="20">
+ <interface name="kde_output_device_mode_v2" version="22">
<description summary="output mode">
This object describes an output mode.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plasma-wayland-protocols-1.20.0/src/protocols/kde-output-management-v2.xml
new/plasma-wayland-protocols-1.21.0/src/protocols/kde-output-management-v2.xml
---
old/plasma-wayland-protocols-1.20.0/src/protocols/kde-output-management-v2.xml
2026-01-13 10:34:44.000000000 +0100
+++
new/plasma-wayland-protocols-1.21.0/src/protocols/kde-output-management-v2.xml
2026-05-14 09:29:25.000000000 +0200
@@ -11,7 +11,7 @@
SPDX-License-Identifier: MIT-CMU
]]></copyright>
-<interface name="kde_output_management_v2" version="19">
+<interface name="kde_output_management_v2" version="21">
<description summary="configuration of server outputs through clients">
This interface enables clients to set properties of output devices for
screen
configuration purposes via the server. To this end output devices are
referenced
@@ -74,7 +74,7 @@
</interface>
-<interface name="kde_output_configuration_v2" version="19">
+<interface name="kde_output_configuration_v2" version="21">
<description summary="configure single output devices">
outputconfiguration is a client-specific resource that can be used to ask
the server to apply changes to available output devices.
@@ -273,7 +273,7 @@
</request>
<request name="set_icc_profile_path" since="6">
- <description summary="change the used icc profile"/>
+ <description summary="change the used icc profile for SDR mode"/>
<arg name="outputdevice" type="object" interface="kde_output_device_v2"
summary="outputdevice this setting applies to"/>
<arg name="profile_path" type="string"/>
</request>
@@ -303,7 +303,7 @@
</enum>
<request name="set_color_profile_source" since="8">
- <description summary="which source the compositor should use for the color
profile on an output"/>
+ <description summary="which source the compositor should use for the color
profile on an output in SDR mode"/>
<arg name="outputdevice" type="object" interface="kde_output_device_v2"
summary="outputdevice this setting applies to"/>
<arg name="color_profile_source" type="uint" enum="color_profile_source"
summary="the color profile source"/>
</request>
@@ -435,9 +435,30 @@
<arg name="outputdevice" type="object" interface="kde_output_device_v2"
summary="outputdevice this setting applies to"/>
<arg name="enabled" type="uint" summary="1 for enabled, 0 for disabled"/>
</request>
+
+ <request name="set_hdr_icc_profile_path" since="20">
+ <description summary="change the used icc profile for HDR mode"/>
+ <arg name="outputdevice" type="object" interface="kde_output_device_v2"
summary="outputdevice this setting applies to"/>
+ <arg name="profile_path" type="string"/>
+ </request>
+
+ <request name="set_hdr_color_profile_source" since="20">
+ <description summary="which source the compositor should use for the color
profile on an output in HDR mode"/>
+ <arg name="outputdevice" type="object" interface="kde_output_device_v2"
summary="outputdevice this setting applies to"/>
+ <arg name="color_profile_source" type="uint" enum="color_profile_source"
summary="the color profile source"/>
+ </request>
+
+ <request name="set_abm_level" since="21">
+ <description summary="set the allowed level of adaptive backlight
modulation">
+ Adaptive backlight modulation is a feature that reduces the backlight
+ and increases contrast of colors on the screen to improve power usage.
+ </description>
+ <arg name="outputdevice" type="object" interface="kde_output_device_v2"
summary="outputdevice this setting applies to"/>
+ <arg name="level" type="uint" summary="0 is off, 4 is the maximum level"/>
+ </request>
</interface>
-<interface name="kde_mode_list_v2" version="18">
+<interface name="kde_mode_list_v2" version="20">
<description summary="a list of custom modes">
This list is populated by first setting each relevant property,
and then calling add_mode to add a mode with these properties.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plasma-wayland-protocols-1.20.0/src/protocols/org-kde-plasma-virtual-desktop.xml
new/plasma-wayland-protocols-1.21.0/src/protocols/org-kde-plasma-virtual-desktop.xml
---
old/plasma-wayland-protocols-1.20.0/src/protocols/org-kde-plasma-virtual-desktop.xml
2026-01-13 10:34:44.000000000 +0100
+++
new/plasma-wayland-protocols-1.21.0/src/protocols/org-kde-plasma-virtual-desktop.xml
2026-05-14 09:29:25.000000000 +0200
@@ -6,7 +6,7 @@
SPDX-License-Identifier: LGPL-2.1-or-later
]]></copyright>
-<interface name="org_kde_plasma_virtual_desktop_management" version="3">
+<interface name="org_kde_plasma_virtual_desktop_management" version="4">
<request name="get_virtual_desktop">
<description summary="get the org_kde_plasma_virtual_desktop interface
for a desktop">
Given the id of a particular virtual desktop, get the
corresponding org_kde_plasma_virtual_desktop which represents only the desktop
with that id.
@@ -65,8 +65,7 @@
</event>
</interface>
-
-<interface name="org_kde_plasma_virtual_desktop" version="3">
+<interface name="org_kde_plasma_virtual_desktop" version="4">
<request name="request_activate">
<description summary="Requests this desktop to be activated">
Request the server to set the status of this desktop to active:
The server is free to consent or deny the request. This will be the new
"current" virtual desktop of the system.
@@ -122,6 +121,24 @@
</description>
<arg name="index" type="uint" summary="virtual desktop position"/>
</event>
+
+ <event name="output_entered" since="4">
+ <description summary="This desktop became active on an output">
+ This event is sent when the desktop becomes active on an output.
The desktop can be active on multiple
+ outputs simultaneously. Each output has exactly one active desktop
at a time (the one that entered it last).
+ </description>
+ <arg name="output_name" type="string" summary="name of the output" />
+ </event>
+
+ <request name="request_enter_output" since="4">
+ <description summary="Requests this desktop to be activated on an
output">
+ Request the server to activate the desktop on a given output.
+ The server may deny the request.
+ If the request is granted, the server will deactivate the previous
desktop on the output.
+ The server may activate the desktop on other outputs as well.
+ </description>
+ <arg name="output_name" type="string" summary="name of the output" />
+ </request>
</interface>
</protocol>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plasma-wayland-protocols-1.20.0/src/protocols/zkde-screencast-unstable-v1.xml
new/plasma-wayland-protocols-1.21.0/src/protocols/zkde-screencast-unstable-v1.xml
---
old/plasma-wayland-protocols-1.20.0/src/protocols/zkde-screencast-unstable-v1.xml
2026-01-13 10:34:44.000000000 +0100
+++
new/plasma-wayland-protocols-1.21.0/src/protocols/zkde-screencast-unstable-v1.xml
2026-05-14 09:29:25.000000000 +0200
@@ -5,7 +5,7 @@
SPDX-License-Identifier: LGPL-2.1-or-later
]]></copyright>
- <interface name="zkde_screencast_unstable_v1" version="5">
+ <interface name="zkde_screencast_unstable_v1" version="6">
<description summary="Protocol for managing PipeWire feeds of the
different displays and windows">
Warning! The protocol described in this file is a desktop
environment
implementation detail. Regular clients must not use this protocol.
@@ -76,21 +76,30 @@
</request>
</interface>
- <interface name="zkde_screencast_stream_unstable_v1" version="5">
+ <interface name="zkde_screencast_stream_unstable_v1" version="6">
<request name="close" type="destructor">
<description summary="Indicates we are done with the stream and
the communication is over."/>
</request>
<event name="closed">
<description summary="Notifies that the server has stopped the
stream. Clients should now call close."/>
</event>
-
- <event name="created">
- <description summary="Notifies about a pipewire feed being
created"/>
+ <event name="created" deprecated-since="6">
+ <description summary="Notifies about a pipewire feed being
created">
+ Deprecated since version 6, use the object serial from the
serial event instead
+ </description>
<arg name="node" type="uint" summary="node of the pipewire
buffer"/>
</event>
<event name="failed">
<description summary="Offers an error message so the client knows
the created event will not arrive, and the client should close the resource."/>
<arg name="error" type="string" summary="A human readable
translated error message."/>
</event>
+ <event name="serial" since="6">
+ <description summary="the pipewire object serial">
+ The pipewire object serial of the stream. Should be preferred
over the node id which is prone to id reuse.
+ Will be sent before the created event.
+ </description>
+ <arg name="object_serial_hi" type="uint" summary="high bits of the
pipewire object serial"/>
+ <arg name="object_serial_low" type="uint" summary="low bits of the
pipewire object serial"/>
+ </event>
</interface>
</protocol>