155 lines
5.9 KiB
Groff
155 lines
5.9 KiB
Groff
|
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.
|