summaryrefslogtreecommitdiff
path: root/dist/changes-5.2.0
blob: 63373f429f1844df5a78a3c8da4e8543ced82705 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
QtSerialPort 5.2 introduces a few new features and improvements as well as
bugfixes over the 5.1.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.2/qtserialport/qtserialport-index.html

The QtSerialPort version 5.2 series is binary compatible with the 5.1.x series.
Applications compiled for 5.1 will continue to run with 5.2.

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                                         *
****************************************************************************

- [QTBUG-32684] VID/PID for USB Huawei 3G Modem is returned properly now.

- [QTBUG-32016] No "No such file or directory" error set after waitForReadyRead
anymore.

- [QTBUG-32017] Windows: Fixed the waitAnyEvent() method for the WAIT_FAILED
handling.

- [QTBUG-32018] The port name and product identifiers now work for more devices
and scenarios on Windows.

- [QTBUG-31964] The serial port enums are now properly tagged as Q_FLAGS and
used so.

- [QTBUG-31966] Support has been added for non-standard Qt header intallation
folder (e.g. on Red Hat).

- Added native serial port handle; it is now possible to do any custom operation
if not supported by QtSerialPort.

- [QTBUG-32680] Added API for handling the time out errors when waiting for read
or write.

- [QTBUG-33125] The generation of the forward headers now works with Qt 4 and
Necessitas.

- [QTBUG-33117] [QTBUG-33139] Fixed the compilation for Android with Qt 5. The
command line enumerator seems to work.

- Added support for BSD4 baud rates, i.e. not Unix compatible.

- Linux: sysfs support was added for serial port information as a fallback for
udev, but it is preferred to hard coded serial port node names.

- [QTBUG-32173] Rewrote the documentation to more proper English than before,
and also some change for more accurate content.

- Added a new error enumeration value called "NotOpenError". This can be used
for operation when the serial port is not open. This is also used internally
now.

- [QTBUG-33774] Document that the serial port parameters cannot be set before
opening.

- Add an "UnknownSignal" value for the pinout signals. This is now the returned
value when the pinout state of the signals cannot be detected properly.

- No more unnecessary syscalls (parameter settings, pinout signal query, etc) in the
backend when the port is closed. This also means no improper errors are set
accordingly.

- Removed the QtGui linkage for the command line enumerator example, so it now
links against QtCore and QtSerialPort only.

- More warnings when doing operations that require the serial port to be open,
but it is closed.

- The deprecated QtAlgorithm usage is removed.

- Some outputs in the examples are fixed to be more proper English; this
includes mostly typo, but also some comprehensive changes.

- New command line sync reader example available with screen shot and
documentation.

- New command line sync writer example available with screen shot and
documentation.

- [QTBUG-34329] Support added for loading udev at runtime rather than linking at
compilation time.

- The buildsystem now respects the configure run for Qt 5, i.e. packageconfig is
not used for finding udev again.

- [QTBUG-32563] Motorola IMX support was added when udev and sysfs are not
present.