Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package kddockwidgets for openSUSE:Factory 
checked in at 2024-05-22 21:30:00
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kddockwidgets (Old)
 and      /work/SRC/openSUSE:Factory/.kddockwidgets.new.1880 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kddockwidgets"

Wed May 22 21:30:00 2024 rev:3 rq:1175587 version:2.1.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/kddockwidgets/kddockwidgets.changes      
2023-05-09 13:09:22.661749450 +0200
+++ /work/SRC/openSUSE:Factory/.kddockwidgets.new.1880/kddockwidgets.changes    
2024-05-22 21:30:22.417366507 +0200
@@ -1,0 +2,41 @@
+Tue May 21 13:30:23 UTC 2024 - Christophe Marin <[email protected]>
+
+- Update to 2.1.0
+  https://github.com/KDAB/KDDockWidgets/releases/tag/v2.1.0
+  Bug fixes:
+  * Fixed dock widget float button when using main window nesting
+  * Fixed double-click on titlebar not floating it if auto-hide
+    flag was enabled
+  * Fixed auto-hide overlay not updating its position when main
+    window was resized
+  * Fixed crash when doing sequential open() and close() calls
+  * Fixed double-click the guest widget would make window float
+  * LayoutSaverOption::Skip now honours docked dock widgets
+  * Fixed DockWidget::addDockWidgetToContainingWindow() when
+    using nested main windows
+  * Multiple fixes for save/restore when windows are maximized
+  * Several fixes regarding nested main windows
+
+-------------------------------------------------------------------
+Thu Feb  1 09:31:29 UTC 2024 - Christophe Marin <[email protected]>
+
+- Update to 2.0.0
+  * Architecture rewrite to support more frontends besides
+    QtWidgets and QtQuick. 2.0 isn't very interesting for users,
+    but will allow developers to make KDDW support other GUI
+    frameworks more easily. Also QtQuick is now better integrated,
+    without being shoehorned with ifdefs into the QtWidgets
+    implementation.
+    + Split into a view/controller architecture
+    + Non-gui logic moved to controllers
+    + Each controller has a gui counter part, implemented for each
+      supported frontend
+  * Uses nlohmann JSON library (MIT) instead of QJsonDocument, for
+    saving/restoring layouts
+  * Added Config::setStartDragDistance()
+  * Removed Config::setTabbingAllowedFunc() which was already
+    deprecated in favor of Config::setDropIndicatorAllowedFunc()
+  * Slint and Flutter WIP. Waiting for these frameworks to
+    support multi-window before finishing.
+
+-------------------------------------------------------------------

Old:
----
  kddockwidgets-1.7.0.tar.gz
  kddockwidgets-1.7.0.tar.gz.asc

New:
----
  kddockwidgets-2.1.0.tar.gz
  kddockwidgets-2.1.0.tar.gz.asc

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

Other differences:
------------------
++++++ kddockwidgets.spec ++++++
--- /var/tmp/diff_new_pack.Gm5bE0/_old  2024-05-22 21:30:23.121392224 +0200
+++ /var/tmp/diff_new_pack.Gm5bE0/_new  2024-05-22 21:30:23.125392371 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package kddockwidgets
 #
-# Copyright (c) 2023 SUSE LLC
+# Copyright (c) 2024 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -19,16 +19,15 @@
 %global flavor @BUILD_FLAVOR@%{nil}
 %if "%{flavor}" == ""
 %define qt5 1
-%define pkg_suffix %{nil}
 %endif
 %if "%{flavor}" == "qt6"
 %define qt6 1
 %define pkg_suffix -qt6
 %endif
-%define soversion 1_7
+%define soversion 2_1
 %define rname kddockwidgets
-Name:           kddockwidgets%{pkg_suffix}
-Version:        1.7.0
+Name:           kddockwidgets%{?pkg_suffix}
+Version:        2.1.0
 Release:        0
 Summary:        Qt dock widget library, suitable for replacing QDockWidget
 License:        GPL-2.0-only OR GPL-3.0-only
@@ -36,23 +35,35 @@
 Source:         
https://github.com/KDAB/KDDockWidgets/releases/download/v%{version}/%{rname}-%{version}.tar.gz
 Source1:        
https://github.com/KDAB/KDDockWidgets/releases/download/v%{version}/%{rname}-%{version}.tar.gz.asc
 Source2:        kddockwidgets.keyring
+BuildRequires:  cmake(nlohmann_json)
 %if 0%{?qt5}
+BuildRequires:  libQt5Gui-private-headers-devel
 BuildRequires:  libQt5Widgets-private-headers-devel
+BuildRequires:  libqt5-qtdeclarative-private-headers-devel
 BuildRequires:  cmake(Qt5Core) >= 5.15
+BuildRequires:  cmake(Qt5Quick)
+BuildRequires:  cmake(Qt5QuickControls2)
 BuildRequires:  cmake(Qt5Test)
 BuildRequires:  cmake(Qt5Widgets)
 BuildRequires:  cmake(Qt5X11Extras)
 %endif
 %if 0%{?qt6}
