Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package qt6-connectivity for
openSUSE:Factory checked in at 2026-03-28 20:12:32
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/qt6-connectivity (Old)
and /work/SRC/openSUSE:Factory/.qt6-connectivity.new.8177 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "qt6-connectivity"
Sat Mar 28 20:12:32 2026 rev:38 rq:1342788 version:6.11.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/qt6-connectivity/qt6-connectivity.changes
2026-02-03 21:27:12.441820042 +0100
+++
/work/SRC/openSUSE:Factory/.qt6-connectivity.new.8177/qt6-connectivity.changes
2026-03-28 20:12:45.075937599 +0100
@@ -1,0 +2,6 @@
+Mon Mar 23 10:37:46 UTC 2026 - Christophe Marin <[email protected]>
+
+- Update to 6.11.0
+ https://www.qt.io/blog/qt-6.11-released
+
+-------------------------------------------------------------------
Old:
----
qtconnectivity-everywhere-src-6.10.2.tar.xz
New:
----
qtconnectivity-everywhere-src-6.11.0.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ qt6-connectivity.spec ++++++
--- /var/tmp/diff_new_pack.q8JZ1v/_old 2026-03-28 20:12:45.823968472 +0100
+++ /var/tmp/diff_new_pack.q8JZ1v/_new 2026-03-28 20:12:45.823968472 +0100
@@ -1,7 +1,7 @@
#
# spec file for package qt6-connectivity
#
-# Copyright (c) 2025 SUSE LLC and contributors
+# Copyright (c) 2026 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -16,8 +16,8 @@
#
-%define real_version 6.10.2
-%define short_version 6.10
+%define real_version 6.11.0
+%define short_version 6.11
%define tar_name qtconnectivity-everywhere-src
%define tar_suffix %{nil}
#
@@ -30,7 +30,7 @@
%global __requires_exclude qt6qmlimport\\((HeartRateGame|NdefEditor.*)\\)
#
Name: qt6-connectivity%{?pkg_suffix}
-Version: 6.10.2
+Version: 6.11.0
Release: 0
Summary: Qt 6 connectivity tools and libraries
License: GPL-2.0-only OR LGPL-3.0-only OR GPL-3.0-only
++++++ qtconnectivity-everywhere-src-6.10.2.tar.xz ->
qtconnectivity-everywhere-src-6.11.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/qtconnectivity-everywhere-src-6.10.2/.cmake.conf
new/qtconnectivity-everywhere-src-6.11.0/.cmake.conf
--- old/qtconnectivity-everywhere-src-6.10.2/.cmake.conf 2026-01-22
20:42:00.000000000 +0100
+++ new/qtconnectivity-everywhere-src-6.11.0/.cmake.conf 2026-03-10
06:07:27.000000000 +0100
@@ -1,5 +1,8 @@
-set(QT_REPO_MODULE_VERSION "6.10.2")
+set(QT_REPO_MODULE_VERSION "6.11.0")
set(QT_REPO_MODULE_PRERELEASE_VERSION_SEGMENT "alpha1")
-set(QT_EXTRA_INTERNAL_TARGET_DEFINES "QT_NO_AS_CONST=1")
-list(APPEND QT_EXTRA_INTERNAL_TARGET_DEFINES "QT_NO_FOREACH=1")
-list(APPEND QT_EXTRA_INTERNAL_TARGET_DEFINES "QT_NO_QSNPRINTF=1")
+set(QT_EXTRA_INTERNAL_TARGET_DEFINES
+ "QT_NO_FOREACH=1"
+ "QT_NO_QASCONST=1"
+ "QT_NO_QSNPRINTF=1"
+ "QT_NO_URL_CAST_FROM_STRING=1"
+)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/qtconnectivity-everywhere-src-6.10.2/.tag
new/qtconnectivity-everywhere-src-6.11.0/.tag
--- old/qtconnectivity-everywhere-src-6.10.2/.tag 2026-01-22
20:42:00.000000000 +0100
+++ new/qtconnectivity-everywhere-src-6.11.0/.tag 2026-03-10
06:07:27.000000000 +0100
@@ -1 +1 @@
-d9825b3a8f5d384cef137cc3a8413d2e93bcc3b3
+102a73c48c97b503d33add4a95b0cdf8d1363740
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/qtconnectivity-everywhere-src-6.10.2/CMakeLists.txt
new/qtconnectivity-everywhere-src-6.11.0/CMakeLists.txt
--- old/qtconnectivity-everywhere-src-6.10.2/CMakeLists.txt 2026-01-22
20:42:00.000000000 +0100
+++ new/qtconnectivity-everywhere-src-6.11.0/CMakeLists.txt 2026-03-10
06:07:27.000000000 +0100
@@ -11,9 +11,14 @@
LANGUAGES CXX C
)
-find_package(Qt6 ${PROJECT_VERSION} CONFIG REQUIRED COMPONENTS BuildInternals
Core)
+find_package(Qt6 ${PROJECT_VERSION} CONFIG REQUIRED COMPONENTS BuildInternals)
+
+# This should be called as early as possible, just after
find_package(BuildInternals) where it is
+# defined.
+qt_internal_project_setup()
+
+find_package(Qt6 ${PROJECT_VERSION} CONFIG REQUIRED COMPONENTS Core)
find_package(Qt6 ${PROJECT_VERSION} QUIET CONFIG OPTIONAL_COMPONENTS
Network DBus Gui Widgets Quick QuickControls2)
-qt_internal_project_setup()
qt_build_repo()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/qtconnectivity-everywhere-src-6.10.2/REUSE.toml
new/qtconnectivity-everywhere-src-6.11.0/REUSE.toml
--- old/qtconnectivity-everywhere-src-6.10.2/REUSE.toml 2026-01-22
20:42:00.000000000 +0100
+++ new/qtconnectivity-everywhere-src-6.11.0/REUSE.toml 2026-03-10
06:07:27.000000000 +0100
@@ -4,7 +4,7 @@
path = ["tests/**.ui", "tests/**.txt", "tests/**.nfc"]
precedence = "closest"
comment = "test"
-SPDX-FileCopyrightText = "Copyright (C) 2024 The Qt Company Ltd."
+SPDX-FileCopyrightText = "Copyright (C) The Qt Company Ltd."
SPDX-License-Identifier = "LicenseRef-Qt-Commercial OR GPL-3.0-only"
[[annotations]]
@@ -12,7 +12,7 @@
"src/android/nfc/AndroidManifest.xml"]
precedence = "closest"
comment = "modile anf plugins"
-SPDX-FileCopyrightText = "Copyright (C) 2024 The Qt Company Ltd."
+SPDX-FileCopyrightText = "Copyright (C) The Qt Company Ltd."
SPDX-License-Identifier = "LicenseRef-Qt-Commercial OR LGPL-3.0-only OR
GPL-2.0-only OR GPL-3.0-only"
[[annotations]]
@@ -20,41 +20,41 @@
"**CMakeLists.txt", "**ci_config_linux.json", ".tag"]
precedence = "closest"
comment = "build system"
-SPDX-FileCopyrightText = "Copyright (C) 2024 The Qt Company Ltd."
+SPDX-FileCopyrightText = "Copyright (C) The Qt Company Ltd."
SPDX-License-Identifier = "BSD-3-Clause"
[[annotations]]
path = ["**/.gitattributes", "**.gitignore", "**.gitreview"]
precedence = "closest"
comment = "infrastructure"
-SPDX-FileCopyrightText = "Copyright (C) 2024 The Qt Company Ltd."
+SPDX-FileCopyrightText = "Copyright (C) The Qt Company Ltd."
SPDX-License-Identifier = "LicenseRef-Qt-Commercial OR BSD-3-Clause"
[[annotations]]
path = ["**/doc/snippets/**", "**/examples/**"]
comment = "this must be after the build system table because example and
snippets take precedence over build system"
precedence = "closest"
-SPDX-FileCopyrightText = "Copyright (C) 2024 The Qt Company Ltd."
+SPDX-FileCopyrightText = "Copyright (C) The Qt Company Ltd."
SPDX-License-Identifier = "LicenseRef-Qt-Commercial OR BSD-3-Clause"
[[annotations]]
path = ["**/doc/images/**", "**/README*", "**.qdocconf",
"src/nfc/ApiChangesQt6.txt"]
comment = "documentation"
precedence = "closest"
-SPDX-FileCopyrightText = "Copyright (C) 2024 The Qt Company Ltd."
+SPDX-FileCopyrightText = "Copyright (C) The Qt Company Ltd."
SPDX-License-Identifier = "LicenseRef-Qt-Commercial OR
GFDL-1.3-no-invariants-only"
[[annotations]]
path = ["**.toml", "licenseRule.json"]
comment = "infrastructure"
precedence = "override"
-SPDX-FileCopyrightText = "Copyright (C) 2024 The Qt Company Ltd."
+SPDX-FileCopyrightText = "Copyright (C) The Qt Company Ltd."
SPDX-License-Identifier = "LicenseRef-Qt-Commercial OR BSD-3-Clause"
[[annotations]]
path = ["**/qt_attribution.json"]
comment = "documentation"
precedence = "override"
-SPDX-FileCopyrightText = "Copyright (C) 2024 The Qt Company Ltd."
+SPDX-FileCopyrightText = "Copyright (C) The Qt Company Ltd."
SPDX-License-Identifier = "LicenseRef-Qt-Commercial OR
GFDL-1.3-no-invariants-only"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtconnectivity-everywhere-src-6.10.2/dependencies.yaml
new/qtconnectivity-everywhere-src-6.11.0/dependencies.yaml
--- old/qtconnectivity-everywhere-src-6.10.2/dependencies.yaml 2026-01-22
20:42:00.000000000 +0100
+++ new/qtconnectivity-everywhere-src-6.11.0/dependencies.yaml 2026-03-10
06:07:27.000000000 +0100
@@ -1,7 +1,7 @@
dependencies:
../qtbase:
- ref: 000d6c62f7880bb8d3054724e8da0b8ae244130e
+ ref: 8ba7ea4b77a4b8f1948760221e264917ddc9e1c8
required: true
../qtdeclarative:
- ref: 09c70541c76659bcd8c49f05841b0e778c9ffd4c
+ ref: e602a097ca314e9610b1fd3b7dbfa467a868731a
required: false
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/qtconnectivity-everywhere-src-6.10.2/dist/REUSE.toml
new/qtconnectivity-everywhere-src-6.11.0/dist/REUSE.toml
--- old/qtconnectivity-everywhere-src-6.10.2/dist/REUSE.toml 2026-01-22
20:42:00.000000000 +0100
+++ new/qtconnectivity-everywhere-src-6.11.0/dist/REUSE.toml 2026-03-10
06:07:27.000000000 +0100
@@ -4,5 +4,5 @@
path = ["*"]
precedence = "override"
comment = "Licensed as documentation."
-SPDX-FileCopyrightText = "Copyright (C) 2024 The Qt Company Ltd."
+SPDX-FileCopyrightText = "Copyright (C) The Qt Company Ltd."
SPDX-License-Identifier = "LicenseRef-Qt-Commercial OR
GFDL-1.3-no-invariants-only"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtconnectivity-everywhere-src-6.10.2/src/bluetooth/CMakeLists.txt
new/qtconnectivity-everywhere-src-6.11.0/src/bluetooth/CMakeLists.txt
--- old/qtconnectivity-everywhere-src-6.10.2/src/bluetooth/CMakeLists.txt
2026-01-22 20:42:00.000000000 +0100
+++ new/qtconnectivity-everywhere-src-6.11.0/src/bluetooth/CMakeLists.txt
2026-03-10 06:07:27.000000000 +0100
@@ -46,9 +46,6 @@
PRIVATE_MODULE_INTERFACE
Qt::CorePrivate
Qt::NetworkPrivate
- NO_UNITY_BUILD_SOURCES
- qbluetoothservicediscoveryagent_winrt.cpp
- qlowenergycontroller_winrt.cpp
)
#### Keys ignored in scope 1:.:.:bluetooth.pro:<TRUE>:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtconnectivity-everywhere-src-6.10.2/src/bluetooth/android/androidbroadcastreceiver.cpp
new/qtconnectivity-everywhere-src-6.11.0/src/bluetooth/android/androidbroadcastreceiver.cpp
---
old/qtconnectivity-everywhere-src-6.10.2/src/bluetooth/android/androidbroadcastreceiver.cpp
2026-01-22 20:42:00.000000000 +0100
+++
new/qtconnectivity-everywhere-src-6.11.0/src/bluetooth/android/androidbroadcastreceiver.cpp
2026-03-10 06:07:27.000000000 +0100
@@ -23,7 +23,7 @@
broadcastReceiverObject =
QJniObject::construct<QtJniTypes::QtBtBroadcastReceiver>();
if (!broadcastReceiverObject.isValid())
return;
- broadcastReceiverObject.setField<jlong>("qtObject",
reinterpret_cast<long>(this));
+ broadcastReceiverObject.setField("qtObject",
reinterpret_cast<jlong>(this));
intentFilterObject = QJniObject::construct<QtJniTypes::IntentFilter>();
if (!intentFilterObject.isValid())
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtconnectivity-everywhere-src-6.10.2/src/bluetooth/android/inputstreamthread.cpp
new/qtconnectivity-everywhere-src-6.11.0/src/bluetooth/android/inputstreamthread.cpp
---
old/qtconnectivity-everywhere-src-6.10.2/src/bluetooth/android/inputstreamthread.cpp
2026-01-22 20:42:00.000000000 +0100
+++
new/qtconnectivity-everywhere-src-6.11.0/src/bluetooth/android/inputstreamthread.cpp
2026-03-10 06:07:27.000000000 +0100
@@ -28,7 +28,7 @@
javaInputStreamThread.callMethod<void>("setInputStream",
m_socket_p->inputStream.object<QtJniTypes::InputStream>());
- javaInputStreamThread.setField<jlong>("qtObject",
reinterpret_cast<long>(this));
+ javaInputStreamThread.setField("qtObject", reinterpret_cast<jlong>(this));
javaInputStreamThread.setField<jboolean>("logEnabled",
QT_BT_ANDROID().isDebugEnabled());
javaInputStreamThread.callMethod<void>("start");
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtconnectivity-everywhere-src-6.10.2/src/bluetooth/android/jni_android.cpp
new/qtconnectivity-everywhere-src-6.11.0/src/bluetooth/android/jni_android.cpp
---
old/qtconnectivity-everywhere-src-6.10.2/src/bluetooth/android/jni_android.cpp
2026-01-22 20:42:00.000000000 +0100
+++
new/qtconnectivity-everywhere-src-6.11.0/src/bluetooth/android/jni_android.cpp
2026-03-10 06:07:27.000000000 +0100
@@ -188,7 +188,7 @@
QT_END_NAMESPACE
-Q_BLUETOOTH_EXPORT jint JNICALL JNI_OnLoad(JavaVM* vm, void* /*reserved*/)
+extern "C" Q_BLUETOOTH_EXPORT jint JNICALL JNI_OnLoad(JavaVM* vm, void*
/*reserved*/)
{
static bool initialized = false;
if (initialized)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtconnectivity-everywhere-src-6.10.2/src/bluetooth/android/lowenergynotificationhub.cpp
new/qtconnectivity-everywhere-src-6.11.0/src/bluetooth/android/lowenergynotificationhub.cpp
---
old/qtconnectivity-everywhere-src-6.10.2/src/bluetooth/android/lowenergynotificationhub.cpp
2026-01-22 20:42:00.000000000 +0100
+++
new/qtconnectivity-everywhere-src-6.11.0/src/bluetooth/android/lowenergynotificationhub.cpp
2026-03-10 06:07:27.000000000 +0100
@@ -51,7 +51,7 @@
hubMap()->insert(javaToCtoken, this);
lock.unlock();
- jBluetoothLe.setField<jlong>("qtObject", javaToCtoken);
+ jBluetoothLe.setField("qtObject", jlong(javaToCtoken));
}
LowEnergyNotificationHub::~LowEnergyNotificationHub()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtconnectivity-everywhere-src-6.10.2/src/bluetooth/android/serveracceptancethread.cpp
new/qtconnectivity-everywhere-src-6.11.0/src/bluetooth/android/serveracceptancethread.cpp
---
old/qtconnectivity-everywhere-src-6.10.2/src/bluetooth/android/serveracceptancethread.cpp
2026-01-22 20:42:00.000000000 +0100
+++
new/qtconnectivity-everywhere-src-6.11.0/src/bluetooth/android/serveracceptancethread.cpp
2026-03-10 06:07:27.000000000 +0100
@@ -80,7 +80,7 @@
if (!javaThread.isValid())
return;
- javaThread.setField<jlong>("qtObject", reinterpret_cast<long>(this));
+ javaThread.setField("qtObject", reinterpret_cast<jlong>(this));
javaThread.setField<jboolean>("logEnabled",
QT_BT_ANDROID().isDebugEnabled());
QString tempUuid = m_uuid.toString(QUuid::WithoutBraces);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtconnectivity-everywhere-src-6.10.2/src/bluetooth/bluez/REUSE.toml
new/qtconnectivity-everywhere-src-6.11.0/src/bluetooth/bluez/REUSE.toml
--- old/qtconnectivity-everywhere-src-6.10.2/src/bluetooth/bluez/REUSE.toml
2026-01-22 20:42:00.000000000 +0100
+++ new/qtconnectivity-everywhere-src-6.11.0/src/bluetooth/bluez/REUSE.toml
2026-03-10 06:07:27.000000000 +0100
@@ -4,5 +4,5 @@
path = ["**"]
precedence = "closest"
comment = "some generated files have no license in file"
-SPDX-FileCopyrightText = "Copyright (C) 2024 The Qt Company Ltd."
+SPDX-FileCopyrightText = "Copyright (C) The Qt Company Ltd."
SPDX-License-Identifier = "LicenseRef-Qt-Commercial OR LGPL-3.0-only OR
GPL-2.0-only OR GPL-3.0-only"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtconnectivity-everywhere-src-6.10.2/src/bluetooth/bluez/remotedevicemanager.cpp
new/qtconnectivity-everywhere-src-6.11.0/src/bluetooth/bluez/remotedevicemanager.cpp
---
old/qtconnectivity-everywhere-src-6.10.2/src/bluetooth/bluez/remotedevicemanager.cpp
2026-01-22 20:42:00.000000000 +0100
+++
new/qtconnectivity-everywhere-src-6.11.0/src/bluetooth/bluez/remotedevicemanager.cpp
2026-03-10 06:07:27.000000000 +0100
@@ -15,11 +15,13 @@
using namespace QtBluetoothPrivate; // for D-Bus wrappers
/*!
- * Convenience wrapper around org.bluez.Device1 management
- *
- * Very simple and not thread safe.
- */
+ \class RemoteDeviceManager
+ \inmodule QtBluetooth
+ \internal
+ Convenience wrapper around org.bluez.Device1 management.
+ Very simple and not thread safe.
+*/
RemoteDeviceManager::RemoteDeviceManager(
const QBluetoothAddress &address, QObject *parent)
: QObject(parent), localAddress(address)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtconnectivity-everywhere-src-6.10.2/src/bluetooth/doc/src/bluetooth-cpp.qdoc
new/qtconnectivity-everywhere-src-6.11.0/src/bluetooth/doc/src/bluetooth-cpp.qdoc
---
old/qtconnectivity-everywhere-src-6.10.2/src/bluetooth/doc/src/bluetooth-cpp.qdoc
2026-01-22 20:42:00.000000000 +0100
+++
new/qtconnectivity-everywhere-src-6.11.0/src/bluetooth/doc/src/bluetooth-cpp.qdoc
2026-03-10 06:07:27.000000000 +0100
@@ -7,6 +7,7 @@
\title Qt Bluetooth C++ Classes
\brief Enables basic Bluetooth operations like scanning for devices and
connecting them.
\ingroup modules
+\qtcmakepackage Bluetooth
\qtvariable bluetooth
\since 5.2
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtconnectivity-everywhere-src-6.10.2/src/bluetooth/qbluetoothdevicediscoveryagent_android.cpp
new/qtconnectivity-everywhere-src-6.11.0/src/bluetooth/qbluetoothdevicediscoveryagent_android.cpp
---
old/qtconnectivity-everywhere-src-6.10.2/src/bluetooth/qbluetoothdevicediscoveryagent_android.cpp
2026-01-22 20:42:00.000000000 +0100
+++
new/qtconnectivity-everywhere-src-6.11.0/src/bluetooth/qbluetoothdevicediscoveryagent_android.cpp
2026-03-10 06:07:27.000000000 +0100
@@ -46,7 +46,7 @@
stop();
if (leScanner.isValid())
- leScanner.setField<jlong>("qtObject",
reinterpret_cast<jlong>(nullptr));
+ leScanner.setField("qtObject", reinterpret_cast<jlong>(nullptr));
if (receiver) {
receiver->unregisterReceiver();
@@ -439,7 +439,7 @@
return;
}
- leScanner.setField<jlong>("qtObject",
reinterpret_cast<long>(receiver));
+ leScanner.setField("qtObject", reinterpret_cast<jlong>(receiver));
}
jboolean result = leScanner.callMethod<jboolean>("scanForLeDevice", true);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtconnectivity-everywhere-src-6.10.2/src/bluetooth/qbluetoothservicediscoveryagent.cpp
new/qtconnectivity-everywhere-src-6.11.0/src/bluetooth/qbluetoothservicediscoveryagent.cpp
---
old/qtconnectivity-everywhere-src-6.10.2/src/bluetooth/qbluetoothservicediscoveryagent.cpp
2026-01-22 20:42:00.000000000 +0100
+++
new/qtconnectivity-everywhere-src-6.11.0/src/bluetooth/qbluetoothservicediscoveryagent.cpp
2026-03-10 06:07:27.000000000 +0100
@@ -11,6 +11,12 @@
QT_BEGIN_NAMESPACE
/*!
+ \class QBluetoothServiceDiscoveryAgentPrivate
+ \inmodule QtBluetooth
+ \internal
+*/
+
+/*!
\class QBluetoothServiceDiscoveryAgent
\inmodule QtBluetooth
\brief The QBluetoothServiceDiscoveryAgent class enables you to query for
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtconnectivity-everywhere-src-6.10.2/src/bluetooth/qlowenergycontroller_bluez.cpp
new/qtconnectivity-everywhere-src-6.11.0/src/bluetooth/qlowenergycontroller_bluez.cpp
---
old/qtconnectivity-everywhere-src-6.10.2/src/bluetooth/qlowenergycontroller_bluez.cpp
2026-01-22 20:42:00.000000000 +0100
+++
new/qtconnectivity-everywhere-src-6.11.0/src/bluetooth/qlowenergycontroller_bluez.cpp
2026-03-10 06:07:27.000000000 +0100
@@ -163,6 +163,11 @@
dst += value.size();
}
+/*!
+ \class QLowEnergyControllerPrivateBluez
+ \inmodule QtBluetooth
+ \internal
+*/
QLowEnergyControllerPrivateBluez::QLowEnergyControllerPrivateBluez()
: QLowEnergyControllerPrivate(),
requestPending(false),
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtconnectivity-everywhere-src-6.10.2/src/bluetooth/qlowenergycontrollerbase.cpp
new/qtconnectivity-everywhere-src-6.11.0/src/bluetooth/qlowenergycontrollerbase.cpp
---
old/qtconnectivity-everywhere-src-6.10.2/src/bluetooth/qlowenergycontrollerbase.cpp
2026-01-22 20:42:00.000000000 +0100
+++
new/qtconnectivity-everywhere-src-6.11.0/src/bluetooth/qlowenergycontrollerbase.cpp
2026-03-10 06:07:27.000000000 +0100
@@ -14,6 +14,11 @@
Q_DECLARE_LOGGING_CATEGORY(QT_BT)
+/*!
+ \class QLowEnergyControllerPrivate
+ \inmodule QtBluetooth
+ \internal
+*/
QLowEnergyControllerPrivate::QLowEnergyControllerPrivate()
: QObject()
{
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtconnectivity-everywhere-src-6.10.2/src/nfc/android/androidjninfc.cpp
new/qtconnectivity-everywhere-src-6.11.0/src/nfc/android/androidjninfc.cpp
--- old/qtconnectivity-everywhere-src-6.10.2/src/nfc/android/androidjninfc.cpp
2026-01-22 20:42:00.000000000 +0100
+++ new/qtconnectivity-everywhere-src-6.11.0/src/nfc/android/androidjninfc.cpp
2026-03-10 06:07:27.000000000 +0100
@@ -44,7 +44,7 @@
QT_END_NAMESPACE
-Q_DECL_EXPORT jint JNICALL JNI_OnLoad(JavaVM *vm, void * /*reserved*/)
+extern "C" Q_DECL_EXPORT jint JNICALL JNI_OnLoad(JavaVM *vm, void *
/*reserved*/)
{
static bool initialized = false;
if (initialized)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtconnectivity-everywhere-src-6.10.2/src/nfc/neard/REUSE.toml
new/qtconnectivity-everywhere-src-6.11.0/src/nfc/neard/REUSE.toml
--- old/qtconnectivity-everywhere-src-6.10.2/src/nfc/neard/REUSE.toml
2026-01-22 20:42:00.000000000 +0100
+++ new/qtconnectivity-everywhere-src-6.11.0/src/nfc/neard/REUSE.toml
2026-03-10 06:07:27.000000000 +0100
@@ -6,5 +6,5 @@
"org.neard.Adapter.xml",
"org.neard.Tag.xml"]
precedence = "closest"
-SPDX-FileCopyrightText = "Copyright (C) 2024 The Qt Company Ltd."
+SPDX-FileCopyrightText = "Copyright (C) The Qt Company Ltd."
SPDX-License-Identifier = "LicenseRef-Qt-Commercial OR LGPL-3.0-only OR
GPL-2.0-only OR GPL-3.0-only"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtconnectivity-everywhere-src-6.10.2/tests/CMakeLists.txt
new/qtconnectivity-everywhere-src-6.11.0/tests/CMakeLists.txt
--- old/qtconnectivity-everywhere-src-6.10.2/tests/CMakeLists.txt
2026-01-22 20:42:00.000000000 +0100
+++ new/qtconnectivity-everywhere-src-6.11.0/tests/CMakeLists.txt
2026-03-10 06:07:27.000000000 +0100
@@ -6,6 +6,11 @@
# the standalone tests here.
endif()
+# androidtestrunner doesn't grant the permissions to tests when installing aab
+# using bundletool. Disable QT_USE_ANDROID_MODERN_BUNDLE flag, for
+# qtconnectivity tests. See QTBUG-138597.
+set(QT_USE_ANDROID_MODERN_BUNDLE OFF)
+
if(TARGET Qt::Bluetooth)
if(TARGET Qt::Quick)
add_subdirectory(bttestui)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtconnectivity-everywhere-src-6.10.2/tests/auto/qlowenergycontroller/tst_qlowenergycontroller.cpp
new/qtconnectivity-everywhere-src-6.11.0/tests/auto/qlowenergycontroller/tst_qlowenergycontroller.cpp
---
old/qtconnectivity-everywhere-src-6.10.2/tests/auto/qlowenergycontroller/tst_qlowenergycontroller.cpp
2026-01-22 20:42:00.000000000 +0100
+++
new/qtconnectivity-everywhere-src-6.11.0/tests/auto/qlowenergycontroller/tst_qlowenergycontroller.cpp
2026-03-10 06:07:27.000000000 +0100
@@ -2672,7 +2672,7 @@
service->writeCharacteristic(imageIdentityChar, QByteArray::fromHex("1"));
QTest::qWait(1000);
QTRY_COMPARE_WITH_TIMEOUT(charChangedSpy.size(), 1, 5000);
- QTRY_COMPARE_WITH_TIMEOUT(charWrittenSpy.size(), 1, 5000);;
+ QTRY_COMPARE_WITH_TIMEOUT(charWrittenSpy.size(), 1, 5000);
entry = charChangedSpy[0];
first = entry[0].value<QLowEnergyCharacteristic>();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtconnectivity-everywhere-src-6.10.2/tests/auto/qndefnfcsmartposterrecord/tst_qndefnfcsmartposterrecord.cpp
new/qtconnectivity-everywhere-src-6.11.0/tests/auto/qndefnfcsmartposterrecord/tst_qndefnfcsmartposterrecord.cpp
---
old/qtconnectivity-everywhere-src-6.10.2/tests/auto/qndefnfcsmartposterrecord/tst_qndefnfcsmartposterrecord.cpp
2026-01-22 20:42:00.000000000 +0100
+++
new/qtconnectivity-everywhere-src-6.11.0/tests/auto/qndefnfcsmartposterrecord/tst_qndefnfcsmartposterrecord.cpp
2026-03-10 06:07:27.000000000 +0100
@@ -285,11 +285,11 @@
QCOMPARE(record.uri(), qtUrl);
QNdefNfcUriRecord qtRecord;
- qtRecord.setUri(qtString);
+ qtRecord.setUri(QUrl{qtString});
QCOMPARE(record.uriRecord(), qtRecord);
QNdefNfcUriRecord bbRecord;
- bbRecord.setUri(bbString);
+ bbRecord.setUri(QUrl{bbString});
record.setUri(bbRecord);
QCOMPARE(record.uri(), QUrl(bbString));
QCOMPARE(record.uriRecord(), bbRecord);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtconnectivity-everywhere-src-6.10.2/tests/bttestui/main.cpp
new/qtconnectivity-everywhere-src-6.11.0/tests/bttestui/main.cpp
--- old/qtconnectivity-everywhere-src-6.10.2/tests/bttestui/main.cpp
2026-01-22 20:42:00.000000000 +0100
+++ new/qtconnectivity-everywhere-src-6.11.0/tests/bttestui/main.cpp
2026-03-10 06:07:27.000000000 +0100
@@ -14,6 +14,8 @@
#include "btlocaldevice.h"
+using namespace Qt::StringLiterals;
+
int main(int argc, char *argv[])
{
QLoggingCategory::setFilterRules(QStringLiteral("qt.bluetooth* = true"));
@@ -40,7 +42,7 @@
qmlRegisterType<BtLocalDevice>("Local", 6, 5, "BluetoothDevice");
QQuickView view;
- view.setSource(QStringLiteral("qrc:///main.qml"));
+ view.setSource(QUrl{u"qrc:///main.qml"_s});
view.setResizeMode(QQuickView::SizeRootObjectToView);
QObject::connect(view.engine(), SIGNAL(quit()), qApp, SLOT(quit()));