summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dist/changes-5.9.4183
1 files changed, 183 insertions, 0 deletions
diff --git a/dist/changes-5.9.4 b/dist/changes-5.9.4
new file mode 100644
index 0000000000..0bb768424f
--- /dev/null
+++ b/dist/changes-5.9.4
@@ -0,0 +1,183 @@
+Qt 5.9.4 is a bug-fix release. It maintains both forward and backward
+compatibility (source and binary) with Qt 5.9.0 through 5.9.3.
+
+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.9 series is binary compatible with the 5.8.x series.
+Applications compiled for 5.8 will continue to run with 5.9.
+
+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.
+
+****************************************************************************
+* Qt 5.9.4 Changes *
+****************************************************************************
+
+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.
+
+ - 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.
+
+ - QObject:
+ * Fixed a crash that could happen if the context QObject pointer passed to
+ new-style connect() was null.
+
+ - QStandardPaths:
+ * On Windows, it is now possible to resolve configuration paths even
+ without QCoreApplication created.
+
+ - QString:
+ * QString::unicode(), constData() and `data() const` do not return a
+ NUL-terminated string. This was true before, but the documentation
+ claimed the opposite.
+
+ - QVector:
+ * Fixed a problem when calling removeAll() on an element from the
+ container, if the container had more than one copy of the that element.
+
+ - 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.
+
+QtNetwork
+---------
+
+ - QUdpSocket:
+ * [QTBUG-64718] Fixed a regression from Qt 5.9.3 caused by an apparent
+ Win32 API quirk we triggered when using readDatagram(), resulting in
+ an invalid QHostAddress sender address. receiveDatagram() was not
+ affected.
+
+QtPrintSupport
+--------------
+
+ - QPrintDialog:
+ * [QTBUG-63933] Properly pre-select explicitly requested printer on
+ Unix.
+
+QtWidgets
+---------
+
+ - QFileSystemModel:
+ * [QTBUG-46684] It is now possible to enable per-file watching by
+ setting the environment variable QT_FILESYSTEMMODEL_WATCH_FILES,
+ allowing to track for example changes in file size.
+ * [QTBUG-64098] Fixed column alignment issues.
+ * [QTBUG-62841] Fixed assert when monitoring directories.
+
+- QPixmapCache:
+ * [QTBUG-65475] Changing application palette runtime will now affect
+ (and invalidate) cached widget pixmaps used by the current style.
+
+- QTreeView:
+ * [QTBUG-57538] Fixed issue with drag and drop sometimes being inaccurate.
+ * [QTBUG-63396] Fixed issue with child indicator not drawn correctly in RTL mode.
+ * [QTBUG-63869] Fixed key navigation issue when using hidden items.
+ * [QTBUG-8376] Fixed row heights being wrong because of hidden columns.
+
+- QTableView:
+ * [QTBUG-60219] Fixed grid lines being drawn outside header.
+
+- QHeaderView:
+ * [QTBUG-53221] Fixed assert in QHeaderView because of layout changes.
+ * [QTBUG-65017] Fixed a font issue when using drag and drop.
+ * [QTBUG-56520] Fixed drawing issues in RTL mode.
+ * [QTBUG-41124] [QTBUG-54610] Fixed update issues.
+
+- QWidget:
+ * [QTBUG-61213] Fixed crash related to the usage of Qt::WA_WindowPropagation.
+
+- QPlainTextEdit:
+ * [QTBUG-62818] Fixed QPlainTextedit hanging because of scrollbar usage.
+
+- QMenu:
+ * [QTBUG-63576] Fixed HiDPI issue in QFusionStyle for QCheckBoxes in QMenus.
+ * [QTBUG-59794] Fixed HiDPI issue in QMenu when using several screens.
+
+- QMenuItem:
+ * [QTBUG-64055] Fixed drawing issue when setting a font style.
+
+- QAbstractButton:
+ * [QTBUG-53244] Fixed issue with released signal not being emmited when using
+ several mouse buttons at the same time.
+
+- QGraphicsEffect:
+ * [QTBUG-60231] Fixed crash when using child widgets with graphic effects.
+
+Third-Party Code
+----------------
+
+ - [QTBUG-65138] Fixed glitch in attribution documentation for Freetype
+ licenses / Qt Gui.
+
+Platform Specific Changes
+-------------------------
+
+ - eglfs:
+ * [QTBUG-65119] Fixed crash when using cursors and multiple GL contexts.
+
+ - iOS/tvOS:
+ * Qt will now take the safe area margins of the device into account when
+ computing layouts for QtWidgets.
+
+ - macOS:
+ * [QTBUG-57487][QTBUG-54160] If you have changed the button mapping of
+ your Wacom tablet in System Preferences, it will be respected by Qt
+ applications now. To revert to the old behavior, set the environment
+ variable QT_MAC_TABLET_IGNORE_BUTTON_MAPPING.
+
+ - macOS/iOS:
+ * [QTBUG-63476] Fixed an issue where text using one of the system theme
+ fonts would under certain circumstances display random glyphs.
+
+ - INTEGRITY:
+ * Added mkspec for INTEGRITY Qualcomm s820 MSM8996AU
+
+ - QNX:
+ * [QTBUG-64033] Fixed a build issue when using slog2 in QNX7.
+
+ - X11 / XCB:
+ * [QTBUG-62224] Minimal libXi version requirement has been updated from
+ 1.7.4 to 1.7.5. This is because XIAllowTouchEvents is known to
+ deadlock with libXi 1.7.4 and earlier. When touch events are never
+ received, this is not an issue. Plain mouse / keyboard systems are not
+ affected.
+
+configure & build system
+------------------------
+
+ - [QTBUG-61431][QTBUG-62521] Fixed processing of *_LIBS_{DEBUG|RELEASE}=
+ configure command line arguments.
+ - [QTBUG-63452] Fixed bogus complaints about DUMMY platform when
+ re-configuring a build on a different day than initially configuring it.
+ - Fixed logic errors in the conditions of various Qt features.
+
+qmake
+-----
+
+ - [QTBUG-41246][QTBUG-50896][Xcode] It is now possible to enable generation
+ of dSYM debug symbols for release builds.
+ - [iOS] Fixed compilation of asset catalogs for a generic simulator.