1Qt 5.11.2 is a bug-fix release. It maintains both forward and backward 2compatibility (source and binary) with Qt 5.11.0 through 5.11.1. 3 4For more details, refer to the online documentation included in this 5distribution. The documentation is also available online: 6 7http://doc.qt.io/qt-5/index.html 8 9The Qt version 5.11 series is binary compatible with the 5.10.x series. 10Applications compiled for 5.10 will continue to run with 5.11. 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* Licensing * 22**************************************************************************** 23 24 - [QTBUG-52222] The commercial preview license in the git checkout has 25 been replaced by the Qt License Agreement 4.0 text. This makes it 26 explicit that commercial customers of The Qt Company can use the git 27 version under commercial terms. However, support is (still) only 28 provided for builds from released branches of Qt. 29 30**************************************************************************** 31* Library * 32**************************************************************************** 33 34QtCore 35------ 36 37 - QFile: 38 * [QTBUG-69417] Fixed a regression in QFile::copy() that caused the 39 original file not to be copied entirely if it was modified outside of 40 this QFile object between the last time we checked its size and the 41 copy() call. Note this is not a prevention against race conditions. 42 * [QTBUG-69148] Fixed a regression that caused QFile::map() to succeed 43 or produce incorrect results when trying to map a file at an offset 44 beyond 4 GB on 32-bit Android systems and on some special Linux 45 configurations. 46 47 - QObject: 48 * [QTBUG-69744] Fixed a bug in setProperty() that caused a property 49 change not to take effect if the old value compared equal using 50 QVariant's equality operator, but the values were not strictly equal. 51 52 - QPluginLoader: 53 * Fixed an issue that could cause a crash when certain damaged or 54 corrupt plugin files were scanned. 55 56 - QSortFilterProxyModel: 57 * [QTBUG-58499][QTBUG-69158] insertRows(row,count,parent) with row == 58 rowCount will insert at the bottom of the source model rather than 59 at the row QSortFilterProxyModel::rowCount of the source model. 60 61 - QStorageInfo: 62 * [QTBUG-60215] Fixed a bug that caused the last entry in the mtab file 63 to be ignored on Android. 64 * Fixed a bug on Android that could cause QStorageInfo to skip some 65 filesystems (if the mount table is a virtual file and contains any 66 short lines) or crash (if the mount table contains any 3-field lines). 67 68 - QString: 69 * [QTBUG-63620] Formatting of doubles with single-digit exponent, by 70 number() or args(), now includes a leading zero in that exponent, 71 consistently with sprintf(), as it did up to 5.6. 72 73 - QSysInfo: 74 * Fixed QSysInfo::productType() to properly detect some Linux 75 distributions that ship with a minimal /etc. 76 77 - QTemporaryFile: 78 * [QTBUG-69436] Worked around a bug in the GNU C Library versions 2.21 79 and earlier (used on Linux) that caused temporary files to be created 80 with permissions 000. 81 82 - QUrl: 83 * Fixed a bug that caused URLs whose hostnames contained unassigned or 84 prohibited Unicode codepoints to report isValid() == true, despite 85 clearing the hostname. 86 87QtGui 88----- 89 90 - QMatrix: 91 * The qHash() implementation for QMatrix has been changed. 92 93 - QTransform: 94 * The qHash() implementation for QTransform has been changed. 95 96 - Text: 97 * [QTBUG-69661] Fixed potential crash when using 98 QTextOption::ShowLineAndParagraphSeparators. 99 * [QTBUG-70096] Fixed a possible crash when combining QStaticText, 100 QOpenGLWidget and Qt Quick in the same application. 101 102 - Qt programs in Flatpak environment can now trigger IBus input method. 103 104QtWidgets 105--------- 106 107 - QMessageBox: 108 * [QTBUG-69526] A message box with two buttons, one of which is the "Show 109 Details..." button, can now be closed by clicking the X button on the 110 window's title bar. 111 112 - QFileDialog: 113 * QFileDialog::selectedMimeTypeFilter() now returns the actually 114 selected name filter. 115 116**************************************************************************** 117* Third-Party Code * 118**************************************************************************** 119 120 - [QTBUG-69274] SQLite was updated to version 3.24.0. 121 - [QTBUG-69271] PCRE2 was updated to version 10.31. 122 123**************************************************************************** 124* Tools * 125**************************************************************************** 126 127configure & build system 128------------------------ 129 130 - [QTBUG-63452] Fixed re-configuring commercial builds after more than a day. 131 - [QTBUG-63483] Fixed -sysroot being ignored by various configure tests. 132 - [QTBUG-67443] Fixed build with some MinGW distributions. 133 - [QTBUG-69176] Fixed setting variables with digits in their names on 134 the configure command line. 135 - [MSVC][ICC] Fixed build with MSVC 2017 15.8. 136 - Fixed -L & -F being ignored by library configure tests. 137 - Added support for building with Wayland on macOS. 138 139qmake 140----- 141 142 - [QTBUG-22863][QTBUG-68635] Fixed support for file names containing colons 143 or hash marks - to a degree. 144 - [QTBUG-35713][Android@Win] Fixed building of static libraries with DESTDIR. 145 - [QTBUG-37592][Darwin] Switching the SDK version on an existing build will 146 now raise an error. 147 - [QTBUG-59967][VS2012+] Fixed handling of QMAKE_MANIFEST. 148 - [QTBUG-65072][Android@Win] Fixed inconsistent use of path separators in 149 generated dependencies with lead to build rules not being found. 150 - [QTBUG-69244][Xcode] Fixed shadow builds of SUBDIRS projects. 151 - [QTBUG-69279][Xcode] Fixed clobbering of build directory name in debug 152 builds of libraries with CONFIG+=create_prl when the path contains the 153 library name itself. 154 - [QTBUG-69770][VS] Fixed compilation of generated C++ sources with non-.cpp 155 file extensions. 156 - [QTBUG-69769][VS] Fixed QMAKE_EXTRA_COMPILERS for non-debug&release builds. 157 - [Darwin] Fixed QMAKE_BUNDLE not being used for the bundle identifier. 158 - Clang-based mkspecs now support CROSS_COMPILE. 159 - Added support for C++14/17 with MSVC 2017 15.7. 160