1Qt 5.14.2 is a bug-fix release. It maintains both forward and backward
2compatibility (source and binary) with Qt 5.14.0 through 5.14.1.
3
4For more details, refer to the online documentation included in this
5distribution. The documentation is also available online:
6
7https://doc.qt.io/qt-5/index.html
8
9The Qt version 5.14 series is binary compatible with the 5.13.x series.
10Applications compiled for 5.13 will continue to run with 5.14.
11
12Some of the changes listed in this file include issue tracking numbers
13corresponding to tasks in the Qt Bug Tracker:
14
15https://bugreports.qt.io/
16
17Each of these identifiers can be entered in the bug tracker to obtain more
18information about a particular change.
19
20****************************************************************************
21*                                  QtCore                                  *
22****************************************************************************
23
24 - QCollator:
25   * QTBUG-81673: Fixed a regression introduced in 5.14.0 that caused
26     QCollator not to operate with default-constructed QStrings and print a
27     warning on Windows.
28
29 - QString, codecs:
30   * QTBUG-62011: ZWNBS is no longer discarded (mistaken for a BOM despite
31     not being at the start) when converting UCS4 to QString's UCS2.
32
33 - QLocale:
34   * QTBUG-80459: Skip digit-grouping if the system locale is configured to
35     use an empty group separator.
36   * QTBUG-81530: Use "+" if MS reports empty for the system locale's plus
37     sign, as documented in MS's API for the relevant query.
38
39 - QLockFile:
40   * Suppressed the warning on QNX that said 'setNativeLocks failed:
41     "Function not implemented"'. There is no difference in behavior: Qt
42     will continue not to be able to apply an OS- level file lock, which
43     means the lock could be accidentally stolen by buggy software. Correct
44     software using QLockFile should not be affected.
45
46 - QObject:
47   * For the purposes of QT_NO_NARROWING_CONVERSIONS_IN_CONNECT, pointer
48     (incl. pointer-to-member) to bool conversions are now considered
49     narrowing. This matches the resolution of a defect report in C++
50     itself.
51
52 - QStorageInfo:
53   * Improved discovery of device nodes on Linux if the /dev entry was
54     renamed after the filesystem was mounted and udev is in use.
55
56****************************************************************************
57*                                  QtGui                                   *
58****************************************************************************
59
60 - QTextMarkdownImporter:
61   * Text in Markdown format is assumed to be UTF-8.
62   * The "title" in a Markdown hyperlink is now used as the tooltip,
63     not the anchor name.
64   * Fixed vulnerability oss-fuzz-20450 (invalid input resulted in an
65     attempt to insert items into a list that no longer exists).
66
67****************************************************************************
68*                                QtWidgets                                 *
69****************************************************************************
70
71 - QLineEdit:
72   * the inputMask property has allowed any Letter or Number category
73     character for the respective mask characters, not just ASCII. The
74     documentation has been updated accordingly.
75
76****************************************************************************
77*                                  qmake                                   *
78****************************************************************************
79
80 - To remove the NDEBUG define that is added by default in MSVC mkspecs,
81   write DEFINES_RELEASE -= NDEBUG in your .pro file.
82 - Install/uninstall rules are now generated for target.targets on Windows.
83   This mirrors the behavior on Unix.
84
85****************************************************************************
86*                             Third-Party Code                             *
87****************************************************************************
88
89 - md4c was updated to 0.4.3. This fixes vulnerability oss-fuzz-20580.
90
91 - QtSQL, sqlite:
92   * Updated to v3.31.1
93   * [QTBUG-82533] Fixed CVE-2020-9327
94
95****************************************************************************
96*                                  CMake                                   *
97****************************************************************************
98
99 - Windows:
100   * Fixed linking with Qt static build
101
102****************************************************************************
103*                                   MSVC                                   *
104****************************************************************************
105
106 - Fixed a compatibility issue found when linking code compiled with
107   version 16.6 to a Qt compiled with 16.5.
108
109****************************************************************************
110*                                   MinGW                                  *
111****************************************************************************
112
113 - Fixed build regressions.
114 - The -debug-and-release configuration has been fixed. In this
115   configuration, Qt libraries again have a 'd' suffix.
116 - In the -debug configuration, libraries do not have a 'd' suffix, similar
117   to Unix platforms.
118