From 0c0210682bdf32b0bcf0ce815d7be3df6bdab0ae Mon Sep 17 00:00:00 2001 From: Antti Kokko Date: Mon, 19 Jun 2017 10:23:30 +0300 Subject: Add changes file for 5.9.1 Done-with: Oswald Buddenhagen Change-Id: I17b5343c88b3b86bcb956b6f4911917206360012 Reviewed-by: Simon Hausmann --- dist/changes-5.9.1 | 126 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 126 insertions(+) create mode 100644 dist/changes-5.9.1 diff --git a/dist/changes-5.9.1 b/dist/changes-5.9.1 new file mode 100644 index 0000000000..1b6aea86ab --- /dev/null +++ b/dist/changes-5.9.1 @@ -0,0 +1,126 @@ +Qt 5.9.1 is a bug-fix release. It maintains both forward and backward +compatibility (source and binary) with Qt 5.9.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.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.1 Changes * +**************************************************************************** + +Important Behavior Changes +-------------------------- + + - The Q_REQUIRED_RESULT macro now expands to the C++17 attribute + [[nodiscard]] if the compiler supports it. Code using this macro needs + to pay attention to its placement, as C++ function attributes must come + before the declaration, unlike the GCC extension that this macro + previously expanded to. + +Binary Compatibility Note +------------------------- + + - The variable QOperatingSystemVersion::MacOSHighSierra was added in this + release. Code that uses this variable will not run under Qt 5.9.0. If + backwards compatibility is desired, use instead + QOperatingSystemVersion(QOperatingSystemVersion::MacOS, 10, 13) + +Third-Party Code +---------------- + + - Sqlite was updated to version 3.16.2. + - Deleted the src/3rdparty/atspi2 directory. + +QtCore +------ + + - [QTBUG-60558] Fixed a bug that caused QInternal::unregisterCallback to + crash on exit. + - [QTBUG-61034] QT_NO_EXCEPTIONS is now reliably set when using Clang, even + in Objective C++ mode. + + - QHash/QMultiHash: + * [QTBUG-60395] Fixed operator== so that two containers compare equal when + there are multiple values with the same key. + + - QStorageInfo + * [QTBUG-61096] Fixed a hang on certain systems when retrieving + information from unresponsive filesystems. + + - QTimeZone: + * [QTBUG-60595] Fixed sending IANA standard UTC-offset QTimeZones + through QDataStream, which previously came out invalid after + deserialization. + +moc +--- + + - [QTBUG-61204] moc no longer errors out if a C++ keyword is #define'ed + +Platform Specific Changes +------------------------- + + - macOS / iOS: + * [QTBUG-41978] QCollator now respects the ignorePunctuation property on + Apple based platforms correctly. + * [QTBUG-61205] Fixed the architecture information in QSysInfo. + * QSysInfo and QOperatingSystemVersion now support the newest versions of + Apple's operating systems. + * [QTBUG-61053] Fixed SSL certificate verification on iOS with Secure + Transport back-end. + + - Windows: + * [QTBUG-61315] Fixed invalid sorting of custom environment variables set + via QProcessEnvironment when starting subprocesses. + +**************************************************************************** +* Tools * +**************************************************************************** + +configure & build system +------------------------ + + - [QTBUG-58372] The SQL driver plugins can be built separately again. + Note that it is necessary to configure the whole sqldrivers directory. + - [QTBUG-60925][Unix] Fixed library retrieval from pkg-config. Again. + - [QTBUG-60936] Fixed module version number in Qt modules' cmake config files. + - [QTBUG-61017] Fixed configure hanging upon selecting commercial license. + - [QTBUG-61044] Fixed license checker invocation on 32 bit systems. + - [MinGW] The gold linker is no longer used. + +qmake +----- + + - [QTBUG-38452][Android] Fixed overwriting of INSTALLS for target, and the + resulting bogus attempts to write to /libs on the host system. + - [QTBUG-42830][Android] INSTALL targets are no longer created for static + libraries. + - [QTBUG-40825][QTBUG-59457][Unix] Fixed various makespecs to append shared + include and library locations only at the end of the search lists. + - [QTBUG-52383][Windows] midl and rc are now invoked with /NOLOGO. + - [QTBUG-58391][MSVC] MSVC extensions are not disabled any more when + querying the compiler for the predefined macros to pass to moc. + - [QTBUG-59431][VS] Fixed parsing of /utf-8 option. Again. + - [QTBUG-60895][VS] Fixed .vcxproj generation for ActiveQt server projects. + - [QTBUG-60059] qmake will now be more verbose when it fails to run the + compiler while querying the toolchain's properties. + - Various QT__VERSION variables were reverted to refer to the + toolchain Qt was built with. The current toolchain's versions can be + found in the QMAKE__VERSION variables. + - QMAKE_DEFAULT_{INC,LIB}DIRS is now populated also when using clang. + - [MinGW] Re-builds of static library projects will now create a new library + instead of updating the previously built one. + - [VS] Unknown /Zc:XXX options are no longer complained about. -- cgit v1.2.3