1Qt 5.6 introduces new features and improvements as well as bugfixes 2over the 5.5.x series. For more details, refer to the online documentation 3included in this distribution. The documentation is also available online: 4 5 http://doc.qt.io/qt-5/index.html 6 7The Qt version 5.6 series is binary compatible with the 5.5.x series. 8Applications compiled for 5.5 will continue to run with 5.6. 9 10Some of the changes listed in this file include issue tracking numbers 11corresponding to tasks in the Qt Bug Tracker: 12 13 https://bugreports.qt.io/ 14 15Each of these identifiers can be entered in the bug tracker to obtain more 16information about a particular change. 17 18**************************************************************************** 19* Library * 20**************************************************************************** 21 22QtBluetooth 23----------- 24 25 - [QTBUG-46377] Added QBluetoothSocket::(set)preferredSecurityFlag(). 26 - Q_DECLARE_METATYPE declarations added for various Q_ENUMS 27 - Fixed crash in btscanner example 28 - Added several documentation fixes 29 - Fixed wrong emission of CharacteristicWriteError where CharacteristicReadError 30 should have been emitted 31 - Fixed wrong emission of DescriptorWriteError where DescriptorReadError 32 should have been emitted 33 - Fixed wrong endianness handling in heartlistener example 34 35QtNfc 36----- 37 38 - API has been ported to Android 39 - Significantly improved implementation and documentation of QML NdefFilter 40 API 41 - Added general documentation improvements 42 - Fixed memory leak due to missing QQmlNdefRecord destructor 43 44**************************************************************************** 45* Platform Specific Changes * 46**************************************************************************** 47 48Android 49------- 50 51 - Increased robustness of Bluetooth Low Energy Service detail discovery 52 - [QTBUG-49367] Fixed missing jar file creation due to wrong build dependencies 53 - [QTBUG-50125] Fixed missing invalidation of QLowEnergyService details on 54 disconnect from device 55 - [QTBUG-50345] Fixed QBluetoothSocket::bytesAvailable() 56 57Linux/Bluez 58----------- 59 60 - [MER#1231] Enforce proper checking of error codes during device discovery 61 when using Bluez 4.x 62 - [MER#1225] Adjusted QBluetoothSocket::peerName() to comply with Jolla security 63 restrictions 64 - [MER1230] Enforced pairing of StartDiscovery() and StopDiscovery() during device 65 discovery on Bluez 4 66 - Fixed memory leak in Bluez 4 code path of QBluetoothServiceDiscoveryAgent 67 - [QTBUG-48481] Fixed crash during device discovery due to null pointer access on 68 Bluez 5 69 - [QTBUG-49650] Forcing usage of unbuffered L2CAP sockets for GATT protocol 70 - [QTBUG-49402] Sanitized handling of app names when registering internal agents 71 The app name is used to name the dbus path and not every permissible app name 72 character is a permissible dbus path character 73 - Removed assert in QLowEnergyController which could be caused by malicious device 74 75QNX/BlackBerry 76-------------- 77 78 - Removed support for this platform from QtNfc 79 - Removed support for this platform from QtBluetooth 80 81iOS 82--- 83 84 - [QTBUG-48518] Fixed compile and crash bugs when using iOS 9.x 85 - [QTBUG-48713] Enabled support for Bluetooth system alert dialog 86 - Fixed threading related timer issues 87 - [QTBUG-49476] Moved Low Energy code base to non-main dispatch queue 88 - [QTBUG-50125] Fixed missing invalidation of QLowEnergyService details on 89 disconnect from device 90