| Qt 5.6 introduces new features and improvements as well as bugfixes |
| over the 5.5.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.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 * |
| **************************************************************************** |
| |
| QtBluetooth |
| ----------- |
| |
| - [QTBUG-46377] Added QBluetoothSocket::(set)preferredSecurityFlag(). |
| - Q_DECLARE_METATYPE declarations added for various Q_ENUMS |
| - Fixed crash in btscanner example |
| - Added several documentation fixes |
| - Fixed wrong emission of CharacteristicWriteError where CharacteristicReadError |
| should have been emitted |
| - Fixed wrong emission of DescriptorWriteError where DescriptorReadError |
| should have been emitted |
| - Fixed wrong endianness handling in heartlistener example |
| |
| QtNfc |
| ----- |
| |
| - API has been ported to Android |
| - Significantly improved implementation and documentation of QML NdefFilter |
| API |
| - Added general documentation improvements |
| - Fixed memory leak due to missing QQmlNdefRecord destructor |
| |
| **************************************************************************** |
| * Platform Specific Changes * |
| **************************************************************************** |
| |
| Android |
| ------- |
| |
| - Increased robustness of Bluetooth Low Energy Service detail discovery |
| - [QTBUG-49367] Fixed missing jar file creation due to wrong build dependencies |
| - [QTBUG-50125] Fixed missing invalidation of QLowEnergyService details on |
| disconnect from device |
| - [QTBUG-50345] Fixed QBluetoothSocket::bytesAvailable() |
| |
| Linux/Bluez |
| ----------- |
| |
| - [MER#1231] Enforce proper checking of error codes during device discovery |
| when using Bluez 4.x |
| - [MER#1225] Adjusted QBluetoothSocket::peerName() to comply with Jolla security |
| restrictions |
| - [MER1230] Enforced pairing of StartDiscovery() and StopDiscovery() during device |
| discovery on Bluez 4 |
| - Fixed memory leak in Bluez 4 code path of QBluetoothServiceDiscoveryAgent |
| - [QTBUG-48481] Fixed crash during device discovery due to null pointer access on |
| Bluez 5 |
| - [QTBUG-49650] Forcing usage of unbuffered L2CAP sockets for GATT protocol |
| - [QTBUG-49402] Sanitized handling of app names when registering internal agents |
| The app name is used to name the dbus path and not every permissible app name |
| character is a permissible dbus path character |
| - Removed assert in QLowEnergyController which could be caused by malicious device |
| |
| QNX/BlackBerry |
| -------------- |
| |
| - Removed support for this platform from QtNfc |
| - Removed support for this platform from QtBluetooth |
| |
| iOS |
| --- |
| |
| - [QTBUG-48518] Fixed compile and crash bugs when using iOS 9.x |
| - [QTBUG-48713] Enabled support for Bluetooth system alert dialog |
| - Fixed threading related timer issues |
| - [QTBUG-49476] Moved Low Energy code base to non-main dispatch queue |
| - [QTBUG-50125] Fixed missing invalidation of QLowEnergyService details on |
| disconnect from device |