Qt 5.3.1 is a bug-fix release. It maintains both forward and backward compatibility (source and binary) with Qt 5.3.0. For more details, refer to the online documentation included in this distribution. The documentation is also available online: http://qt-project.org/doc/qt-5.3 The Qt version 5.3 series is binary compatible with the 5.2.x series. Applications compiled for 5.2 will continue to run with 5.3. Some of the changes listed in this file include issue tracking numbers corresponding to tasks in the Qt Bug Tracker: http://bugreports.qt-project.org/ Each of these identifiers can be entered in the bug tracker to obtain more information about a particular change. **************************************************************************** * General * **************************************************************************** General Improvements -------------------- - [QTBUG-38140] Changed btchat example to use full service discovery to increase chance of finding remote services. Some platforms such as Android may not be able to find remote services via a minimal service discovery. **************************************************************************** * Library * **************************************************************************** QtBluetooth ----------- - QML BluetoothDiscoveryModel: * Fixed inconsistent behavior whereby the QML model never reset its content while the underlying QBluetoothServiceDiscoveryAgent instance did reset. This caused the QML model to show an incomplete list of remote Bluetooth services during its second run. - QDebug helper for QBluetoothUuid became aware of QT_NO_DEBUG_STREAM define. - QBluetoothSocket: * Fixed duplicate emission of unconnected state in the reconnection case. - Fixed crash when calling listen() on the QML BluetoothService type. - Added some documentation improvements. - Added "classname" entry to all qmldir files enabling QML plug-ins when doing static builds (on iOS). **************************************************************************** * Platform Specific Changes * **************************************************************************** BlackBerry ---------- - Converted BlackBerry backend to new Bluetooth C API which was introduced by OS version 10.2.1 or later. Linux ----- - Fixed accidental double up of remote services entries by QBluetoothServiceDiscoveryAgent due to missing duplication check. - QBluetoothSocket: * Fixed internal read buffer corruption during timeouts. * Fixed a crash on reconnect. - [QTBUG-38402] Fixed incorrect detection of connected devices and their changes by QBluetoothLocalDevice - Implemented handling of xml tag by QBluetoothServiceInfo. This tag is used by Bluez to indicate the SDP entries for DocumentationUrl, ClientExecutableUrl and IconUrl. So far these entries where being ignored. - [QTBUG-38399] Ensured correct handling of removed Bluetooth dongles by already instantiated QBluetoothLocalDevice objects.