summaryrefslogtreecommitdiffstats
path: root/dist/changes-5.5.1
blob: 0dd5d6c594cd0c8a253ba88a14c2f58de387cb52 (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
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
Qt 5.5.1 is a bug-fix release. It maintains both forward and backward
compatibility (source and binary) with Qt 5.5.0.

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

  http://doc.qt.io/qt-5.5/

The Qt version 5.5 series is binary compatible with the 5.4.x series.
Applications compiled for 5.4 will continue to run with 5.5.

Some of the changes listed in this file include issue tracking numbers
corresponding to tasks in the Qt Bug Tracker:

  http://bugreports.qt.io/

Each of these identifiers can be entered in the bug tracker to obtain more
information about a particular change.

****************************************************************************
*                        Important Behavior Changes                        *
****************************************************************************

 - [QTBUG-47316] QDebug output for QStrings changed compared to Qt 5.5.0 to
   more closely match the output of previous Qt versions. Like Qt 5.5.0,
   QDebug will escape non-printable characters, the backslash and quote
   characters, but will no longer escape the printable characters.

****************************************************************************
*                          Future Direction Notice                         *
****************************************************************************

 - Qt 5.7 will begin requiring certain C++11 features in order to
   compile. Due to bugs in the Clang compiler that comes with XCode 5.0,
   that version will not be supported, despite what was noted in the Qt
   5.5.0 changelog.
   The minimum compiler versions for Qt 5.7 release will be:
   * Clang 3.3 (XCode 5.1 contains version 3.4)
   * GCC 4.7
   * Intel C++ Composer XE 2013 SP1 (compiler version 14.0) on Linux and OS X
   * Intel C++ Composer XE 2016 (compiler version 16.0) on Windows
   * Microsoft Visual Studio 2012 (compiler version 17.0)

****************************************************************************
*                               Library                                    *
****************************************************************************

QtCore
------

 - Logging framework:
   * Fixed a bug that would cause a
     "%{time boot}" field in the logging framework's pattern to always
     display the same value, instead of the time since boot.

 - QDate/QTime:
   * Fixed a minor source-incompatibility between Qt 5.4 and 5.5.0
     involving sets of functions overloaded on QTime and some integer or
     QDate and some integer.

 - QDir:
   * QDir::relativeFilePath() now returns "." instead of an empty string if
     the given path is the same as the directory.

 - QLoggingCategory:
   * Fixed behavior of default severity passed to constructor or
     Q_LOGGING_CATEGORY with regards to QtInfoMsg, which was previously
     treated as being more severe than QtFatalMsg.

 - QTimeZone:
   * [QTBUG-47037] Fixed a wrong timezone conversion when the POSIX
     timezone rule contains a fractional timezone (e.g. VET4:30).

QtNetwork
---------

 - [QTBUG-47048] Fix HTTP issues with "Unknown Error" and "Connection
   Closed"
   [ChangeLog][QtNetwork][Sockets] Read OS/encrypted read buffers when
   connection closed by server.

QtSql
-----

 - QSqlDatabase:
   * [QTBUG-47784][QTBUG-47452] Fixed a bug where opening a connection to a
     MySQL database using the QMYSQL plugin would always return true even
     if the server was unreachable. This bug could also lead to crashes
     depending on the platform used.

QtWidgets
---------

 - Important behavior changes:
   * [QTBUG-46379] Tooltips on OS X are now transparent for mouse events.

****************************************************************************
*                         Platform Specific Changes                        *
****************************************************************************

Windows
-------

 - Text:
   * [QTBUG-46963] Fixed crash in DirectWrite engine when constructing a
     QRawFont from raw font data.

****************************************************************************
*                         Compiler Specific Changes                        *
****************************************************************************

GCC
---

 - Fixed a regression introduced Qt 5.5.0 that generated lots of
   compiler warnings in Qt public headers when using the (deprecated)
   version 4.5 of GCC.

****************************************************************************
*                                Tools                                     *
****************************************************************************

configure & build system
------------------------

 - [QTBUG-46125] Fixed misuse of target linker features for host tools.
 - [QTBUG-46473] QML plugin DLLs now have version information.

qmake
-----

 - [QTBUG-46824][Darwin] Characters in the bundle identifier which
   the App Store considers invalid are now substituted.
 - [QTBUG-47065][Unix] Fixed use of CONFIG+=separate_debug_info together
   with CONFIG+=unversioned_libname.
 - [QTBUG-47450][Xcode] Fixed Info.plist creation in shadow builds.
 - [QTBUG-47775][Darwin] Fixed Info.plist creation when bundle name
   contains spaces.
 - [QTBUG-48110][VS] Fixed VS2015 solution file generation.
 - [MSVC][nmake] Fixed use of VS2013 mkspecs from VS2015 shell.