Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package kwayland6 for openSUSE:Factory 
checked in at 2026-02-16 13:06:19
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kwayland6 (Old)
 and      /work/SRC/openSUSE:Factory/.kwayland6.new.1977 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kwayland6"

Mon Feb 16 13:06:19 2026 rev:36 rq:1333081 version:6.6.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/kwayland6/kwayland6.changes      2026-01-18 
22:20:11.786893363 +0100
+++ /work/SRC/openSUSE:Factory/.kwayland6.new.1977/kwayland6.changes    
2026-02-16 13:09:59.823725123 +0100
@@ -1,0 +2,30 @@
+Thu Feb 12 19:43:06 UTC 2026 - Fabian Vogt <[email protected]>
+
+- Update to 6.6.0:
+  * New bugfix release
+  * For more details see https://kde.org/announcements/plasma/6/6.6.0
+- Changes since 6.5.91:
+  * Update version for new release 6.6.0
+
+-------------------------------------------------------------------
+Wed Jan 28 16:14:19 UTC 2026 - Fabian Vogt <[email protected]>
+
+- Update to 6.5.91:
+  * New bugfix release
+  * For more details see https://kde.org/announcements/plasma/6/6.5.91
+- Changes since 6.5.90:
+  * Update version for new release 6.5.91
+
+-------------------------------------------------------------------
+Sat Jan 17 20:26:40 UTC 2026 - Fabian Vogt <[email protected]>
+
+- Update to 6.5.90:
+  * New feature release
+  * For more details see https://kde.org/announcements/plasma/6/6.5.90
+- Changes since 6.5.5:
+  * Update version for new release 6.5.90
+  * Add DataDevice::takeOfferedSelection()
+  * Manage data device offers using std::unique_ptr
+  * Update version for new release 6.5.80
+
+-------------------------------------------------------------------

Old:
----
  kwayland-6.5.5.tar.xz
  kwayland-6.5.5.tar.xz.sig

New:
----
  kwayland-6.6.0.tar.xz
  kwayland-6.6.0.tar.xz.sig

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ kwayland6.spec ++++++
--- /var/tmp/diff_new_pack.1YfuA2/_old  2026-02-16 13:10:00.755763902 +0100
+++ /var/tmp/diff_new_pack.1YfuA2/_new  2026-02-16 13:10:00.759764069 +0100
@@ -22,14 +22,14 @@
 %define rname kwayland
 %bcond_without released
 Name:           kwayland6
-Version:        6.5.5
+Version:        6.6.0
 Release:        0
 Summary:        KDE Wayland library
 License:        LGPL-2.1-or-later
 URL:            https://www.kde.org
-Source:         
https://download.kde.org/stable/plasma/%{version}/%{rname}-%{version}.tar.xz
+Source:         %{rname}-%{version}.tar.xz
 %if %{with released}
-Source1:        
https://download.kde.org/stable/plasma/%{version}/%{rname}-%{version}.tar.xz.sig
+Source1:        %{rname}-%{version}.tar.xz.sig
 Source2:        plasma.keyring
 %endif
 BuildRequires:  doxygen

++++++ kwayland-6.5.5.tar.xz -> kwayland-6.6.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwayland-6.5.5/CMakeLists.txt 
new/kwayland-6.6.0/CMakeLists.txt
--- old/kwayland-6.5.5/CMakeLists.txt   2026-01-13 13:58:49.000000000 +0100
+++ new/kwayland-6.6.0/CMakeLists.txt   2026-02-12 11:04:26.000000000 +0100
@@ -1,10 +1,10 @@
 cmake_minimum_required(VERSION 3.16)
 
-set(PROJECT_VERSION "6.5.5")
+set(PROJECT_VERSION "6.6.0")
 project(kwayland VERSION ${PROJECT_VERSION})
 
-set(QT_MIN_VERSION "6.9.0")
-set(KF6_MIN_VERSION "6.18.0")
+set(QT_MIN_VERSION "6.10.0")
+set(KF6_MIN_VERSION "6.22.0")
 
 set(CMAKE_CXX_STANDARD 20)
 set(CMAKE_CXX_STANDARD_REQUIRED ON)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwayland-6.5.5/src/client/datadevice.cpp 
