| Qt 5.12 introduces many new features and improvements as well as bugfixes |
| over the 5.11.x series. For more details, refer to the online documentation |
| included in this distribution. The documentation is also available online: |
| |
| https://doc.qt.io/qt-5/index.html |
| |
| The Qt version 5.12 series is binary compatible with the 5.11.x series. |
| Applications compiled for 5.11 will continue to run with 5.12. |
| |
| 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. |
| |
| **************************************************************************** |
| * Qt 5.12.0 Changes * |
| **************************************************************************** |
| |
| QtBluetooth |
| ----------- |
| |
| - [QTBUG-68026] Excluded ICC build for QtBluetooth. Previously, ICC attempted to build |
| the WinRT implementation which does not work. In the long term, ICC should build |
| the Win32 port of QtBluetooth which unfortunately does not exist yet. |
| |
| - [QTBUG-68550] Added a DBus based Bluez implementation for QBluetoothSocket. Previously, |
| raw Bluetooth socket API was used to established the connection. However |
| this is no longer the recommended BlueZ way and hence the need for this change. |
| The new implementation is chosen if the BlueZ runtime version is 5.46+. This change |
| required extensive redesign of the QBluetoothSocket internals affecting all other platforms. |
| |
| - [QTBUG-69857] Fixed crash in QBluetoothServiceInfo::unregisterService() on macOS. |
| |
| - Added manufacturer data related API to QBluetoothDeviceInfo. This is needed for |
| Bluetooth Low Energy device scans. |
| |
| - [QTBUG-46008] [QTBUG-69747] Added QBluetoothDeviceDiscoveryAgent::deviceUpdated() |
| signal. The signal permits live updates of changing Bluetooth Low Energy data such |
| as manufacturer or RSSI information during the discovery. |
| |
| - Fixed incorrect QLowEnergyService::state() of local (peripheral) services. |
| |
| - Fixed failing Bluetooth config test when using clang due to stricter error |
| dectection in clang (when compared to gcc). |
| |
| - [QTBUG-70222] Fixed incorrect detection of BTLE Battery services in BlueZ 5.48+ |
| |
| - [QTBUG-70295] Added implementation to properly handle pin code pairing |
| (BluetoothDevice.PAIRING_VARIANT_PIN) on Android. So far, only |
| BluetoothDevice.PAIRING_VARIANT_PASSKEY_CONFIRMATION was supported. |
| |
| - [QTBUG-70754] Ensured that repeated calls to QLowEnergyCOntroller::startAdvertising() |
| updates the to-be-updated info on Linux. |
| |
| - [QTBUG-58660] Fixed discovery of unpaired Bluetooth devices on WinRT. |
| |
| - [QTBUG-58529] Fixed incorrect BluetoothProfileDescriptorList generation by various |
| QBluetoothSocket related classes, documentation and examples. |
| |
| QtNfc |
| ----- |
| |
| - [QTBUG-62169] Added QNearFieldManager::isSupported(). This only works on |
| Android at the moment. |
| |
| - Added QNearFieldManager::AdapterState enum and the related adapterStateChanged() |
| signal. |