| Qt 5.8 introduces many new features and improvements as well as bugfixes |
| over the 5.7.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.8 series is binary compatible with the 5.7.x series. |
| Applications compiled for 5.7 will continue to run with 5.8. |
| |
| 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 Bluetooth Low Energy peripheral role support for iOS/macOS. |
| - Added WinRT support for QBluetoothDeviceDiscoveryAgent and Bluetooth Low |
| Energy central role. |
| - [QTBUG-53012] Added API to set the timeout of Bluetooth Low Energy device |
| discoveries. |
| - Fixed minor documentation issues. |
| - [QTBUG-46253] Added API to select the device discovery mode utilized by |
| QBluetoothDeviceDiscoveryAgent (btle vs classic vs combined). |
| - [QTBUG-46377] Added preferredSecurityGlags() and setPreferredSecurityFlags() |
| methods to QBluetoothSocket. |
| - Adjusted QtBluetooth to the changes required by the Qt Lite build system. |
| |
| QtNfc |
| ----- |
| |
| - [QTBUG-55297] Fixed ODR violation in QLlcpServer on Android. |
| |
| **************************************************************************** |
| * Platform Specific Changes * |
| **************************************************************************** |
| |
| Android |
| ------- |
| |
| - [QTBUG-56625] Parsed list of advertised services found in LE scan |
| record and pass them to API client via QBluetoothDeviceInfo::serviceUuids() |
| - [QTBUG-55035] Added support for new runtime permission check when running Bluetooth |
| applications on Android 7.x. The Bluetooth stack requires Location permissions |
| when running a device discovery. |
| - [QTBUG-52692] Redesigned/Simplified Android central role implementation and prevented |
| blocking of service discovery in case the peripheral does not behave as per standard. |
| - [QTBUG-56625] Improved Low Energy device discovery by evaluating scan records and |
| feeding their content into QBluetoothDeviceInfo instances. |
| - [QTBUG-45066] Fixed crash in QBluetoothDeviceDiscoveryAgent ctor due to Java exception. |
| |
| iOS/macOS |
| -------- |
| |
| - Removed iOS v 6.x support from the code base |
| - [QTBUG-56898] Fixed a crash when writing GATT attributes. |
| - Adjusted code base to latest macOS and iOS releases. |
| - [QTBUG-53331] Forced error signal when calling |
| QBluetoothLocalDevice::requestPairing(). |
| - [QTBUG-52690] Added QLowEnergyController::remoteDeviceUuid() to expose the iOS/macOS |
| specific device UUID. Those two platforms do not expose Bluetooth addresses to |
| application developers. |
| |
| Linux/Bluez |
| ----------- |
| |
| - Fixed build of sdpscanner due to incorrect build order |
| |