diff options
Diffstat (limited to 'dist')
-rw-r--r-- | dist/changes-5.6.3 | 47 | ||||
-rw-r--r-- | dist/changes-5.9.0 | 89 | ||||
-rw-r--r-- | dist/changes-5.9.1 | 67 | ||||
-rw-r--r-- | dist/changes-5.9.2 | 75 |
4 files changed, 278 insertions, 0 deletions
diff --git a/dist/changes-5.6.3 b/dist/changes-5.6.3 new file mode 100644 index 00000000..8dcd6b6a --- /dev/null +++ b/dist/changes-5.6.3 @@ -0,0 +1,47 @@ +Qt 5.6.3 is a bug-fix release. It maintains both forward and backward +compatibility (source and binary) with Qt 5.6.0. + +For more details, refer to the online documentation included in this +distribution. The documentation is also available online: + + http://doc.qt.io/qt-5/index.html + +The Qt version 5.6 series is binary compatible with the 5.5.x series. +Applications compiled for 5.5 will continue to run with 5.6. + +Some of the changes listed in this file include issue tracking numbers +corresponding to tasks in the Qt Bug Tracker: + + https://bugreports.qt.io/ + +Each of these identifiers can be entered in the bug tracker to obtain more +information about a particular change. + +**************************************************************************** +* Library * +**************************************************************************** + +QtNfc +----- + + - Android: + * [QTBUG-55297] Addressed an ODR violation in QLlcpServer + + +QtBluetooth +----------- + + - [QTBUG-56294] Fixed misleading error message in QBluetoothSocket. + + - Android: + * [QTBUG-45066] Fixed crash in QBluetoothDeviceDiscoveryAgent ctor due to + Java exception on some Android devices such as the HTC 10. + + - BlueZ: + * Made sdpscanner compilable with non C++11 compiler. + + - iOS/macOS: + * Replaced deprecated CBCentralManagerState enum and related values with + CBManagerState. This change was introduced by iOS 10. + * Fixed build on MacOSX10.12 SDK. Missing includes were added that allow + to build the module with 10.12 SDK and Xcode 8. diff --git a/dist/changes-5.9.0 b/dist/changes-5.9.0 new file mode 100644 index 00000000..2c8e162d --- /dev/null +++ b/dist/changes-5.9.0 @@ -0,0 +1,89 @@ +Qt 5.9 introduces many new features and improvements as well as bugfixes +over the 5.8.x series. For more details, refer to the online documentation +included in this distribution. The documentation is also available online: + + http://doc.qt.io/qt-5/index.html + +The Qt version 5.9 series is binary compatible with the 5.8.x series. +Applications compiled for 5.8 will continue to run with 5.9. + +Some of the changes listed in this file include issue tracking numbers +corresponding to tasks in the Qt Bug Tracker: + + https://bugreports.qt.io/ + +Each of these identifiers can be entered in the bug tracker to obtain more +information about a particular change. + +**************************************************************************** +* Library * +**************************************************************************** + +QtBluetooth +----------- + + - Added various improvements to the existing Bluetooth examples. + - Added various documentation improvements. + - Added new heartrate-game example replacing the old heartlistener example. + +QtNfc +----- + + - Introduced QNearFieldTarget::maxCommandLength() to make it possible to + check the maximum supported length for commands. + - Introduced QNearFieldTarget::(set)keepConnection() permitting control over + the connection behavior. If this flag is set the NFC device does not disconnect + automatically after reading an NFC message. QNearFieldTarget::disconnect() + was added to permit manual separation of the connection. This feature is currently + only implemented on Android. + +**************************************************************************** +* Platform Specific Changes * +**************************************************************************** + +Android +------- + + - Added support for QNearFieldTarget::sendCommand(). + - Fixed crash due to references leak in QBluetoothDeviceDiscoveryAgent on Android. + - Added more detailed GATT error reporting. + - [QTBUG-58085] Fixed unnecessarily dangerous right request for ACCESS_COURSE_LOCATION + during BTLE scanning on Android platforms below version 23. + - Prevented nil exception if reading of a descriptor failed during discovery. + - [QTBUG-58056] Fixed not reported characteristic if system failed to read its value + during the service discovery. + - [QTBUG-53483] Added support for BTLE peripheral on Android. + - [QTBUG-56078] Improved likelyhood that BluetoothGatt.connectGatt() succeeds. This addresses + the GATT_ERROR 133 (0x85) problem on Android v23+ devices. There is no fix available + on older Android versions. + - [QTBUG-57646] Fixed problems when using QtNfc when running as a service. + - [QTBUG-59343] Fixed crash on restart of NFC applications. + - [QTBUG-59455] Fixed detection of all NFC tags even non-NDEF tags. + - [QTBUG-59917] Added workaround for BLUETOOTH_PRIVILEGED security exception when + attempting to read a BTLE HID service. + +iOS/macOS +--------- + + - Fixed missing behavior whereby QLowEnergyController::disconnectFromDevice() + did not stop advertisement. + - [QTBUG-58080] Changed priority of advertised BTLE device name. Qt prefers the + device name as set by the advertisement data over the GAP name. + +Linux/BlueZ +----------- + + - [QTBUG-52692] Prevented stalling of Linux central BTLE implementation. + - Fixed continued advertisement of peripheral data once + QLowEnergyController::disconnectFromDevice() was called. Public documentation + was added to publically state the behavior. + - [QTBUG-57417] Fixed duplicated QBluetoothLocalAdapter:deviceConnected() and + deviceDisconnected() signal emissions if the local device has several Bluetooth adapter. + - [QTBUG-59392] Ensured that pairing passkey and pincode are truly random. + - [QTBUG-59754] Ensured that QLowEnergyController::connected() is emitted on peripheral. + Previously the signal was never emitted. + +WinRT +----- + + - [QTBUG-37779] Added support for Classic Bluetooth on WinRT. diff --git a/dist/changes-5.9.1 b/dist/changes-5.9.1 new file mode 100644 index 00000000..d8ae779d --- /dev/null +++ b/dist/changes-5.9.1 @@ -0,0 +1,67 @@ +Qt 5.9.1 is a bug-fix release. It maintains both forward and backward +compatibility (source and binary) with Qt 5.9.0. + +For more details, refer to the online documentation included in this +distribution. The documentation is also available online: + +http://doc.qt.io/qt-5/index.html + +The Qt version 5.9 series is binary compatible with the 5.8.x series. +Applications compiled for 5.8 will continue to run with 5.9. + +Some of the changes listed in this file include issue tracking numbers +corresponding to tasks in the Qt Bug Tracker: + +https://bugreports.qt.io/ + +Each of these identifiers can be entered in the bug tracker to obtain more +information about a particular change. + +**************************************************************************** +* Library * +**************************************************************************** + +QtBluetooth +----------- + + - Fixed several compiler warnings through the code base adopting new compilers + such as GCC 7. + - Added better documentation of GPL license usage via sdpscanner on BLueZ. + The GPL license usage is limited to separate process and does not taint + QtBluetooth users. + - Added limitation to do classic device discovery only inside + QBLuetoothServiceDiscoveryAgent. Prior to this change + QBLuetoothServiceDiscoveryAgent always performed a search for Low Energy + devices too. This is not necessary and reduces the time for SDP + discoveries. + +**************************************************************************** +* Platform Specific Changes * +**************************************************************************** + +Android +------- + + - [QTBUG-61392] Added workaround for swapped uuids obtained when doing SDP + discovery on Android 6.0.1 or later systems. + - Removed workaround for QBluetoothSocket that uses the private + BluetoothDevice.getServiceChannel() API from Android 6.0+ platforms. + The private API was removed in Android 6.0. + - [QTBUG-61321] Added code handler to catch BluetoothGatt.GATT_FAILURE. + - Fixed an issue where a QBLuetoothServiceDiscoveryAgent run would fail + to find any service because the last device for which the service discovery + was done failed. + +Linux/Bluez +----------- + + - [QTBUG-58941] Fixed failure to re-advertise peripheral after + QLowEnergyController disconnect and restart. + - [QTBUG-55150] Fixed handling of concurrent BTLE connections via QtBluetooth + and for example BlueZ tools like bluetoothctl. There can only be one connection + at a given time. Under the new behavior the current process closes every + BTLE connection not managed by itself. + - Fixed buffer overrun when handling GATT Blob read requests. + - [QTBUG-46776] Added code to detect whether a found Bluetooth address is random + or public. The standard BlueZ DBus interface does not expose this flag. + This requires CAP_NET_ADMIN permissions though. diff --git a/dist/changes-5.9.2 b/dist/changes-5.9.2 new file mode 100644 index 00000000..e1f70f7c --- /dev/null +++ b/dist/changes-5.9.2 @@ -0,0 +1,75 @@ +Qt 5.9.2 is a bug-fix release. It maintains both forward and backward +compatibility (source and binary) with Qt 5.9.0. + +For more details, refer to the online documentation included in this +distribution. The documentation is also available online: + +http://doc.qt.io/qt-5/index.html + +The Qt version 5.9 series is binary compatible with the 5.8.x series. +Applications compiled for 5.8 will continue to run with 5.9. + +Some of the changes listed in this file include issue tracking numbers +corresponding to tasks in the Qt Bug Tracker: + +https://bugreports.qt.io/ + +Each of these identifiers can be entered in the bug tracker to obtain more +information about a particular change. + +**************************************************************************** +* Library * +**************************************************************************** + +QtBluetooth +----------- + + - Fixed several documentation issues in QML chat example. + - Improved QML BluetoothSocket type documentation. + - Fixed QML chat example not handling all socket states leading to wrong + state reports. + - [QTBUG-61542] Added workaround for QTBUG-61392 to QML chat example. + - [QTBUG-61392] Added Android platform bug workaround to all Bluetooth examples + requiring the workaround. + - Added various improvements to pingpong example. + - [QTBUG-57847] Ensured that QBluetoothDeviceDiscoveryAgent::deviceDiscovered() + is continuously emitted when the Low Energy search timeout is set to 0. + - [QTBUG-60131] Fixed never ending recursion in QBluetoothDeviceDiscoveryAgent::stop(). + +QtNfc +----- + + - [QTBUG-60268] Fixed QNdefNfcActRecord::action for platforms with unsigned chat + +**************************************************************************** +* Platform Specific Changes * +**************************************************************************** + +Android +------- + + - [QTBUG-58190] & [QTBUG-60830] Fixed concurrency bug in QBluetoothSocket::canReadLine(). + - Addressed case whereby QBluetoothSocket::bytesWritten() was emitted even if + the write failed. + - [QTBUG-61755] Added ability to negotiate the MTU when communicating with + other BTLE devices. + - Fixed dead lock during QLowEnergyController's service discovery when the last + to be discovered characteristic or descriptor is read only. + +Linux/Bluez +----------- + + - [QTBUG-61554] Added the means to define GAP/GATT services for central roles. + +macOS +----- + + - [QTBUG-62658] Enabled macOS 10.13 in QtBluetooth. + +Windows UWP +----------- + + - Fixed several crashes when using QBluetoothSocket. + - Fixed crash in QBluetoothServer::nextPendingConnection(). + - Fixed missing QBluetoothDeviceDiscoveryAgent::finished() signal when the + device scan only targets classic device search. |