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