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.