diff --git a/dist/changes-5.4.0 b/dist/changes-5.4.0 new file mode 100644 index 0000000000000000000000000000000000000000..b9e659e9d5c6bb961fe2a912378df0f0126e79f6 --- /dev/null +++ b/dist/changes-5.4.0 @@ -0,0 +1,99 @@ +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 fat, 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.