new/kwayland-6.6.0/src/client/datadevice.cpp
--- old/kwayland-6.5.5/src/client/datadevice.cpp        2026-01-13 
13:58:49.000000000 +0100
+++ new/kwayland-6.6.0/src/client/datadevice.cpp        2026-02-12 
11:04:26.000000000 +0100
@@ -23,9 +23,9 @@
     void setup(wl_data_device *d);
 
     WaylandPointer<wl_data_device, wl_data_device_release> device;
-    QScopedPointer<DataOffer> selectionOffer;
+    std::unique_ptr<DataOffer> selectionOffer;
     struct Drag {
-        QPointer<DataOffer> offer;
+        std::unique_ptr<DataOffer> offer;
         QPointer<Surface> surface;
     };
     Drag drag;
@@ -45,7 +45,7 @@
     static const struct wl_data_device_listener s_listener;
 
     DataDevice *q;
-    DataOffer *lastOffer = nullptr;
+    std::unique_ptr<DataOffer> lastOffer;
 };
 
 const wl_data_device_listener DataDevice::Private::s_listener =
@@ -61,7 +61,7 @@
 void DataDevice::Private::dataOffer(wl_data_offer *id)
 {
     Q_ASSERT(!lastOffer);
-    lastOffer = new DataOffer(q, id);
+    lastOffer.reset(new DataOffer(nullptr, id));
     Q_ASSERT(lastOffer->isValid());
 }
 
@@ -82,8 +82,7 @@
 {
     drag.surface = surface;
     Q_ASSERT(*lastOffer == dataOffer);
-    drag.offer = lastOffer;
-    lastOffer = nullptr;
+    drag.offer = std::move(lastOffer);
     Q_EMIT q->dragEntered(serial, relativeToSurface);
 }
 
@@ -96,9 +95,6 @@
 
 void DataDevice::Private::dragLeft()
 {
-    if (drag.offer) {
-        delete drag.offer;
-    }
     drag = Drag();
     Q_EMIT q->dragLeft();
 }
@@ -132,9 +128,8 @@
         return;
     }
     Q_ASSERT(*lastOffer == id);
-    selectionOffer.reset(lastOffer);
-    lastOffer = nullptr;
-    Q_EMIT q->selectionOffered(selectionOffer.data());
+    selectionOffer = std::move(lastOffer);
+    Q_EMIT q->selectionOffered(selectionOffer.get());
 }
 
 DataDevice::Private::Private(DataDevice *q)
@@ -158,9 +153,6 @@
 
 DataDevice::~DataDevice()
 {
-    if (d->drag.offer) {
-        delete d->drag.offer;
-    }
     release();
 }
 
@@ -217,7 +209,12 @@
 
 DataOffer *DataDevice::offeredSelection() const
 {
-    return d->selectionOffer.data();
+    return d->selectionOffer.get();
+}
+
+std::unique_ptr<DataOffer> DataDevice::takeOfferedSelection()
+{
+    return std::move(d->selectionOffer);
 }
 
 QPointer<Surface> DataDevice::dragSurface() const
@@ -227,20 +224,12 @@
 
 DataOffer *DataDevice::dragOffer() const
 {
-    return d->drag.offer;
+    return d->drag.offer.get();
 }
 
 std::unique_ptr<DataOffer> DataDevice::takeDragOffer()
 {
-    if (!d->drag.offer) {
-        return nullptr;
-    }
-
-    DataOffer *offer = d->drag.offer;
-    d->drag.offer = nullptr;
-
-    offer->setParent(nullptr);
-    return std::unique_ptr<DataOffer>(offer);
+    return std::move(d->drag.offer);
 }
 
 DataDevice::operator wl_data_device *()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwayland-6.5.5/src/client/datadevice.h 
new/kwayland-6.6.0/src/client/datadevice.h
--- old/kwayland-6.5.5/src/client/datadevice.h  2026-01-13 13:58:49.000000000 
+0100
+++ new/kwayland-6.6.0/src/client/datadevice.h  2026-02-12 11:04:26.000000000 
+0100
@@ -75,6 +75,7 @@
     void clearSelection(quint32 serial);
 
     DataOffer *offeredSelection() const;
+    std::unique_ptr<DataOffer> takeOfferedSelection();
 
     /**
      * @returns the currently focused surface during drag'n'drop on this 
DataDevice.

Reply via email to