1Qt 5.5.1 is a bug-fix release. It maintains both forward and backward
2compatibility (source and binary) with Qt 5.5.0.
3
4For more details, refer to the online documentation included in this
5distribution. The documentation is also available online:
6
7  http://doc.qt.io/qt-5.5/
8
9The Qt version 5.5 series is binary compatible with the 5.4.x series.
10Applications compiled for 5.4 will continue to run with 5.5.
11
12Some of the changes listed in this file include issue tracking numbers
13corresponding to tasks in the Qt Bug Tracker:
14
15  http://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*                        Important Behavior Changes                        *
22****************************************************************************
23
24 - [QTBUG-47316] QDebug output for QStrings changed compared to Qt 5.5.0 to
25   more closely match the output of previous Qt versions. Like Qt 5.5.0,
26   QDebug will escape non-printable characters, the backslash and quote
27   characters, but will no longer escape the printable characters.
28
29****************************************************************************
30*                          Future Direction Notice                         *
31****************************************************************************
32
33 - Qt 5.7 will begin requiring certain C++11 features in order to
34   compile. Due to bugs in the Clang compiler that comes with XCode 5.0,
35   that version will not be supported, despite what was noted in the Qt
36   5.5.0 changelog.
37   The minimum compiler versions for Qt 5.7 release will be:
38   * Clang 3.3 (XCode 5.1 contains version 3.4)
39   * GCC 4.7
40   * Intel C++ Composer XE 2013 SP1 (compiler version 14.0) on Linux and OS X
41   * Intel C++ Composer XE 2016 (compiler version 16.0) on Windows
42   * Microsoft Visual Studio 2012 (compiler version 17.0)
43
44****************************************************************************
45*                               Library                                    *
46****************************************************************************
47
48QtCore
49------
50
51 - Logging framework:
52   * Fixed a bug that would cause a
53     "%{time boot}" field in the logging framework's pattern to always
54     display the same value, instead of the time since boot.
55
56 - QDate/QTime:
57   * Fixed a minor source-incompatibility between Qt 5.4 and 5.5.0
58     involving sets of functions overloaded on QTime and some integer or
59     QDate and some integer.
60
61 - QDir:
62   * QDir::relativeFilePath() now returns "." instead of an empty string if
63     the given path is the same as the directory.
64
65 - QLoggingCategory:
66   * Fixed behavior of default severity passed to constructor or
67     Q_LOGGING_CATEGORY with regards to QtInfoMsg, which was previously
68     treated as being more severe than QtFatalMsg.
69
70 - QTimeZone:
71   * [QTBUG-47037] Fixed a wrong timezone conversion when the POSIX
72     timezone rule contains a fractional timezone (e.g. VET4:30).
73
74QtNetwork
75---------
76
77 - [QTBUG-47048] Fix HTTP issues with "Unknown Error" and "Connection
78   Closed"
79   [ChangeLog][QtNetwork][Sockets] Read OS/encrypted read buffers when
80   connection closed by server.
81
82QtSql
83-----
84
85 - QSqlDatabase:
86   * [QTBUG-47784][QTBUG-47452] Fixed a bug where opening a connection to a
87     MySQL database using the QMYSQL plugin would always return true even
88     if the server was unreachable. This bug could also lead to crashes
89     depending on the platform used.
90
91QtWidgets
92---------
93
94 - Important behavior changes:
95   * [QTBUG-46379] Tooltips on OS X are now transparent for mouse events.
96
97****************************************************************************
98*                         Platform Specific Changes                        *
99****************************************************************************
100
101Windows
102-------
103
104 - Text:
105   * [QTBUG-46963] Fixed crash in DirectWrite engine when constructing a
106     QRawFont from raw font data.
107
108****************************************************************************
109*                         Compiler Specific Changes                        *
110****************************************************************************
111
112GCC
113---
114
115 - Fixed a regression introduced Qt 5.5.0 that generated lots of
116   compiler warnings in Qt public headers when using the (deprecated)
117   version 4.5 of GCC.
118
119****************************************************************************
120*                                Tools                                     *
121****************************************************************************
122
123configure & build system
124------------------------
125
126 - [QTBUG-46125] Fixed misuse of target linker features for host tools.
127 - [QTBUG-46473] QML plugin DLLs now have version information.
128
129qmake
130-----
131
132 - [QTBUG-46824][Darwin] Characters in the bundle identifier which
133   the App Store considers invalid are now substituted.
134 - [QTBUG-47065][Unix] Fixed use of CONFIG+=separate_debug_info together
135   with CONFIG+=unversioned_libname.
136 - [QTBUG-47450][Xcode] Fixed Info.plist creation in shadow builds.
137 - [QTBUG-47775][Darwin] Fixed Info.plist creation when bundle name
138   contains spaces.
139 - [QTBUG-48110][VS] Fixed VS2015 solution file generation.
140 - [MSVC][nmake] Fixed use of VS2013 mkspecs from VS2015 shell.
141