| Qt 5.10.1 is a bug-fix release. It maintains both forward and backward |
| compatibility (source and binary) with Qt 5.10.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/index.html |
| |
| The Qt version 5.10 series is binary compatible with the 5.9.x series. |
| Applications compiled for 5.9 will continue to run with 5.10. |
| |
| Some of the changes listed in this file include issue tracking numbers |
| corresponding to tasks in the Qt Bug Tracker: |
| |
| https://bugreports.qt.io/ |
| |
| Each of these identifiers can be entered in the bug tracker to obtain more |
| information about a particular change. |
| |
| This release contains all fixes included in the Qt 5.9.4 release. |
| |
| **************************************************************************** |
| * Library * |
| **************************************************************************** |
| |
| QtCore |
| ------ |
| |
| - [QTBUG-64529] Fixed a compilation issue with qfloat16 if AVX2 support is |
| enabled in the compiler. Since all processors that support AVX2 also |
| support F16C, for GCC and Clang it is recommended to either add -mf16c |
| to your build or to use the corresponding -march= switch. |
| |
| - QCoreApplication: |
| * [QTBUG-58919] Fixed a crash if QCoreApplication is recreated on Windows |
| and the passed argv parameter is different. |
| |
| - QFile: |
| * [QTBUG-64103] Fixed a regression in doing rename() on Android |
| Marshmallow. |
| |
| - QFileInfo: |
| * [QTBUG-30148] Fixed isWritable() on Windows to return whether the given |
| file is writable only under current privilege levels. Previously, the |
| result would take into account privilege elevation. |
| |
| - QMetaObject: |
| * [QTBUG-65462] Fixed a memory leak that happened when the new-style |
| call to invokeMethod() was used. |
| |
| - QObject: |
| * [QTBUG-65712] Improved performance of QObject::deleteLater. |
| * Fixed a crash that could happen if the context QObject pointer passed to |
| new-style connect() was null. |
| |
| - QPluginLoader: |
| * [QTBUG-65197] Fixed a bug that would cause the Qt plugin scanning |
| system to allocate too much memory and possibly crash the process. |
| |
| - QProcess: |
| * [QTBUG-65076] Fixed a regression that made QProcess be unable to find |
| executables when the PATH environment variable on some Unix systems |
| wasn't set. This behavior should not be relied upon since many systems |
| do not have sensible fallback values for PATH. |
| |
| - QRandomGenerator: |
| * [QTBUG-65414] Fixed compilation on Windows if the windows.h header was |
| included before this qrandom.h. |
| |
| - QSettings: |
| * [QTBUG-64121] Fixed reading from NTFS symbolic links. |
| |
| - QStandardPaths: |
| * [QTBUG-65076] findExecutable() will now apply the default value for |
| the PATH environment variable (as returned by the POSIX confstr(3) |
| function or found in <paths.h>) if the variable isn't set in the |
| environment. |
| * [QTBUG-65687] Fixed a memory leak with displayName() on Apple platforms. |
| * On Windows, it is now possible to resolve configuration paths even |
| without QCoreApplication created. |
| |
| - QString: |
| * [QTBUG-65939] Fixed a regression from 5.9 that caused comparing |
| default-constructed QStrings to be sorted after non-empty strings. |
| |
| - QTextBoundaryFinder: |
| * [QTBUG-63191] Fixed a bug in the generating of Unicode data, affecting |
| the joining properties of characters like U+200C ZWNJ. |
| |
| - QXmlStreamWriter: |
| * [QTBUG-63538] Empty namespace URIs are now possible. |
| |
| - State Machine: |
| * [QTBUG-61463] Fixed a failed assertion that could happen when emitting a |
| signal from another thread. |
| |
| QtGui |
| ----- |
| |
| - Text: |
| * [QTBUG-61882] Fixed a bug where mixing different writing systems with |
| emojis could lead to missing glyphs. |
| * [QTBUG-65519] Fixed ZWJ and ZWNJ control characters when fallback |
| fonts are in use. |
| |
| **************************************************************************** |
| * Platform-specific Changes * |
| **************************************************************************** |
| |
| - QNX: |
| * [QTBUG-64033] Fixed the detection of slog2 with QNX 7.0 |
| |
| - Windows: |
| * Named pipes internally created by QProcess now contain the PID in their |
| name to ensure uniqueness. |
| * [QTBUG-65940] Fixed asserts and crashes in QWinEventNotifier. |
| |
| - WinRT: |
| * -qdevel and -qdebug are removed from the command line arguments and |
| not passed to the application. |
| |
| **************************************************************************** |
| * Third-Party Code * |
| **************************************************************************** |
| |
| - libjpeg-turbo was updated to version 1.5.3 |
| |
| **************************************************************************** |
| * Tools * |
| **************************************************************************** |
| |
| configure & build system |
| ------------------------ |
| |
| - [QTBUG-65753] Fixed installation of resource sources in some examples. |
| - Qt's pkg-config .pc files now add -DQT_{module}_LIB to CFLAGS. |
| |
| qmake |
| ----- |
| |
| - [QTBUG-65106] The value of QT is now silently ignored when the sub- |
| project already failed requires()/REQUIRES. |
| - [QTBUG-63442] Fixed an issue that would cause warnings with CMake 3.10 |
| for projects that used AUTOMOC. |
| - [QTBUG-63637][MinGW] Fixed cross compilation from Linux. |
| - [QTBUG-65103] Introduced precompile_header_c CONFIG option for MSVC to |
| enable precompiled header for C sources. |
| - [QTBUG-65477][Darwin] Added escaping to @BUNDLEIDENTIFIER@. |
| - [Darwin] Rewrote handling of placeholders in Info.plist; the preferred |
| style is now ${} and is consistent between Xcode and Makefile generators. |
| - [Windows] Fixed path separators when setting working directory in |
| "make check". |
| - [Windows] Paths which are relative to the current drive's root are not |
| treated as absolute any more. |