| Qt 5.4 introduces many new features and improvements as well as bugfixes |
| over the 5.3.x series. 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.4 |
| |
| The Qt version 5.4 series is binary compatible with the 5.3.x series. |
| Applications compiled for 5.3 will continue to run with 5.4. |
| |
| 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. |
| |
| **************************************************************************** |
| * Library * |
| **************************************************************************** |
| |
| QtBluetooth |
| ----------- |
| |
| - Bluetooth Low Energy Support added: |
| * Connect/disconnect to peripherals supported. |
| * Services on Peripheral can be discovered and interacted with. |
| * BlueZ on Linux is the only currently supported platform. |
| Minimal requirement are a Linux kernel v 3.5+ and BlueZ version 4.101+. |
| More platforms will be added by future Qt releases. |
| * The feature/API remains in Tech Preview stage throughout the Qt 5.4 |
| release. Some API elements may still change in future releases. |
| |
| - Fixed documentation throughout all classes. |
| |
| - General: |
| * Bluetooth Low Energy scanner example has been added. |
| * Heart Listener Bluetooth Low Energy Heart Belt example has been added. |
| |
| - QBluetoothAddress: |
| * QDebug streaming operator added. |
| |
| - QBluetoothDeviceInfo: |
| * QBluetooth::CoreConfiguration enum added. |
| * CoreConfiguration attribute added. |
| |
| - QBluetoothServiceDiscoveryAgent: |
| * Fixed cases where Bluez doesn't provide service names for given |
| Bluetooth service class uuid. |
| |
| - QBLuetoothSocket: |
| * [QTBUG-32704] Fixed behavior of isReadable()/isOpen()/isWritable(). |
| So far, these functions returned wrong values. |
| |
| - QBluetoothTransferReply: |
| * QBluetoothTransferReply::error() signal added. |
| * QBluetoothTransferReply::SessionError value added to TransferError enum. |
| * QBluetoothTransferReply::TransferError enum declared as as meta type. |
| * Fixed a memory leak on Bluez and QNX. |
| * Fixed segmentation fault if passed QIODevice was 0. |
| |
| - QBluetoothUuid: |
| * Added QBluetoothUuid::protocolToString(QBluetoothUuid::ProtocolUuid) |
| which returns a human-readable string for the given protocol uuid. |
| * Various Bluetooth Low Energy related API elements added. This includes |
| two new constructors, the DescriptorType and CharacteristicType enum, |
| various values for ServiceClassUuid enum and helper functions to |
| handle the extended range of new enums. |
| |
| QtNfc |
| ----- |
| |
| - General: |
| * Fixed reference error bug in NFC poster example |
| |
| |
| **************************************************************************** |
| * Platform Specific Changes * |
| **************************************************************************** |
| |
| Android |
| ------- |
| |
| - Fixed broken QBluetoothServer::isListening(). It returned false right |
| after a successful call to listen(). |
| |
| Bluez/Linux |
| ----------- |
| |
| - API ported to Bluez 5.x. |
| |
| - Fixed license issue. |
| |
| - QBluetoothDeviceDiscoveryAgent: |
| * Add support to enable detection of Bluetooth Low Energy devices. |
| |
| - QBluetoothSocket: |
| * Fixed case where port L2CP port number was not converted to little-endian. |
| This bug affected big-endian platforms. |