+BuildRequires:  qt6-gui-private-devel
+BuildRequires:  qt6-quick-private-devel
 BuildRequires:  qt6-widgets-private-devel
 BuildRequires:  cmake(Qt6Core) >= 6.2
+BuildRequires:  cmake(Qt6Quick)
+BuildRequires:  cmake(Qt6QuickControls2)
 BuildRequires:  cmake(Qt6Test)
 BuildRequires:  cmake(Qt6Widgets)
 %endif
-%if 0%{?suse_version} == 1500
+%if 0%{?suse_version} > 1500
+# fmt is too old in 15.5/15.6, spdlog can't be used
+BuildRequires:  cmake(spdlog) >= 1.8.0
+%else
 # Full c++-17 support needed
-BuildRequires:  gcc10-PIE
-BuildRequires:  gcc10-c++
+BuildRequires:  gcc13-PIE
+BuildRequires:  gcc13-c++
 %endif
 
 %description
@@ -63,10 +74,10 @@
 as a framework to allow building very tailored custom docking systems. It tries
 to expose every internal widget and every knob for the app developer to tune.
 
-%package -n libkddockwidgets%{pkg_suffix}%{?qt6:-}%{soversion}
+%package -n libkddockwidgets%{?pkg_suffix}%{?qt6:-}%{soversion}
 Summary:        Qt dock widget library, suitable for replacing QDockWidget
 
-%description -n libkddockwidgets%{pkg_suffix}%{?qt6:-}%{soversion}
+%description -n libkddockwidgets%{?pkg_suffix}%{?qt6:-}%{soversion}
 KDDockWidgets is a Qt dock widget library written by KDAB, suitable for
 replacing QDockWidget and implementing advanced functionalities missing in Qt.
 
@@ -76,29 +87,41 @@
 
 %package devel
 Summary:        Development files for libkddockwidgets
-Requires:       libkddockwidgets%{pkg_suffix}%{?qt6:-}%{soversion} = %{version}
+Requires:       libkddockwidgets%{?pkg_suffix}%{?qt6:-}%{soversion} = 
%{version}
 %if 0%{?qt5}
+Requires:       cmake(Qt5Quick)
+Requires:       cmake(Qt5QuickControls2)
+Requires:       cmake(Qt5Widgets)
 Requires:       cmake(Qt5X11Extras)
 %endif
+%if 0%{?qt6}
+Requires:       cmake(Qt6Quick)
+Requires:       cmake(Qt6QuickControls2)
+Requires:       cmake(Qt6Widgets)
+%endif
 
 %description devel
 Development files for libkddockwidgets
 
 %prep
 %autosetup -p1 -n %{rname}-%{version}
+%if 0%{?suse_version} < 1550
+# examples require cmake >= 3.21
+%define extra_opts -DKDDockWidgets_EXAMPLES:BOOL=OFF
+%endif
 
 %build
-%if 0%{?suse_version} == 1500
-export CXX=g++-10
+%if 0%{?suse_version} < 1550
+export CXX=g++-13
 %endif
 
 %if 0%{?qt5}
-%cmake
+%cmake %{?extra_opts}
 %cmake_build
 %endif
 
 %if 0%{?qt6}
-%cmake_qt6 -DKDDockWidgets_QT6:BOOL=ON
+%cmake_qt6 -DKDDockWidgets_QT6:BOOL=ON %{?extra_opts}
 %{qt6_build}
 %endif
 
@@ -114,17 +137,17 @@
 # Installed using %%doc and %%license instead
 rm -r %{buildroot}%{_datadir}/doc
 
-%ldconfig_scriptlets -n libkddockwidgets%{pkg_suffix}%{?qt6:-}%{soversion}
+%ldconfig_scriptlets -n libkddockwidgets%{?pkg_suffix}%{?qt6:-}%{soversion}
 
-%files -n libkddockwidgets%{pkg_suffix}%{?qt6:-}%{soversion}
+%files -n libkddockwidgets%{?pkg_suffix}%{?qt6:-}%{soversion}
 %license LICENSES/*
 %doc README.md
-%{_libdir}/libkddockwidgets%{pkg_suffix}.so.*
+%{_libdir}/libkddockwidgets%{?pkg_suffix}.so.*
 
 %files devel
-%{_includedir}/kddockwidgets%{pkg_suffix}
-%{_libdir}/cmake/KDDockWidgets%{pkg_suffix}/
-%{_libdir}/libkddockwidgets%{pkg_suffix}.so
+%{_includedir}/kddockwidgets%{?pkg_suffix}
+%{_libdir}/cmake/KDDockWidgets%{?pkg_suffix}/
+%{_libdir}/libkddockwidgets%{?pkg_suffix}.so
 %if 0%{?qt5}
 %{_libqt5_archdatadir}/mkspecs/modules/qt_KDDockWidgets.pri
 %endif

++++++ kddockwidgets-1.7.0.tar.gz -> kddockwidgets-2.1.0.tar.gz ++++++
++++ 240287 lines of diff (skipped)

Reply via email to