summaryrefslogtreecommitdiffstats
path: root/dist/changes-5.4.1
blob: 65437cee1267e6a858014e865599313351b19849 (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
Qt 5.4.1 is a bug-fix release. It maintains both forward and backward
compatibility (source and binary) with Qt 5.4.0.

For more details, refer to the online documentation included in this
distribution. The documentation is also available online:

  http://qt-project.org/doc/

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

 - Improved the Terminal example in which the user can setup a custom serial
   port name.
 - Improved the Enumerator example in which is added the scroll area.
 - Now the Terminal example does not close already closed serial port. It
   allows to suppress an additional messagebox with NotOpenError error.
 - Now the Q_NULLPTR are used where it is possible.

 - QSerialPortInfo:
   * [QTBUG-41262] Now the QSerialPortInfo::isNull() returns true when it
     is empty.
   * Improved the algorithm of serial ports enumeration for Unix-like systems.
     Now does not trying to find out a devices in /dev/, when the udev or the
     sysfs returns nothing.
   * Improved the sysfs backend's algorithm  to enumerate of serial ports
     on Linux.
   * [QTBUG-32024] Fixed detection of valid serial8250 serial ports on Linux.
   * Added detection of Bluetooth SPP (rfcomm) serial port with SysFs backend.

 - QSerialPort:
   * [QTBUG-38639] Allow to use custom (non standard) serial ports paths
     which can be as symlinks, starts with not '/dev' and so on.
   * Fixed leak of handles of events on Windows.
   * Added handling for EINVAL, ENOIOCTLCMD, ENOTTY and EPERM errors on
     Unix-like systems.
   * Now the serial port is marked as opened only if all settings was aplied
     internally. It allows to suppress the NotOpenError when the close()
     method is called from a slot which is connected to the SerialPortError
     signal.
   * Fixed setup an error on Unix-like systems, when the setBaudRate()
     method is failed.
   * Now the serial port does not query a state of RTS and DTR lines when
     opening. It allows to suppress the UnsupportedOperationError error when
     a serial port does not support this feature (for example when using
     socat and so on).
   * [QTBUG-43484] Fixed stalling of reading when the multiple opening and
     closing calls in a row are used.
   * Fixed stalling of reading on Windows when the clear() method are used.
   * Fixed stalling of reading on Windows when the limited buffer size
     are used.