Qt 5.9 introduces many new features and improvements as well as bugfixes over the 5.8.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.9 series is binary compatible with the 5.8.x series. Applications compiled for 5.8 will continue to run with 5.9. 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 * **************************************************************************** QtSerialBus ----------- - QCanBusDevice * [QTBUG-57658] Added buffering details in QCanBusDevice::framesToWrite documentation. * Added QCanBusDevice::DataBitRateKey enum. - QCanBusFrame * [QTBUG-56720] Introduced flag to allow data bitrate switching for CAN FD frames. Reference implementation is done for the SocketCAN plugin. * Added error state indicator flag to QCanBusFrame and set it appropriate for received CAN FD frames with the SocketCAN plugin. Setting this flag for testing purposes is also possible. - QCanBus * [QTBUG-54298] Added the new class QCanBusDeviceInfo for enumeration of available CAN interfaces and more information about them. * Added a new SystecCAN plugin for Windows support of CAN adapters from http://www.systec-electronic.com. - Modified the PeakCAN plugin such that it supports up to 16 USB and 16 PCI CAN channels. - VectorCAN: * Fixed a crash when device open fails because no device drivers are installed. * [QTBUG-58774] Fixed that 64 bit builds need to load vxlapi64.dll. * [QTBUG-58840] Fixed that received frames with an extended ID are received with ID 0 and marked as invalid. * [QTBUG-59037] Fixed receiving a transmit echo for all sent frames by adding the QCanBusDevice::ReceiveOwnKey configuration. - [QTBUG-59050] Fixed that QModbusRtuSerialMaster did not close the serial port on disconnect. - Added code improvements and cleanups throughout the module's examples. - [QTBUG-55045] Improved error handling code throughout all CAN plugins. - Improved canbusutil output formatting and detail level. - Fixed module build when Qt was configured with various -no-feature-xyz options.